Python 3 Beginners Reference

This document contains brief descriptions and examples of common Python commands. You can use it to review your knowledge, look up things quickly and accompany a beginners course on Python 3.

It is meant to help people learning Python as their first programming language. For an in-depth reference, please refer to


Data Types

Input and Output

Reading and Writing Files

Control Flow


Structuring Bigger Programs


This e-book contains contributions by Allegra Via, Kaja Milanowska, Anna Philips, Magdalena Rother and Tomasz Puton.


© 2016 Dr. Kristian Rother (

Distributed under the conditions of the Creative Commons Attribution Share-alike License 4.0

Dr. Kristian Rother

I am a professional Python trainer, developer and author based in Berlin. I believe everybody can learn programming.

Contact me via:
+49 176 3052 4691


A few weeks ago I met one of the participants of your workshop in the corridor with an impressive Kanban table. Clearly you’ve made an impact on his work style:). More examples including myself have also been seen:).

W. Potrzebowski, Lund, Sweden

See also