Python
Practice typing real Python code. From variables and functions to classes, file I/O, and exception handling.
Variables & Data Types
Practice declaring variables with different Python data types.
Functions & Decorators
Type function definitions, lambda expressions, and decorators.
Strings & F-Strings
Practice string methods and f-string formatting expressions.
Lists & List Comprehensions
Type list operations and comprehension expressions.
Dictionaries & Sets
Practice dictionary and set operations with comprehensions.
Conditionals & Pattern Matching
Type if/elif/else blocks and structural pattern matching.
Loops & Generators
Practice for loops, while loops, and generator functions.
Classes & Inheritance
Type class definitions with dunder methods and inheritance.
File I/O & Context Managers
Practice file operations and context manager patterns.
Exception Handling
Type try/except/finally blocks and custom exceptions.
The Typing Cat is rated 4.1 out of 5 from 97,327 ratings