Welcome to the CDAC Python Course Repository! This is your one-stop destination for notes, code examples, assignments, and collaboration for the Python module at SM Vita.
π¨βπ» Lead/Maintainer: Harshal More (GitHub Profile)
- Setup Guides: Check
General_Setup_and_Info/for complete setup instructions - Fork This Repo: Follow the instructions below to get your own copy
- Submit Assignments: Use the
assignment_submission/folder - Get Help: Read this README or ask questions!
cdac_python/
βββ π README.md (this file)
βββ π SUBMISSIONS.md (student submission tracker)
βββ π assignment_submission/ (π YOUR WORK GOES HERE!)
β βββ Python_Day_1/
β βββ Python_Day_2/
β βββ Python_Day_X/
βββ π course_content/ (notes, examples, questions)
β βββ Python_Day_1/
β βββ Python_Day_2/
βββ βοΈ General_Setup_and_Info/ (setup guides)
βββ π¦ archives/ (backup materials)
- π Course Content: Notes, examples, and assignment questions
- π Assignment Submissions: YOUR completed assignments (in your fork)
- βοΈ Setup Guides: How to install Python, Git, VSCode, etc.
- π Submissions Tracker: Links to everyone's forks
- π±οΈ GitHub Desktop (Recommended for beginners)
- π» Command Line (For those comfortable with terminal)
π Follow our detailed guides in General_Setup_and_Info/:
- π§ Python & VSCode Setup
- π± Git & GitHub Setup
- π±οΈ GitHub Desktop Guide
- π» Command Line Git Guide
- Create Account: Sign up at github.com if you don't have one
- Fork This Repository:
- Go to:
https://github.com/harshalmore31/cdac_python - Click the "Fork" button (top-right corner)
- This creates YOUR own copy!
- Go to:
π±οΈ Using GitHub Desktop (Easier)
- Go to YOUR forked repository:
https://github.com/YOUR_USERNAME/cdac_python - Click green "Code" button β "Open with GitHub Desktop"
- Choose location on your computer β Click "Clone"
π» Using Command Line
git clone https://github.com/YOUR_USERNAME/cdac_python.git
cd cdac_pythonNavigate to: course_content/Python_Day_X/Assignments/README.md
- Go to:
assignment_submission/Python_Day_X/ - Create file:
your_name_qX.py(e.g.,john_doe_q1.py) - Write your solution with comments!
π±οΈ Using GitHub Desktop
- Open GitHub Desktop
- See your changes listed
- Add commit message: "Completed Day X Assignment Q1"
- Click "Commit to main"
- Click "Push origin"
π» Using Command Line
git add assignment_submission/Python_Day_X/your_file.py
git commit -m "Completed Day X Assignment Q1"
git push origin mainUpdate SUBMISSIONS.md with link to your fork (creates a Pull Request - great practice!)
π±οΈ GitHub Desktop Method
- Repository β Repository Settings β Remote
- Add upstream:
https://github.com/harshalmore31/cdac_python.git - Branch β Merge into current branch β Select "upstream/main"
- Push changes
π» Command Line Method
git remote add upstream https://github.com/harshalmore31/cdac_python.git
git fetch upstream
git merge upstream/main
git push origin main| Day | Notes | Code Examples | Assignments |
|---|---|---|---|
| Day 1 | π Notes | π» Code | π Questions |
| Day 2 | π Notes | π» Code | π Questions |
| Day | Your Submission Folder |
|---|---|
| Day 1 | π Python_Day_1 |
| Day 2 | π Python_Day_2 |
| Resource | Description |
|---|---|
| π§ Setup Guides | Python, Git, VSCode installation |
| π Submissions | Track everyone's progress |
| β Troubleshooting | Common issues & solutions |
- π€ Git/GitHub Issues: Check our setup guides
- π Python Problems: Look at code examples or ask in class
- π» Technical Issues: See troubleshooting guide
- π₯ General Questions: Ask Harshal or create an issue in this repository
- π Commit Often: Save your work frequently
- π Write Comments: Explain your code for better understanding
- π§ͺ Test Your Code: Make sure it runs before submitting
- π Organize Files: Use clear, descriptive filenames
- π€ Help Others: Collaboration makes everyone better!
π Ready to get started? Jump to our setup guides and begin your Python journey!
β Questions? Don't hesitate to ask - we're all here to learn together! π€