About this course
Learn Python properly, then work through data structures and algorithms with patterns, not memorisation. Includes a structured set of interview-style problems and a capstone project.
What you will be able to do
- Write clean, idiomatic Python
- Implement core data structures
- Recognise common problem patterns
- Analyse time and space complexity
Curriculum
01Python core
- Types
- Functions
- OOP
02Data structures
- Arrays & strings
- Linked lists
- Trees & graphs
03Algorithms
- Sorting & searching
- Recursion
- Dynamic programming
04Patterns
- Two pointers
- Sliding window
- BFS/DFS
05Interview practice
- Mock problems
- Communication
- Review
Tools you will use
Prerequisites
- None
Projects you will build
5 milestones
Python mega project: personal AI voice assistant
Build your own desktop assistant that opens apps, searches the web, reads the news, sets reminders and answers questions — all by voice.
Python · SpeechRecognition · pyttsx3 Coming soon
5 milestones
Timetable generator with a genetic algorithm
Generate clash-free college timetables that respect teacher availability, room sizes and lab slots.
Python · NumPy · FastAPI Coming soon
5 milestones
Turn network captures into plain-English stories
Upload a .pcap file and get a readable narrative of what happened on the network — who talked to whom, and what looks suspicious.
Python · Scapy · pandas Coming soon