Skip to content

Instantly share code, notes, and snippets.

View camsvn's full-sized avatar
🌻

Amal Salvin Joseph camsvn

🌻
View GitHub Profile

Git branching strategy for Django project

Git branching strategy for your Django project, with a focus on handling migration conflicts efficiently, with the primary goal to help maintain a well-organized and collaborative development process. Here's a recommended branching strategy for project 'zinfotrek' for Axind :

  1. Main Branches:

    • master: This is the primary branch that always reflects the production-ready code. Only merge stable and tested code into this branch. Avoid direct commits to this branch.

    • staging: This is the primary branch that always reflects the staging-ready code. Only merge stable and tested code into this branch. Avoid direct commits to this branch. This branch is used to make sure every user stories works as expected and testing edge cases.

@camsvn
camsvn / black_setup.md
Last active November 9, 2023 21:29
Black: The Uncompromising Code Formatter, setup on VSCode and PyCharm

Black: The Uncompromising Code Formatter, setup on VSCode and PyCharm

By using Black, you agree to cede control over minutiae of hand-formatting. In return, Black gives you the speed and freedom about your python code formatting. Black makes code review faster by producing the smallest diffs possible.

Here in this doc I'll walk you through the setup of Black in VSCode and PyCharm code editor's.

Install Black in your virtual environment:

@camsvn
camsvn / ml-recs.md
Created February 16, 2020 06:54 — forked from bhavukchawla/ml-recs.md
Machine Learning Path Recommendations

This is an incomplete, ever-changing curated list of content to assist people into the worlds of Data Science and Machine Learning. If you have a recommendation for something to add, please let me know. If something isn't here, it doesn't mean I don't recommend it, I just may not have had a chance to review it yet or not.

I will generally list things in order of easier to more formal/challenging content.

It may feel like there is an overwhelming amount of stuff for you to learn (because there is). But, there is a guided path that will get you there in time. You need to focus on Linear Algebra, Calculus, Statistics and probably Python (or R). Your best bet is to get a Safari Books Online account (https://www.safaribooksonline.com) which you may already have access to through school or work. If not, it is a reasonable way to get access to a tremendous number of books and videos.

I'm not saying you will get what you need out of everything here, but I have read/watched at least some of all of the following an