// Phase 2 · Think like an engineer · course 4
Python Fundamentals
Pick up a second language fast. Python powers back ends, automation and data work, and it's a favorite in interviews.
Beginner12 lessons ready3 coming soon
You'll be able to
- Translate what you know from JavaScript into Python
- Use lists, dictionaries and loops to solve problems
- Write clean, well-named functions
- Solve interview-style problems in Python
Syllabus
Start course →- 1Python Basics for JavaScript DevelopersVariables, printing, f-strings and indentation, mapped to what you already know.Free10 min
- 2Numbers, Strings & f-stringsMath, text methods and Python's favorite way to build strings.Free9 min
- 3if, elif & elseDecisions in Python, where indentation shows what belongs together.🔒8 min
- 4for, range & whileRepeat work in Python, and watch every loop iteration happen.🔒10 min
- 5Lists, Dictionaries & LoopsPython's workhorse data structures, plus list comprehensions.🔒14 min
- 6Slicing & ComprehensionsPython's superpowers for working with lists and strings in one readable line.🔒9 min
- 7Functions & the Call StackWrite reusable functions and watch Python jump in and out of them.🔒10 min
- 8Functions & Problem SolvingA repeatable method for solving problems you've never seen before.🔒15 min
- 9Handling Errors with try / exceptMake programs that don't crash when the unexpected happens.🔒9 min
- 10Classes & ObjectsBundle data and behavior together. The foundation of object-oriented programming.🔒12 min
- 11Python's Batteries: The Standard LibraryDates, random numbers, counters, JSON and math, all built in.🔒9 min
- 12Project: Expense TrackerBuild a small but real program with classes, lists, dictionaries and error handling.🔒25 min
- 13Reading & writing filesComing soon
- 14Testing your code with pytestComing soon
- 15Project: automate a boring taskComing soon