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