Loading
Loading

Technology & AI courses
AdvancedThis advanced Python course takes the Python you already write well beyond scripts. You'll build a Flask web app with sign-up, sign-in, hashed passwords and a database behind it, learn to say how an algorithm will scale before you run it, and turn messy real data into clear answers with NumPy, pandas and Seaborn, until you have finished work to show rather than another folder of half-done tutorials.
Course overview
Eight modules and about 22 hours of video, in three parts. Modules 1 to 3 refresh the HTML and CSS a web app relies on and build a front end with them. Modules 4 and 5 give that front end a Flask back end with real accounts and a database, and modules 6 to 8 turn to algorithms and complexity, then NumPy and pandas.
By the end you can build and secure a small web application, say how fast your code will run before it runs, and clean, group, pivot and chart a real dataset. It suits self-taught coders, analysts and career changers who already write working Python and want finished work to show for it, and anyone preparing for interviews that ask about complexity and sorting.
Free course guide
Every module and what it covers, the price, how you're assessed and where the course can take you.
10-page PDF, free
Curriculum
8 modules and 106 lessons, with around 22 hours of video. Work through them in order, at your own pace.
Key benefits
Everything you need to learn the skill, prove it and put it to work.
All 2 for £159 instead of £238
Getting started
There is no application, no waiting for a start date and no sales call in the way.
Pay once. Instant access, yours for life.
Career outcomes
Developer and data roles are hired on code you can talk through, which is why this course ends with work to show: a Flask app with real accounts, sorting code you can cost out loud and an analysis that answers a real question. The certificate opens the conversation and that work carries it.
Source: National Careers Service (gov.uk), September 2026.
An example of the certificate for the Advanced Certificate in Python Programming.


If loops and functions still feel shaky, start with Python Programming, which teaches exactly what this course assumes, or take the Python Programming Bundle for both. And if data is your only goal, Data Analysis with Python is the more direct route.
A course advisor will talk it through with you free, and will say so if a different course fits your goal better.
Good to know
Eight modules, 106 lessons and about 22 hours of video, with written notes and key takeaways under every lesson and an interactive question on 62 of them. There are eight checkpoints of eight questions and a twenty-question final assessment at 80 per cent, which is what issues the certificate. In order, the modules are an HTML refresher, a CSS refresher, a front-end project, Flask, a full-stack Flask application, algorithms and complexity, NumPy, and pandas with Seaborn.
Variables, loops, functions and files, comfortably. If that describes you, you're ready. If not, Python Programming covers exactly those foundations, and the Python Programming Bundle gives you both courses together.
Because a Flask app serves web pages. Modules 1 and 2 refresh the HTML and CSS it relies on, and module 3 builds the front end your Flask back end brings to life in module 5, with accounts, a database and a working buy button. If you know both already, treat it as a refresher: the page you build in module 3 is the one your app runs on.
No. Python, Flask, SQLite, NumPy, pandas and Seaborn are all free, and nothing in the course needs an account with anybody. The Flask email lesson sends through a Gmail account, which you can watch without setting one up.
Advanced Python if you want to build web applications and reason about algorithms as well as analyse data: Flask takes two modules and pandas one. Data Analysis with Python if data is the whole goal, because it spends all its time there.
Material that's free and quick to find. Any square image works for the logo, favicon and infographic in the front-end project, and the pandas lessons use the Titanic passenger list and an air-quality file, both freely available online.
Three things: building web applications with Flask, reasoning about algorithms and how they scale, and analysing data with NumPy and pandas. Your app stores its users and products with SQLAlchemy and SQLite, and the OBA Certificate in SQL takes databases further. Testing, packaging, type hints, asynchronous code and APIs sit outside its scope.
Yes. Pass the twenty-question final assessment at 80 per cent and you get the OBA Advanced Certificate in Python Programming, a certificate of completion an employer can verify online. It isn't an accredited qualification or a certification exam. The app, the algorithms and the analysis you finish along the way are the other half of the proof.
Download the free info pack first. It walks you through every module, what you'll build and what you need before you start, so you can enrol knowing exactly what you're getting. If you'd like to talk it through, get in touch and we'll help you choose.
Keep exploring
Intermediate
Beginner
Beginner
Beginner
Free info pack
Every module, the price, how you're assessed and where it can take you. Yours free, and it opens straight away.
Takes 30 seconds