Python Programming
Courses that take you from your first print() to functions, errors, and modules. Every course ends with a coding exercise you run in the browser.
View coursesStructured learning paths: choose a track, follow its courses and keep your progress.
Nine learning paths: Python, cybersecurity, design, artificial intelligence, English, mathematics, data analysis, cloud computing and ethical hacking.
Courses that take you from your first print() to functions, errors, and modules. Every course ends with a coding exercise you run in the browser.
View coursesProtect accounts, devices, networks and data: from safe everyday habits to web security, cryptography and incident response.
View coursesLearn the principles of visual and interface design: color, typography, layout, UX, design systems and accessibility.
View coursesUnderstand how AI works, use it well and responsibly, and build a small project of your own.
View coursesFrom the alphabet to exam preparation: vocabulary, grammar, listening, speaking, reading and writing.
View coursesA progressive path through practical and foundational mathematics, from arithmetic to the first ideas of calculus, statistics and financial math.
View coursesLearn to turn raw data into clear, reliable answers: from cleaning and spreadsheets to SQL, statistics, visualization and forecasting.
View coursesA progressive path from core cloud concepts to designing resilient, secure and cost-aware cloud architectures.
View coursesA professional, legal-first path through penetration testing methodology, vulnerability classes and tools, built around authorized, written-consent security tes…
View courses