The best way to learn Python basics

Master Python basics in minutes a day with bite-size, interactive lessons that let help you master core programming concepts such as variables, control flow, and simulation.

Get started

Join over 10 million people learning on Brilliant

App of the day award Best-app award

Courses covered

Programming with Python

Programming with Python

  • Codebreaking
  • Conditional Statements
  • Control Flow
  • Data Visualization
  • Functions
  • Loops
  • Maze Navigation
  • Python Syntax
  • Reading Code
  • Strings
  • Variables
  • Writing Code
Next Steps in Computer Science

Next Steps in Computer Science

  • Binary Search
  • Brute-Force Search
  • Concurrency
  • Decision Trees
  • Graph Abstractions
  • Greedy Algorithms
  • Indexing
  • Interfaces
  • Parallelism
  • Programming
Computer Science Fundamentals

Computer Science Fundamentals

  • Algorithmic Thinking
  • Algorithmic Correctness
  • Pseudocode
  • Variables
  • Conditionals
  • Repetition
  • While loops
  • For loops
  • Binary search
  • Selection sort
  • Insertion sort
  • Stable matching
  • Algorithmic complexity

Over 50,000 5-star reviews on iOS App Store and Google Play

See math and science in a new way

All of our courses are crafted by award-winning teachers, researchers, and professionals from MIT, Caltech, Duke, Microsoft, Google, and more.

  • Foundational Math
  • Software Development
  • Science
  • Foundational Logic
  • Data Science
  • High School Math
  • Engineering
  • Statistics and Finance

Courses in Foundational Math

  • Solving Equations
  • Measurement
  • Mathematical Thinking
  • Geometric Thinking
  • Functions and Quadratics

Join over 10 million people learning on Brilliant