AI-251
Learn to Think and Program in the AI Era
The programming quarter. Eight phases take you from setting up the development workbench through type-driven development, testing, debugging, OOP, real-world Python, CLI applications, and production systems. In parallel, complete the remaining Thinking is the Curriculum chapters and assemble your Thinking Portfolio.
Mode
Live Online Classes
Zia Tutor AI
Zia Tutor AI is a personal learning agent built as a digital twin of Zia Khan. It teaches the Agent Factory curriculum, remembers where you stopped, continues across sessions and weeks, teaches in the sequence appropriate for you, and checks whether you understood the previous concept before moving on.
Its mission is to help you gain the expertise to build AI Workers and Digital FTEs, and to become a Forward Deployed Engineer.
Learn MoreDetails
The programming quarter. Eight phases take you from setting up the development workbench through type-driven development, testing, debugging, OOP, real-world Python, CLI applications, and production systems. In parallel, complete the remaining Thinking is the Curriculum chapters and assemble your Thinking Portfolio.
What You'll Learn
Module 1Phase 1: The Workbench
Setting up the professional development environment (Chapters 42–46)
Module 2Phase 2: Specify with Types
Types as the language of intent (Chapters 34–37)
Module 3Phase 3: Tests as Specification
Test-driven verification (Chapters 38–41)
Module 4Phase 4: Debug & Master
Debugging skills and TDG independence (Chapters 42–43)
Module 5Phase 5: The Python Object Model
OOP done right (Chapters 44–47)
Module 6Phase 6: Real-World Python
Building practical applications (Chapters 48–50)
Module 7Phase 7: CLI & Concurrency
Command-line tools and parallel execution (Chapters 51–52)
Module 8Phase 8: Production Systems
Hardening and securing code (Chapters 53–54)
Course Outcomes
Set up a professional Python development workbench
Specify intent with type-driven development
Use tests as specification for verification
Debug effectively and achieve TDG independence
Apply the Python object model and OOP done right
Build real-world Python applications
Create CLI tools and leverage concurrency
Harden and secure production systems
Work with AI, not for AI — the collaboration framework
Assemble a Thinking Portfolio
Prerequisites
Note: These prerequisites provide essential knowledge for success in this course. If you haven't completed these courses, consider taking them first or reviewing the relevant materials.
