This repository contains a complete Python learning journey starting from absolute basics to advanced concepts and real-world projects.
Built for:
- 🎓 Students
- 💻 Beginners
- 🤖 Robotics & AI Enthusiasts
- 🚀 Future Software Engineers
Whether you're writing your first print statement or building your own AI assistant, this course is designed to guide you chapter by chapter.
✔ Beginner Friendly Explanations
✔ Chapter-wise Learning
✔ Practice Programs Included
✔ Clean Folder Structure
✔ Real Python Projects
✔ OOP + Advanced Python
✔ AI & Automation Projects
✔ Easy to Follow
✔ Perfect for Self Study
✔ Beginner → Advanced RoadmapStart your Python journey 🚀
- Introduction to Python
- Installing Python
- Running Python Programs
- First Python Program
01_first.py
Pyjokes.pyLearn how Python stores and manages data
- Variables
- Datatypes
- Variable Naming Rules
- Operators
- Type Checking
- User Input
01_Variable.py
02_Datatypes.py
03_Rules_variables.py
04_operators.py
05_type.py
06_input.pyMaster text manipulation in Python
- Introduction to Strings
- String Slicing
- Negative Slicing
- String Functions
- Escape Sequences
01_Intro_to_string.py
02_Negative_Slicing.py
03_Function_str.py
04_Escape_sequence.pyLearn Python collections
- Lists
- List Methods
- Tuples
- Tuple Methods
- Mutable vs Immutable
01_list.py
02_list_methods.py
03_Tuples.py
04_Tuples_Methods.pyStore data like a pro
- Dictionaries
- Dictionary Methods
- Sets
- Set Operations
- Set Intersection
01_Dict.py
02_Dict_Method.py
03_Sets.py
04_Sets_method.py
05_Set_intersection.pyTeach your programs to make decisions
- if Statements
- if-elif-else Ladder
- Multiple if Statements
01_Conditionals.py
02_if_elif_else_ladder.py
03_multiple_if_statments.pyAutomate repetitive tasks
- for Loops
- while Loops
- Looping Through Lists
- break & continue
- pass Statement
- Multiplication Table Program
01_Loops.py
02_while_loop.py
03_list_using_while.py
04_for_loops.py
05_for_loop_iterate.py
06_for_with_else.py
07_break_and_continue.py
08_pass.py
09_multiplication_table.pyWrite reusable and powerful code
- Functions
- Function Arguments
- Default Arguments
- Recursion
01_function.py
02_function_with_arguments.py
03_default_arguments.py
04_recursion.pyA beginner-friendly Python game 🎯
- Loops
- Conditions
- Random Module
- User Interaction
Learn how programs work with files
- Reading Files
- Writing Files
- Appending Data
- File Modes
- Working with Text Files
Write professional-level Python code
- Classes & Objects
- Constructors
- Methods
- Attributes
- Encapsulation
- OOP Fundamentals
Status: Coming Soon 🚧Status: Coming Soon 🚧Status: Coming Soon 🚧Your own Python AI assistant
- Voice Commands
- Open Applications
- Search the Web
- AI Automation
- Smart Assistant Features
AI-powered automatic reply system
- Smart Replies
- AI Responses
- Chat Automation
- Python Automation
Choosing the right editor makes coding easier, faster, and more professional.
- Lightweight and fast
- Beginner friendly
- Huge extension support
- Integrated terminal
- GitHub integration
- Smart IntelliSense
- Excellent for Python & AI Projects
- Beginners
- Python Projects
- AI & Automation
- Robotics
- Professional Python IDE
- Smart debugging tools
- Advanced code suggestions
- Excellent project management
- Built specifically for Python
- Runs directly in browser
- No installation needed
- Free GPU support
- Great for AI & Machine Learning
- Easy notebook sharing
- AI Experiments
- Machine Learning
- Learning Python Online
| Code Editors | Notebooks |
|---|---|
| Better for real projects | Better for experiments |
| Faster workflow | Slower for large projects |
| Better debugging tools | Basic debugging |
| Professional development | Mostly learning/testing |
| Better file management | Limited structure |
If you want to become a real developer:
- Use VS Code
- Learn Git & GitHub
- Build projects regularly
| Extension | Purpose |
|---|---|
| Python | Python support |
| Pylance | Better IntelliSense |
| Jupyter | Notebook support |
| Error Lens | Better error visibility |
| Material Icon Theme | Beautiful file icons |
| GitLens | Advanced Git tools |
| Prettier | Code formatting |
| Code Runner | Run code quickly |
| Better Comments | Better code comments |
| Technology | Usage |
|---|---|
| Python | Main Programming Language |
| VS Code | Code Editor |
| Git | Version Control |
| GitHub | Repository Hosting |
Download Python:
Download VS Code:
Search in VS Code Extensions:
Pythongit clone https://github.com/Sam-Dev-161127/Python-Course.gitcd Python-Coursepython filename.pyExample:
python 01_first.pyPython-Course/
│
├── Chapter 1
├── Chapter 2
├── Chapter 3
├── Chapter 4
├── Chapter 5
├── Chapter 6
├── Chapter 7
├── Chapter 8
├── Chapter 9
├── Chapter 10
├── Chapter 11
├── Chapter 12
├── Chapter 13
│
├── Stone Paper Scissor
├── Jarvis
├── Auto Reply AI Chatbot
│
└── README.mdAfter completing this repository, you will be able to:
✔ Build Python Programs
✔ Understand Core Programming Logic
✔ Work with Files
✔ Use OOP in Real Projects
✔ Create Automation Scripts
✔ Build AI-based Projects
✔ Improve Problem Solving SkillsContributions are welcome!
- Fork the repository
- Create a new branch
- Make your changes
- Submit a Pull Request
If this repository helped you:
⭐ Star the repository
🍴 Fork the repository
📢 Share with friends