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/:
- 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! 🤝