1. Course thumb

    Python for Programmers

    Introduction to Python, including pitfalls and community conventions.

    882 code examples in 66 lessons.

    StartRight Arrow Icon
  2. Course thumb

    Python in Detail

    More advanced but practical Python features like dunder methods.

    563 code examples in 44 lessons.

    StartRight Arrow Icon
  3. Course thumb

    TypeScript Basics

    Static types and the TypeScript language from the ground up.

    176 code examples in 25 lessons.

    StartRight Arrow Icon
  4. Course thumb

    Everyday TypeScript

    TypeScript types for everyday application development.

    421 code examples in 52 lessons.

    StartRight Arrow Icon
  5. Course thumb

    Advanced TypeScript

    Complex types used in reusable library and framework code.

    275 code examples in 29 lessons.

    StartRight Arrow Icon
  6. Course thumb

    Regular Expressions

    Boundaries, repetition, character sets and classes, wildcards, and more.

    242 code examples in 16 lessons.

    StartRight Arrow Icon
  7. Course thumb

    Modern JavaScript

    Modern JavaScript features supported by all browsers.

    481 code examples in 44 lessons.

    StartRight Arrow Icon
  8. Course thumb

    JavaScript Concurrency

    Callbacks, promises, async/await and event loops.

    222 code examples in 33 lessons.

    StartRight Arrow Icon
  9. Course thumb

    SQL

    The SQL language from the ground up.

    212 code examples in 33 lessons.

    StartRight Arrow Icon
  10. Course thumb

    JavaScript Arrays

    Slice, filter, map, reduce, and other array methods.

    261 code examples in 25 lessons.

    StartRight Arrow Icon