Documentation

Tutorials

  • Google Python class - YouTube videos (not great)

    Part 1(1) - Introduction to Python and strings

    Part 1(2) - Working with lists, tuples and sorting

    Part 1(3) - Working with dictionaries and files

    Part 2(1) - Regular expressions

    Part 2(2) - Using modules, system commands

    Part 2(3) - Exceptions, parsing URLs

    Part 2(4) - List comprehensions

  • Python Tutor

    Python Tutor visually helps understand how code executes on a computer.

Cheat Sheets

Here is a small collection of cheat sheets you may find useful:

Programming Challenges

Programming challenges are a long tradition in computer science.

  • Project Euler

    Project Euler is a project of mathematical/programming challenges aimed at designing efficient solutions. Project Euler is a good place to challenge your mathematical and programming skills. Most of the problems can be solved within few seconds provided you have an efficient solution.

    Level - Advanced | Requires knowledge of mathematics.