Coding & software

Learn to code with JavaScript and Python — from your first program to full web apps and data analysis.

Featured
Coding & software

JavaScript for Beginners: Code Your First Web Apps

Beginner · 34 lessons · 7 h 41 min

Learn to code from zero with JavaScript — the language of the web. Write real code from day one and build two working web apps.

With Avro Academy Team
Featured
Coding & software

Python Foundations: Your First Programs

Beginner · 32 lessons · 6 h 40 min

Learn to code with Python — the world's most popular beginner language. No experience needed, no install needed: start coding in your browser today.

With Avro Academy Team
Featured
Coding & software

Python for Data: Clean, Analyse and Visualise

Beginner · 30 lessons · 6 h 11 min

Turn messy spreadsheets into clear answers and charts with Python and pandas — the data skills employers in every industry need.

With Avro Academy Team
Featured
Coding & software

Full-Stack Python: Build a Web App with Flask

Intermediate · 31 lessons · 6 h 20 min

Build and launch a real web app with Python and Flask — pages, forms, a database, user logins, security, an API and tests.

With Avro Academy Team
Featured
Coding & software

Git & GitHub for Beginners: Save, Share and Collaborate

Beginner · 23 lessons · 4 h 47 min

Learn the tools every developer uses: save versions of your work with Git, share it on GitHub, work in a team — and publish your own portfolio website for free.

With Avro Academy Team
Featured
Coding & software

Advanced Git & GitHub: Work Like a Pro Team

Advanced · 28 lessons · 6 h 16 min

Go beyond add, commit and push: understand how Git works inside, undo anything, keep a clean history, use power tools like bisect, and automate testing with GitHub Actions.

With Avro Academy Team
Featured
Coding & software

Next.js Foundations: Build a Café Website

Intermediate · 32 lessons · 7 h 6 min

Learn Next.js and React from the ground up by building a real café website — pages, components, routing, styling, forms, SEO — and put it live on the internet.

With Avro Academy Team
Featured
Coding & software

React Foundations: Build a Job Application Tracker

Intermediate · 32 lessons · 8 h 20 min

Learn React from the ground up by building a job application tracker you'll actually use — components, state, forms, effects, routing and tests — and put it online.

With Avro Academy Team
Featured
Coding & software

PostgreSQL Foundations: Run the Corner Café Database

Beginner · 32 lessons · 9 h 15 min

Learn SQL with PostgreSQL, the free database used everywhere — ask questions of a real café's sales, change data safely, design your own tables and keep it all backed up.

With Avro Academy Team
Featured
Coding & software

SQLite in Practice: Track Your Spending

Intermediate · 20 lessons · 5 h 35 min

Put your SQL skills to work with SQLite, the database in a single file: import bank statements, clean them up, answer real money questions and use it all from Python.

With Avro Academy Team
Featured
Coding & software

Software Testing Foundations: Find the Bugs

Beginner · 28 lessons · 8 h 20 min

Learn the job of a software tester: design tests, explore an app, write bug reports developers love, check accessibility and phones — then automate tests with Playwright. Practise on an app with 20 hidden bugs.

With Avro Academy Team
Featured
Coding & software

Docker Basics: Containers for Your Apps

Intermediate · 24 lessons · 7 h 5 min

Package a real web app into a container, keep its data safe, make it production-ready, and run it with a PostgreSQL database using Docker Compose.

With Avro Academy Team
Featured
Coding & software

Build Your Own AI Chatbot: Understanding and Using LLMs

Beginner · 24 lessons · 7 h 40 min

Understand how large language models work, run one free on your own computer with Ollama, and build a chatbot web app in Python that answers from your own information.

With Avro Academy Team
Featured
Coding & software

AI Agents with LangGraph: Café Helper 2.0

Intermediate · 24 lessons · 8 h 10 min

Turn a chatbot into an AI agent that uses tools, remembers conversations and asks staff before it acts — built in Python with LangGraph and a free model on your own computer.

With Avro Academy Team
Featured
Coding & software

Machine Learning Basics with Python

Intermediate · 24 lessons · 8 h 50 min

Teach a computer to learn from examples: predict how busy the café will be, who'll come back, whether a review is happy, and which digit someone wrote — with Python and scikit-learn.

With Avro Academy Team
Featured
Coding & software

Search Your Documents with AI: RAG in Depth

Intermediate · 24 lessons · 8 h 10 min

Build an assistant that answers questions from real PDFs, Word files and policies — with good chunking, a vector database, hybrid search, citations and proper testing.

With Avro Academy Team
Featured
Coding & software

Connect AI to Anything with MCP

Intermediate · 24 lessons · 7 h 50 min

Build your own MCP server in Python so any AI app can use your tools and data — then connect it to a LangGraph agent, desktop AI apps and the web, safely.

With Avro Academy Team