Python language

If you have learnt the basics of Python, but want to take it to the next step, this set of tutorials will teach you the tips and tricks that experienced Python programmers use.

The tutorials assume you have a basic knowledge of Python, for example by completing a simple beginners course.

It covers most aspects of procedural Python coding. It does not cover Object Oriented programming, or Functional programming, as these will be covered in their own tutorials.


For loops | reverse and sort | zip and enumerate | filter

Lists and tuples

Lists vs tuples | Lists comprehensions

Objects and identity

Objects and identity | Global variables | Immutable objects


Declaring functions | Calling functions | Function objects and lambdas