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 1–24 of 797