Programming
Python Programming
Level up with OOP, REST APIs, databases, and testing. Build real-world Python applications.
Level: IntermediateProgramming
What You'll Learn
OOP & inheritance
Decorators & generators
Regular expressions
SQLite & SQLAlchemy
REST APIs with Flask
HTTP requests & JSON
pytest & unit testing
Logging & debugging
Project: API service
What's Included
๐งญAI Tutor๐
Interactive learning path with AI-generated lessons read aloud by your personal tutor
๐งชPractice Lab๐
Step-by-step lab instructions with AI guidance โ run in your own IDE or sandbox.
๐๏ธMock Interviews๐
AI interviewer asks tailored questions, gives real-time feedback and a score report
๐Evaluation๐
MCQ questions (theory, practical, code) to test your knowledge and earn a badge
โ๏ธChallenge AI๐
Compete head-to-head against AI on real production problems โ judged on correctness, performance, scalability, code quality, and edge cases
Course Syllabus
Object-Oriented Programming
- โขClasses & Objects
- โขInheritance & super()
- โขPolymorphism
- โขProperties & Encapsulation
- โขMagic Methods
Advanced Functions
- โขDecorators
- โขGenerators & yield
- โขContext Managers
- โขFunctools
- โขType Hints
Data & Files
- โขCSV & JSON
- โขRegular Expressions
- โขDates & Times
- โขData Validation
- โขLogging
Databases & APIs
- โขSQLite with sqlite3
- โขSQLAlchemy ORM
- โขHTTP Requests
- โขFlask REST API
- โขJSON Serialisation
Testing & Packaging
- โขpytest Basics
- โขMocking & Fixtures
- โขCode Coverage
- โขProject Structure
- โขPublishing Packages
You're all set
Everything in this course is unlocked.
Continue Learning โโAI Tutor
โPractice Lab
โMock Interviews
โEvaluation
โChallenge AI