{"id":29292238,"url":"https://github.com/hamawebdev/python--lessons","last_synced_at":"2025-07-06T09:32:58.677Z","repository":{"id":300285475,"uuid":"1005783035","full_name":"hamawebdev/python--lessons","owner":"hamawebdev","description":null,"archived":false,"fork":false,"pushed_at":"2025-06-20T21:14:14.000Z","size":6818,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-06-20T21:36:49.802Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/hamawebdev.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-06-20T20:11:44.000Z","updated_at":"2025-06-20T21:14:18.000Z","dependencies_parsed_at":"2025-06-20T21:48:19.515Z","dependency_job_id":null,"html_url":"https://github.com/hamawebdev/python--lessons","commit_stats":null,"previous_names":["hamawebdev/python--lessons"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/hamawebdev/python--lessons","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hamawebdev%2Fpython--lessons","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hamawebdev%2Fpython--lessons/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hamawebdev%2Fpython--lessons/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hamawebdev%2Fpython--lessons/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hamawebdev","download_url":"https://codeload.github.com/hamawebdev/python--lessons/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hamawebdev%2Fpython--lessons/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":263878444,"owners_count":23523973,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-07-06T09:31:30.547Z","updated_at":"2025-07-06T09:32:58.667Z","avatar_url":"https://github.com/hamawebdev.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"---\ntitle: \"Python Bootcamp - Learning Vault\"\ntags: [python, learning-path, index, python-basics]\ntype: index\nday: 1\ntopic: \"Introduction\"\ndescription: \"Complete Python learning course from beginner to advanced\"\n---\n\n# 🐍 Python Bootcamp - Learning Vault\n\nWelcome to your Python learning journey! This Obsidian vault contains a comprehensive Python bootcamp designed to take you from beginner to proficient Python programmer.\n\n## 📚 Course Overview\n\nThis course is structured as a progressive learning path covering all essential Python concepts. Each day builds upon the previous lessons, creating a solid foundation for Python programming. This vault contains 25 comprehensive lessons covering Python from basics to advanced topics.\n\n## 🗺️ Learning Path\n\n### 🌱 **Fundamentals** (Days 1-5)\n#python-basics\n\n| Day | Topic | Focus |\n|-----|-------|-------|\n| 01 | [[01_Day_Introduction/01_introduction\\|Introduction]] | Python setup, basic syntax, data types |\n| 02 | [[02_Day_Variables_builtin_functions/02_variables_builtin_functions\\|Variables \u0026 Built-in Functions]] | Variables, built-in functions, data types |\n| 03 | [[03_Day_Operators/03_operators\\|Operators]] | Arithmetic, comparison, logical operators |\n| 04 | [[04_Day_Strings/04_strings\\|Strings]] | String manipulation, methods, formatting |\n| 05 | [[05_Day_Lists/05_lists\\|Lists]] | List operations, methods, indexing |\n\n### 🏗️ **Data Structures** (Days 6-8)\n#data-structures\n\n| Day | Topic | Focus |\n|-----|-------|-------|\n| 06 | [[06_Day_Tuples/06_tuples\\|Tuples]] | Immutable sequences, tuple operations |\n| 07 | [[07_Day_Sets/07_sets\\|Sets]] | Unique collections, set operations |\n| 08 | [[08_Day_Dictionaries/08_dictionaries\\|Dictionaries]] | Key-value pairs, dictionary methods |\n\n### 🔄 **Control Flow** (Days 9-10)\n#control-flow\n\n| Day | Topic | Focus |\n|-----|-------|-------|\n| 09 | [[09_Day_Conditionals/09_conditionals\\|Conditionals]] | If statements, decision making |\n| 10 | [[10_Day_Loops/10_loops\\|Loops]] | For loops, while loops, iteration |\n\n### 🔧 **Functions \u0026 Modules** (Days 11-14)\n#functions\n\n| Day | Topic | Focus |\n|-----|-------|-------|\n| 11 | [[11_Day_Functions/11_functions\\|Functions]] | Function definition, parameters, scope |\n| 12 | [[12_Day_Modules/12_modules\\|Modules]] | Code organization, imports, packages |\n| 13 | [[13_Day_List_comprehension/13_list_comprehension\\|List Comprehension]] | Concise list creation, filtering |\n| 14 | [[14_Day_Higher_order_functions/14_higher_order_functions\\|Higher Order Functions]] | Advanced function concepts |\n\n### 🛠️ **Error Handling \u0026 Advanced Topics** (Days 15-21)\n#advanced\n\n| Day | Topic | Focus |\n|-----|-------|-------|\n| 15 | [[15_Day_Python_type_errors/15_python_type_errors\\|Type Errors]] | Understanding and handling type errors |\n| 16 | [[16_Day_Exception_handling/16_exception_handling\\|Exception Handling]] | Try-catch, error management |\n| 17 | [[17_Day_File_handling/17_file_handling\\|File Handling]] | Reading, writing, file operations |\n| 18 | [[18_Day_Python_package_manager/18_python_package_manager\\|Package Manager]] | pip, virtual environments |\n| 19 | [[19_Day_Classes_and_objects/19_classes_and_objects\\|Classes \u0026 Objects]] | Object-oriented programming |\n| 20 | [[20_Day_Web_scraping/20_web_scraping\\|Web Scraping]] | Extracting data from websites |\n| 21 | [[21_Day_Virtual_environment/21_virtual_environment\\|Virtual Environment]] | Project isolation, dependencies |\n\n### 🌐 **Web \u0026 Data** (Days 22-25)\n#web-development #data-science\n\n| Day | Topic | Focus |\n|-----|-------|-------|\n| 22 | [[22_Day_Python_web/22_python_web\\|Python for Web]] | Web development basics |\n| 23 | [[23_Day_Python_with_mongodb/23_python_with_mongodb\\|Python with MongoDB]] | Database operations |\n| 24 | [[24_Day_API/24_API\\|APIs]] | Working with APIs |\n| 25 | [[25_Day_Building_API/25_building_API\\|Building APIs]] | Creating your own APIs |\n\n## 🎯 Learning Objectives\n\nBy the end of this 25-day course, you will:\n\n- ✅ Master Python fundamentals and syntax\n- ✅ Understand all major data structures\n- ✅ Write functions and organize code with modules\n- ✅ Handle errors and exceptions gracefully\n- ✅ Work with files, dates, and regular expressions\n- ✅ Build object-oriented applications\n- ✅ Create web applications and APIs\n- ✅ Scrape data from websites\n- ✅ Work with databases and external APIs\n\n## 🏷️ Tags Overview\n\nUse these tags to navigate related content:\n\n- `#python-basics` - Fundamental concepts\n- `#data-structures` - Lists, tuples, sets, dictionaries\n- `#control-flow` - Conditionals and loops\n- `#functions` - Function-related topics\n- `#advanced` - Advanced Python concepts\n- `#web-development` - Web-related topics\n\n\n## 📁 Vault Structure\n\n```\n📁 Python Learning Vault/\n├── 📄 README.md (this file)\n├── 📁 01_Day_Introduction/\n├── 📁 02_Day_Variables_builtin_functions/\n├── 📁 03_Day_Operators/\n├── 📁 04_Day_Strings/\n├── 📁 05_Day_Lists/\n├── 📁 06_Day_Tuples/\n├── 📁 07_Day_Sets/\n├── 📁 08_Day_Dictionaries/\n├── 📁 09_Day_Conditionals/\n├── 📁 10_Day_Loops/\n├── 📁 11_Day_Functions/\n├── 📁 12_Day_Modules/\n├── 📁 13_Day_List_comprehension/\n├── 📁 14_Day_Higher_order_functions/\n├── 📁 15_Day_Python_type_errors/\n├── 📁 16_Day_Exception_handling/\n├── 📁 17_Day_File_handling/\n├── 📁 18_Day_Python_package_manager/\n├── 📁 19_Day_Classes_and_objects/\n├── 📁 20_Day_Web_scraping/\n├── 📁 21_Day_Virtual_environment/\n├── 📁 22_Day_Python_web/\n├── 📁 23_Day_Python_with_mongodb/\n├── 📁 24_Day_API/\n├── 📁 25_Day_Building_API/\n├── 📁 data/ (sample datasets)\n├── 📁 images/ (course images)\n└── 📁 files/ (example files)\n```\n\n## 🚀 Getting Started\n\n1. **Start with Day 1**: Begin your journey with [[01_Day_Introduction/01_introduction|Day 1 - Introduction]]\n2. **Track your progress**: Use the [[Learning Progress Tracker|Progress Tracker]] to monitor your learning\n3. **Quick reference**: Keep the [[Python Quick Reference|Quick Reference]] handy while coding\n4. **Understand connections**: Explore the [[Python Concepts Map|Concepts Map]] to see how topics relate\n5. **Follow the sequence**: Each day builds on previous concepts\n6. **Practice daily**: Complete exercises and write code\n7. **Use the graph view**: Explore connections between topics in Obsidian\n8. **Tag your notes**: Add personal notes with relevant tags\n\n## 💡 Study Tips\n\n- **Consistency**: Dedicate time daily to maintain momentum\n- **Practice**: Code along with examples and complete exercises\n- **Experiment**: Try variations of the provided code\n- **Connect**: Use Obsidian's linking to connect related concepts\n- **Review**: Regularly revisit previous topics to reinforce learning\n\n## 🔗 Vault Resources\n\n### 📚 Learning Tools\n- [[Learning Progress Tracker|📊 Progress Tracker]] - Track your learning journey\n- [[Python Quick Reference|🚀 Quick Reference]] - Essential Python syntax and functions\n- [[Python Concepts Map|🗺️ Concepts Map]] - Visual overview of topic relationships\n\n### 🎯 Key Learning Paths\n\n**Beginner Path**: [[01_Day_Introduction/01_introduction|Introduction]] → [[02_Day_Variables_builtin_functions/02_variables_builtin_functions|Variables]] → [[03_Day_Operators/03_operators|Operators]] → [[04_Day_Strings/04_strings|Strings]] → [[05_Day_Lists/05_lists|Lists]]\n\n**Data Structures**: [[05_Day_Lists/05_lists|Lists]] → [[06_Day_Tuples/06_tuples|Tuples]] → [[07_Day_Sets/07_sets|Sets]] → [[08_Day_Dictionaries/08_dictionaries|Dictionaries]]\n\n**Control Flow**: [[09_Day_Conditionals/09_conditionals|Conditionals]] → [[10_Day_Loops/10_loops|Loops]] → [[13_Day_List_comprehension/13_list_comprehension|List Comprehension]]\n\n**Functions \u0026 Code Organization**: [[11_Day_Functions/11_functions|Functions]] → [[12_Day_Modules/12_modules|Modules]] → [[14_Day_Higher_order_functions/14_higher_order_functions|Higher Order Functions]]\n\n**Error Handling**: [[15_Day_Python_type_errors/15_python_type_errors|Type Errors]] → [[16_Day_Exception_handling/16_exception_handling|Exception Handling]]\n\n**File \u0026 Data Processing**: [[17_Day_File_handling/17_file_handling|File Handling]] → [[20_Day_Web_scraping/20_web_scraping|Web Scraping]]\n\n**Web Development**: [[21_Day_Virtual_environment/21_virtual_environment|Virtual Environment]] → [[22_Day_Python_web/22_python_web|Python for Web]] → [[24_Day_API/24_API|APIs]] → [[25_Day_Building_API/25_building_API|Building APIs]]\n\n### 🌐 External Resources\n- [Python Official Documentation](https://docs.python.org/)\n- [Python Package Index (PyPI)](https://pypi.org/)\n- [Python Tutorial](https://docs.python.org/3/tutorial/)\n- [Real Python](https://realpython.com/) - Advanced tutorials and guides\n\n---\n\n**Ready to start your Python journey?** 🚀\n\n👉 **[[01_Day_Introduction/01_introduction|Begin with Day 1 - Introduction]]**\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhamawebdev%2Fpython--lessons","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhamawebdev%2Fpython--lessons","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhamawebdev%2Fpython--lessons/lists"}