How anshlambagit/python_advanced_course works
This repository is a nine-chapter Python tutorial for data-focused developers, not a single application. The learner’s workflow is to study foundational object-oriented concepts, then explore concurrency, validation, APIs, testing, and operating-system file work, with practical examples along the way. The graph groups chapters by topic and highlights a few internal behaviors supported by sampled code. Most chapter links describe the curriculum documented in the README; sampled source confirms only the specific implementation relationships shown.
Main entry points: Ch-9_OS OS and files · Ch-1_OOP OOP concepts · Ch-4_Multi-Threading Threading · Ch-6_Async Async programming
Components 17
Object-Oriented Python
- OOP concepts
Ch-1_OOP - Inheritance patterns
Ch-2_Inheritance - Polymorphism and decorators
Ch-3_Polymorphism&Decorators - CSV to Parquet
Ch-3_Polymorphism&Decorators/3_decorator_pandas.py
Concurrent Programming
- Threading
Ch-4_Multi-Threading - Thread pool fetch
Ch-4_Multi-Threading/1_multi-threading.py - Async programming
Ch-6_Async - Task coordination
Ch-6_Async/4_multiple_tasks.py
Data and Integration
- Pydantic models
Ch-5_Pydantic - HTTP APIs
Ch-7_APIs - OS and files
Ch-9_OS - New-file discovery
Ch-9_OS/1_basics.py
Validation and Testing
- PyTest examples
Ch-8_PyTest
Other components
- Python learner
- Applied Python skills
- Sample data files
- External API
Connections 26
- Python learner → OOP concepts: studies
- Python learner → Inheritance patterns: studies
- Python learner → Polymorphism and decorators: studies
- Python learner → Threading: studies
- Python learner → Pydantic models: studies
- Python learner → Async programming: studies
- Python learner → HTTP APIs: studies
- Python learner → PyTest examples: studies
- Python learner → OS and files: studies
- OOP concepts → Applied Python skills: develops
- Inheritance patterns → Applied Python skills: develops
- Polymorphism and decorators → Applied Python skills: develops
- Threading → Applied Python skills: develops
- Pydantic models → Applied Python skills: develops
- Async programming → Applied Python skills: develops
- HTTP APIs → Applied Python skills: develops
- PyTest examples → Applied Python skills: develops
- OS and files → Applied Python skills: develops
- CSV to Parquet → OOP concepts: illustrates
- CSV to Parquet → Sample data files: reads and writes
- Thread pool fetch → Threading: demonstrates
- Thread pool fetch → External API: fetches from
- Task coordination → Async programming: demonstrates
- Task coordination → External API: requests
- OS and files → New-file discovery: covers
- New-file discovery → Sample data files: scans