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
Available Sections:
AI tutor for this course
This course will be supported by TutorClaw, Panaversity's AI tutor for WhatsApp. It will answer from The Agent Factory book, help you review lessons, prepare for quizzes, and keep track of your progress between live classes.
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.
