Catalog

Courses

797 hands-on courses across every major language, framework, and discipline.

beginner5 hr· 16 lessons🔥 Trending

Python Foundations

Start Python from zero. Set up your environment, learn the core syntax, and write your first working programs with confidence.

PythonGeneral PurposeFundamentals
View course 4.58
beginner5 hr· 16 lessons🔥 Trending

JavaScript Foundations

Start JavaScript from zero. Set up your environment, learn the core syntax, and write your first working programs with confidence.

JavaScriptWebFundamentals
View course 4.91
beginner5 hr· 16 lessons🔥 Trending

TypeScript Foundations

Start TypeScript from zero. Set up your environment, learn the core syntax, and write your first working programs with confidence.

TypeScriptWebFundamentals
View course 4.45
beginner5 hr· 16 lessons🔥 Trending

Java Foundations

Start Java from zero. Set up your environment, learn the core syntax, and write your first working programs with confidence.

JavaEnterpriseFundamentals
View course 4.80
beginner5 hr· 16 lessons🔥 Trending

C# Foundations

Start C# from zero. Set up your environment, learn the core syntax, and write your first working programs with confidence.

C#.NETFundamentals
View course 4.85
beginner5 hr· 16 lessons🔥 Trending

Go Foundations

Start Go from zero. Set up your environment, learn the core syntax, and write your first working programs with confidence.

GoCloudFundamentals
View course 4.34
beginner6 hr· 11 lessons🔥 Trending

Core Python

Go beyond the basics of Python: data types, collections, error handling, and the standard library you reach for every day.

PythonGeneral PurposeCore
View course 4.41
intermediate7 hr· 10 lessons🔥 Trending

Intermediate Python

Level up your Python. Write idiomatic, well-structured code and solve real problems with the right tools and patterns.

PythonGeneral PurposeIntermediate
View course 4.43
advanced8 hr· 10 lessons🔥 Trending

Advanced Python

Master advanced Python: deep language features, metaprogramming, internals, and the techniques senior engineers rely on.

PythonGeneral PurposeAdvanced
View course 4.84
intermediate5 hr· 8 lessons🔥 Trending

Object-Oriented Programming in Python

Design with objects in Python: classes, inheritance, composition, and SOLID principles for maintainable systems.

PythonGeneral PurposeOOP
View course 4.70
intermediate5 hr· 8 lessons🔥 Trending

Functional Programming in Python

Apply functional techniques in Python: pure functions, immutability, higher-order functions, and composition.

PythonGeneral PurposeFunctional
View course 4.77
advanced6 hr· 8 lessons🔥 Trending

Concurrency & Parallelism in Python

Write fast, correct concurrent Python: threads, async, synchronization, and avoiding race conditions and deadlocks.

PythonGeneral PurposeConcurrency
View course 4.93
intermediate4 hr· 8 lessons🔥 Trending

Testing & TDD in Python

Ship reliable Python: unit and integration tests, mocking, and test-driven development workflows.

PythonGeneral PurposeTesting
View course 4.48
intermediate8 hr· 11 lessons🔥 Trending

Data Structures & Algorithms in Python

Implement and apply the essential data structures and algorithms in Python, with complexity analysis and interview-style problems.

PythonGeneral PurposeDSA
View course 4.84
advanced5 hr· 6 lessons🔥 Trending

Design Patterns in Python

Apply battle-tested design patterns in Python to write flexible, maintainable, and extensible software.

PythonGeneral PurposeDesign Patterns
View course 4.47
advanced5 hr· 16 lessons🔥 Trending

High-Performance Python

Make Python fast: profiling, memory, algorithmic improvements, and the optimization techniques that matter in production.

PythonGeneral PurposePerformance
View course 4.56
intermediate10 hr· 8 lessons🔥 Trending

Python by Building Projects

Learn Python by shipping real projects. Each one adds a new skill and something concrete to your portfolio.

PythonGeneral PurposeProjects
View course 4.72
advanced6 hr· 9 lessons🔥 Trending

Python Technical Interview Prep

Prepare for Python interviews: language deep-dives, common questions, coding challenges, and how to stand out.

PythonGeneral PurposeInterview
View course 4.49
advanced4 hr· 6 lessons🔥 Trending

Idiomatic Python & Best Practices

Write Python the way experts do: idioms, conventions, anti-patterns to avoid, and production-grade best practices.

PythonGeneral PurposeBest Practices
View course 4.35
beginner6 hr· 11 lessons🔥 Trending

Core JavaScript

Go beyond the basics of JavaScript: data types, collections, error handling, and the standard library you reach for every day.

JavaScriptWebCore
View course 4.38
intermediate7 hr· 10 lessons🔥 Trending

Intermediate JavaScript

Level up your JavaScript. Write idiomatic, well-structured code and solve real problems with the right tools and patterns.

JavaScriptWebIntermediate
View course 4.38
advanced8 hr· 10 lessons🔥 Trending

Advanced JavaScript

Master advanced JavaScript: deep language features, metaprogramming, internals, and the techniques senior engineers rely on.

JavaScriptWebAdvanced
View course 4.99
intermediate5 hr· 8 lessons🔥 Trending

Object-Oriented Programming in JavaScript

Design with objects in JavaScript: classes, inheritance, composition, and SOLID principles for maintainable systems.

JavaScriptWebOOP
View course 4.79
intermediate5 hr· 8 lessons🔥 Trending

Functional Programming in JavaScript

Apply functional techniques in JavaScript: pure functions, immutability, higher-order functions, and composition.

JavaScriptWebFunctional
View course 4.68
Showing 124 of 797