Python Developer
Go from your first line of code to job-ready Python developer.
A complete path through the Python language and the habits of working developers: logic and data structures, clean functions, error handling, object-oriented design, files, testing, tooling, git, web backends and the algorithms interviews ask about. It ends with capstone projects that prove you can do the job.
Outcome: Apply for junior Python developer roles with the skills and projects to back it up.
Syllabus
Module 1: Language foundations
- 1.Python FoundationsFree to startOutput, input, variables, types and your first functions.Beginner6 lessons, 59 exercises, about 4 h
- 2.Python Logic and NumbersMake decisions with booleans and if, and do real math with numbers.Beginner5 lessons, 68 exercises, about 5 h
- 3.Python Lists and LoopsStore collections and repeat work with for and while.Beginner7 lessons, 84 exercises, about 6.5 h
- 4.Python Strings and TextSlice, search, clean and format text like a working developer.Beginner5 lessons, 65 exercises, about 5 h
- 5.Dictionaries and DataModel real data with dicts, tuples, sets and nested structures.Beginner7 lessons, 84 exercises, about 6 h
Module 2: Writing real programs
- 6.Python Functions in DepthDefaults, scope, *args, lambdas, closures and decorators.Intermediate6 lessons, 71 exercises, about 5 h
- 7.Errors and ExceptionsRead tracebacks, handle failure and raise errors that help.Intermediate6 lessons, 72 exercises, about 5.5 h
- 8.Comprehensions and GeneratorsWrite concise, fast, Pythonic data transformations.Intermediate5 lessons, 73 exercises, about 5.5 h
- 9.Object-Oriented PythonDesign your own types with classes, inheritance and dataclasses.Intermediate8 lessons, 90 exercises, about 6.5 h
- 10.Modules and the Standard LibraryImport, organize and lean on Python's batteries-included library.Intermediate7 lessons, 91 exercises, about 6.5 h
- 11.Files and Data FormatsRead, write and transform files: text, CSV and JSON.Intermediate7 lessons, 74 exercises, about 6 h
Module 3: Working like a developer
- 12.Testing PythonProve your code works with unittest, pytest-style tests and TDD.Intermediate7 lessons, 76 exercises, about 6 h
- 13.Type Hints and Clean CodeWrite Python other developers are glad to read and maintain.Intermediate5 lessons, 34 exercises, about 3 h
- 14.Python Projects and ToolingSet up, structure and ship real Python projects.Intermediate5 lessons, 36 exercises, about 3 h
- 15.Git and the Command LineNavigate the terminal and version your work like a pro.Beginner8 lessons, 108 exercises, about 7 h
- 16.Python for the WebHow web backends work, from HTTP requests to database queries.Intermediate7 lessons, 84 exercises, about 6 h
Module 4: Getting hired
What you get
A certificate anyone can verify
Finish a program and you get a public certificate page plus a signed Open Badges 3.0 credential that employers can check with any Open Badges verifier.
Capstone projects you own
Each capstone is a real project with its own tests and a CI workflow. Publish it to your own GitHub account in one click, or download it as a zip.
Grading that means something
Code you submit runs in your browser for instant feedback, then again on our servers before it counts toward your certificate.