Python Fundamentals
Learn Python from scratch and build modern applications, covering basics to advanced topics like web development, data analysis, and concurrency.
Completing sign-in...
Free interactive course
A comprehensive, hands‑on course that takes you from Python fundamentals to advanced data science techniques—including NumPy, Pandas, data visualization, cleaning, machine learning with scikit‑learn, deep learning with TensorFlow/PyTorch, and real‑world projects.
Preparing your learning experience...
Continue your learning journey with courses that match your interests and skill level. Each course is designed to build upon your existing knowledge and help you advance your skills.
Learn Python from scratch and build modern applications, covering basics to advanced topics like web development, data analysis, and concurrency.
Start with the basics of variables, data types and control flow, then master the DOM, modern ES6+ features, asynchronous programming, testing, performance, security and progressive‑enhancement techniques. By the end you’ll be able to build production‑grade web applications using plain JavaScript.
Learn to build cross‑platform desktop applications with Electron.js. The course walks you through installing Electron, the main‑ and renderer‑process model, IPC, security, native OS integration, data persistence, auto‑updates, packaging, code‑signing and publishing. By the end you’ll be able to ship production‑grade desktop apps using plain JavaScript (or any front‑end framework) with Electron.
A comprehensive 45‑lesson course that covers everything you need to build modern, accessible, and SEO‑friendly web pages with HTML. Includes practical tests, quizzes, and interactive games to reinforce learning.