Skip to content

Fb-JAYRAJ/cdac_python

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

28 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🐍 CDAC Python - Course Repository

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)


🎯 Quick Start Guide

New to GitHub? Start Here! πŸ‘‡

  1. Setup Guides: Check General_Setup_and_Info/ for complete setup instructions
  2. Fork This Repo: Follow the instructions below to get your own copy
  3. Submit Assignments: Use the assignment_submission/ folder
  4. Get Help: Read this README or ask questions!

πŸ“š How This Repository Works

πŸ” Repository Structure

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)

🎯 What Goes Where?

  • πŸ“– 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

πŸš€ For Students: Getting Started

πŸ”§ Phase 1: One-Time Setup

Step 1: Choose Your Method

  • πŸ–±οΈ GitHub Desktop (Recommended for beginners)
  • πŸ’» Command Line (For those comfortable with terminal)

Step 2: Complete Setup

πŸ“‹ Follow our detailed guides in General_Setup_and_Info/:

Step 3: Create GitHub Account & Fork

  1. Create Account: Sign up at github.com if you don't have one
  2. Fork This Repository:
    • Go to: https://github.com/harshalmore31/cdac_python
    • Click the "Fork" button (top-right corner)
    • This creates YOUR own copy!

Step 4: Clone Your Fork

πŸ–±οΈ Using GitHub Desktop (Easier)

  1. Go to YOUR forked repository: https://github.com/YOUR_USERNAME/cdac_python
  2. Click green "Code" button β†’ "Open with GitHub Desktop"
  3. Choose location on your computer β†’ Click "Clone"

πŸ’» Using Command Line

git clone https://github.com/YOUR_USERNAME/cdac_python.git
cd cdac_python

πŸ“ Daily Assignment Workflow

Step 1: Find Today's Assignment πŸ”

Navigate to: course_content/Python_Day_X/Assignments/README.md

Step 2: Create Your Solution πŸ’»

  • Go to: assignment_submission/Python_Day_X/
  • Create file: your_name_qX.py (e.g., john_doe_q1.py)
  • Write your solution with comments!

Step 3: Save Your Work πŸ’Ύ

πŸ–±οΈ Using GitHub Desktop

  1. Open GitHub Desktop
  2. See your changes listed
  3. Add commit message: "Completed Day X Assignment Q1"
  4. Click "Commit to main"
  5. 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 main

Step 4: Let Everyone Know πŸ“’

Update SUBMISSIONS.md with link to your fork (creates a Pull Request - great practice!)


πŸ”„ Keeping Your Fork Updated

When I Add New Content...

πŸ–±οΈ GitHub Desktop Method

  1. Repository β†’ Repository Settings β†’ Remote
  2. Add upstream: https://github.com/harshalmore31/cdac_python.git
  3. Branch β†’ Merge into current branch β†’ Select "upstream/main"
  4. 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

πŸ—‚οΈ Repository Navigation Guide

πŸ“– Course Materials

Day Notes Code Examples Assignments
Day 1 πŸ“ Notes πŸ’» Code πŸ“‹ Questions
Day 2 πŸ“ Notes πŸ’» Code πŸ“‹ Questions

πŸŽ’ Your Assignment Folders

Day Your Submission Folder
Day 1 πŸ“ Python_Day_1
Day 2 πŸ“ Python_Day_2

βš™οΈ Setup & Help

Resource Description
πŸ”§ Setup Guides Python, Git, VSCode installation
πŸ“‹ Submissions Track everyone's progress
❓ Troubleshooting Common issues & solutions

πŸ†˜ Need Help?

πŸ“ž Quick Help Options

  • πŸ€” 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

🎯 Pro Tips

  1. πŸ”„ Commit Often: Save your work frequently
  2. πŸ“ Write Comments: Explain your code for better understanding
  3. πŸ§ͺ Test Your Code: Make sure it runs before submitting
  4. πŸ“ Organize Files: Use clear, descriptive filenames
  5. 🀝 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! 🀝

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Python 98.6%
  • HTML 1.4%