Curriculum
Pythonicir offers 7 progressive levels that guide you step by step from writing your first lines of code to working with modern tools and large-scale projects. Each level is available separately or as part of the full path. Materials were last significantly updated in January 2025.
Free Pack Free introductory set to get familiar with Python.
- Installing Python and basic environment
- Writing and running your first program
- Variables, print function, basic operations with numbers and strings
- Quick preview of what comes next
Zenith Flow Core logic and code structure fundamentals.
- Setup review and basic recap
- Conditional statements (if, elif, else)
- for and while loops
- Simple functions (arguments, return, lambda)
- Small practical mini-projects to reinforce the material
Nova Pulse Working with data collections and text.
- Lists, tuples, dictionaries, sets
- List comprehensions and generator expressions
- String methods and formatting
- Reading from and writing to files
- Practical mini-projects involving collections and file handling
Trail Orbit Modularity and object-oriented thinking.
- Advanced functions (*args, **kwargs, scope)
- Modules, packages, and import system
- Exception handling (try-except-else-finally, raise)
- OOP basics: classes, objects, methods, attributes
- Inheritance, polymorphism, magic methods
- Practical mini-projects with modular structure
Origin Edition Advanced constructs and professional tools.
- Generators and iterators (yield, iter, next)
- Decorators and practical use cases
- Context managers (with, enter/exit)
- Dates, time, and timezone handling
- Regular expressions (re, patterns, groups)
- Extended data structures (collections: defaultdict, Counter, deque)
- Practical mini-projects using these tools
Path Edition Python for working with data and external sources.
- NumPy: arrays, vectorization, basic operations
- Pandas: Series, DataFrame, filtering, grouping
- Matplotlib & Seaborn: basic plots and statistical visualization
- Working with APIs (requests, JSON)
- Basic web scraping (requests + BeautifulSoup)
- Practical project: end-to-end analysis of a real dataset
Flux Edition Modern professional-level Python.
- Advanced OOP: abstract classes, protocols, metaclasses, dataclasses
- Asynchronous programming: asyncio, async/await, aiohttp
- Testing: unittest, pytest, mocking
- Threading and multiprocessing
- Type hints: typing, mypy, pydantic
- Dependency & project management: poetry, pyproject.toml
- Structure of large projects and patterns
- Final large-scale capstone projects with full cycle (code, tests, documentation)
Each level builds directly on the previous one. We recommend following them in order, but you may start from any level if you are confident in your current knowledge.
