Introduction

box Although Python is an easy to learn and powerful programming language as it is known in common parlance, there is nevertheless need of a good introduction and tutorial on the Python language.

Why yet another documentation and tutorial on Python? Aren't there enough websites with tutorials and books dealing with Python? Isn't there already everything said about this great programming language?

These were the questions which came to our mind, when we started this website in June 2010. Yes, there are lots of tutorials and introductions, but we wanted to present a different approach, with other - more interesting - examples, better explanatory diagrams and so on. We had a lot to build on, above all the longstanding experience of Bernd Klein as a computer scientist and Python lecturer. Actually, this online course is based on the material from the classroom training courses of Bodenseo and his book on Python.

Online Course

You will find a complete introduction into Python in our online tutorial:

Further Topics



Our next Training Courses


Our next open Python classes with Bernd Klein, the author of this website:

Amsterdam:
Django Python Web Application Framework Course
24 - 28 Oct 16
Python Intensive Course
24 - 28 Oct 16 21 - 25 Nov 16
Python Text Processing and Computer Linguistics Course
8 - 12 Aug 16

Berlin:
Python Course: Level III
19 - 23 Sep 16
Django Python Web Application Framework Course
19 - 23 Sep 16
Python Intensive Course
22 - 26 Aug 16 21 - 25 Nov 16
Python Text Processing and Computer Linguistics Course
19 - 23 Sep 16

Hamburg:
Python Course: Level I
4 - 8 Jul 16
Python Intensive Course
21 - 25 Sep 16 17 - 21 Oct 16
Python Course: Extending and Embedding
17 - 21 Oct 16

Lake Constance / Zurich:
Python Course: Level III
18 - 22 Jul 16
Django Python Web Application Framework Course
17 - 21 Oct 16
Python Intensive Course
8 - 12 Aug 16 5 - 9 Dec 16
Python Text Processing and Computer Linguistics Course
17 - 21 Oct 16
Python Course: Extending and Embedding
18 - 22 Jul 16

London:
Django Python Web Application Framework Course
12 - 16 Dec 16
Python Intensive Course
22 - 26 Aug 16
Python Text Processing and Computer Linguistics Course
21 - 25 Sep 16

Luxembourg / Brussels:
Django Python Web Application Framework Course
19 - 23 Sep 16
Python Intensive Course
19 - 23 Sep 16 28 Nov - 2 Dec 16
Python Course: Extending and Embedding
28 Nov - 2 Dec 16

Munich / München:
Django Python Web Application Framework Course
12 - 16 Dec 16
Python Intensive Course
15 - 19 Aug 16
Python Course: Extending and Embedding
28 Nov - 2 Dec 16
Python Text Processing and Computer Linguistics Course
12 - 16 Dec 16
Python Course: Level II
28 Nov - 2 Dec 16

Paris:
Python Text Processing and Computer Linguistics Course
21 - 25 Sep 16
Python Course: Level II
4 - 8 Jul 16

The Hague / Den Haag:
Python Intensive Course
29 Aug - 2 Sep 16

Toronto:
Python Intensive Course
11 - 15 Jul 16 24 - 28 Oct 16
Python Course: Level II
5 - 9 Sep 16

Vienna / Wien:
Django Python Web Application Framework Course
31 Oct - 4 Nov 16
Python Text Processing and Computer Linguistics Course
24 - 28 Oct 16
Python Course: Extending and Embedding
24 - 28 Oct 16
Python Intensive Course
31 Oct - 4 Nov 16
Python Course: Level II
26 - 30 Sep 16



A Course is not a Course

The question is ambiguous. First we want to explain, why this website is called "A Python Course". This website is seen all over the world and the expression "course" has varying meanings in the English speaking world. Both in the United States and Canada, a course is a teaching unit, which might last e.g. one academic term. The students normally get a grade or some academic credit for attending the course, usually after having passed an exam.

In the United Kingdom and Australia the term "course" usually defines the complete programme of studies required to complete a major or a study path leading to a university degree. The word "unit" is used in the UK to refer to an academic course in the North American sense.

On the one hand, we had the US and Canadian sense in mind: Our Python is one teaching unit and when you have successfully passed it, you are capable of programming in Python. On the other hand, we had the original meaning of the word in mind: A "course of instruction" as it might be used in book titles like "A Course in Programming Python".