Curriculum
Your AI roadmap
Fifteen phases from programming fundamentals to a production portfolio. Phase 1 is live; Phase 2 outline is up—lessons unlock as we add content.
- Start
Day 1: Variables, Types, Print & Input
Write your first real Python programs—store data, print it, and talk to the user.
- Start
Day 2: Loops & Conditionals
Make decisions with if/elif/else, then repeat work with for and while loops.
- Start
Day 3: Functions
Package logic into reusable functions with parameters, return values, and clean defaults.
- Start
Day 4: Lists, Dicts & Tuples
Store collections of data with lists, key-value dicts, and immutable tuples.
- Start
Day 5: Object-Oriented Python
Model real-world ideas with classes, objects, methods, and simple inheritance.
- Start
Day 6: Files & Errors
Read and write text files safely, and handle failures with try/except.
- Start
Day 7: Virtual Environments & Git
Isolate project dependencies with venv, and version your code with Git & GitHub.
- Start
Day 8: Strings & Text Processing
Slice, clean, and format text—skills you’ll reuse in every NLP and data pipeline later.
- Start
Day 9: Sets & Collection Patterns
Use sets for uniqueness and fast membership, then combine lists, dicts, and sets in real recipes.
- Start
Day 10: Modules, Imports & Standard Library
Organize code with imports, reuse the standard library, and structure projects into modules.
- Start
Day 11: Debugging & Problem-Solving
Read tracebacks, isolate bugs with prints and checks, and break problems into clear steps.
- Start
Day 12: Project: Calculator
Build a CLI calculator with functions, a looped menu, and solid input validation.
- Soon
Day 13: Project: Password Generator
Generate secure passwords with random, strings, and user options.
- Soon
Day 14: Project: File Organizer
Sort files into folders by extension using paths, files, and errors.
- Soon
Day 15: Project: CLI To-Do App
Add, list, and complete tasks with persistence in a text or JSON file.
- Soon
Day 16: Review & GitHub Portfolio Push
Refactor one project, write a README, and publish your Phase 1 work.