Professional Programme · Build a career
The route to junior developer roles. Start with Python and Git, then learn what turns code into software: tests, debugging, validation, version control, code review and APIs, by rebuilding a real company's invoicing code. Then go further into the web, databases and delivery. Employers hire developers who can show tested, well-reviewed code, and that's what this track builds.
What you'll be able to do
Enrolment opens soon
Enrolment is closed for now.
What's included
Professional Software Development takes you from Python and Git to testing, databases and APIs, and JavaScript for the web. The capstone is a real engineering task: six bug reports, a risky pull request and a release, on a Flask and SQL application.
Write software that's correct, tested and safe to change.
Software Developer Capstone
Six bug reports, a risky pull request and a release, on a Flask and SQL application.
Free introductions are open to everyone. The professional curriculum goes deeper, with real-world projects and assessments, and unlocks when you enroll.
Python from the first line: variables, lists, loops and functions.
5 hr 20 min
You'll learn
Git & GitHub: From First Commit to Pull Request
Version control and GitHub, so your work is saved, shared and visible.
6 hours
You'll learn
Web Development: HTML, CSS, JavaScript and Bootstrap
HTML, CSS, JavaScript and Bootstrap in a live editor, and a first website published with GitHub Pages.
13 hr 5 min
You'll learn
The command line, files, processes and HTTP that every server runs on.
About 7 hours
You'll learn
Software Engineering with Python
Tests, debugging, validation, Git, code review and an API, on a company's invoicing code.
About 7 hours
You'll learn
Query the databases your applications store data in.
About 10 hours
You'll learn
Web Development with JavaScript
An accessible, responsive payment page with exact money, validation, fetch and tests.
About 7 hours
You'll learn
Databases and APIs for Developers
Schemas, constraints, transactions, migrations and a tested REST API, on a real company's invoicing data.
About 7 hours
You'll learn
Software Developer Capstone: Fix It Properly
Six bug reports, a risky pull request and a release, on a Flask and SQLite refunds service.
About 12 hours
You'll learn
An ATS-friendly CV and a LinkedIn profile recruiters can find.
1 hr 30 min
You'll learn
One link that shows your repositories, tests and projects.
1 hr 25 min
You'll learn
Courses marked "In preparation" join the programme when they're ready. If you've already earned the programme badge by then, you keep it.