Python on LakeBench

Learn Python from your first program

The first lesson runs a short program and reads your first error. From there the track covers values, lists and dictionaries, loops, functions, files and JSON, with an editor on every page.

  • 43

    lessons

  • 13

    free lessons

  • 100

    Python sheet problems

What you will be able to do

After the sheet you can write loops and functions, work with lists, dictionaries and text, and solve the kind of problems that fresher coding rounds use.

Learn it in order

Python from Zero has 11 modules. 13 lessons are free.

  1. Module 1

    Getting Started

    3 lessons

  2. Module 2

    Foundations

    3 lessons

  3. Module 3

    Flow, functions & files

    5 lessons

  4. Module 4

    APIs, streams & objects

    3 lessons

  5. Module 5

    Time & validation

    2 lessons

  6. Module 6

    Text & Patterns

    2 lessons

  7. Module 7

    Reliable Pipelines

    4 lessons

  8. Module 8

    Packaging & Config

    3 lessons

See the full Python from Zero track

Practice by topic

Python 100 lists 100 problems in a fixed order, 46 of them free. Work through one topic at a time.

  • Parse and clean text12
  • Dictionaries and counting13
  • Sorting with keys8
  • Sets, hashing and duplicates14
  • JSON and nested data7
  • Generators and batches4
  • Retries, decorators and context managers5
  • Two pointers6
  • Sliding window9
  • Prefix sums and running totals7
  • Intervals and ranges5
  • Binary search4
  • Stacks and queues6

Python topic guides

More for Python

Questions

I have never coded. Is this for me?
Yes. The first lesson assumes nothing, and you run every example in the page. You do not need to install Python.
How many practice problems are there?
The Python 100 sheet lists 100 problems in a fixed order, from print statements to dictionaries, strings and recursion. The first ones in each topic are free.
Will this help with campus placements?
It covers the basics that coding tests rely on: loops, strings, lists, dictionaries and functions. It does not promise a result, but it gives you steady daily practice.