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
Learn Go (Golang) from the ground up - environment setup, syntax, idiomatic patterns, concurrency, testing, web development, CLI tools, and deployment. Each lesson includes in‑depth MDX explanations and hands‑on code examples.
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 from the ground‑up with CSS fundamentals, then master layout, animation, responsive design, performance, accessibility and modern tooling. Build a professional design system and ship production‑ready styles.
Learn C from the ground up—syntax, memory management, data structures, algorithms, and modern C11/17 features. By the end you’ll be able to write robust, portable, and high‑performance C programs.
Learn Rust from the ground up and develop fast, memory-safe applications.