Python: Python Courses Overview

Why learn Python?

Simple answer: You will have difficulty in finding another programming language, which is as much fun as Python and more powerful, more elegant, and simpler!

Other good reasons: Python is a general-purpose high-level scripting and programming language. The main focus of Python was to reduce the learning curve by choosing an easy to understand syntax, just like plain English.

Why choose Bodenseo?

Bodenseo is a leading provider of programming classes. The Python classes are lead by Bernd Klein, a computer scientist and lecturer with extensive professional experience. Bernd is the author of the renowned tutorial python-courses.eu You can book his classes both as an open class or as an inhouse course.

Customized Classes

For groups of three or more participants we can arrange classes, tailored to meet your requirements.

Worldwide Trainings

Please see our special trainings at Python-Course!

Inhouse Training Classes

If more than three people of your organisation or company want to participate in one of our classes, it might be profitable to book an in-house course at your offices. On site Python training is carried out all over Europe, especially in Germany (Berlin, Cologne, Hamburg, Munich, Freiburg, Stuttgart, Konstanz, Ulm, Nürnberg), France (Paris, Strasbourg), Switzerland (Zurich, Basel, Bern), Netherlands (Amsterdam), England (London) and UK, Canada (Toronto, Calgary), US (New York, Boston, Washington, San Francisco)
Please contact us to discuss the details for on-site training seminars at your facility.

Award Winner

Python wins the TIOBE Programming Language Award of 2010! This award is given to the programming language that gained most market share in 2010. Python grew 1.81% since January 2010.
And it was even more impressive in 2009: EDC, Evans Data Corp, announced in November 2009, that use of the Python programming language has increased by 45% since Spring 2008. According to a North American Development Survey performed by EDV, the number of developers had increased from 13% to 20.3% within this time period.

Only One Way to Do it

"There should be one and preferably only one obvious way to do it" is the programming philosophy of Python. There is more than one way to do take a course, but doing one at Bodenseo is one of the best choices.

Python courses

  • Python Course for Beginners

    This Python course provides a gentle but intensive introduction into learning to program. It starts with the basic syntax of the language, such as statements, variables, comments, conditionals and loops and proceeds with all the fundamentals of the programming language Python, i.e. lists, tuples and dictionaries. Functions, modules and packages are covered with practical exercises and examples. This course can be run as an on-site or in-house training course as well, e.g. in England (London), Canada (Toronto, Ottawa), Switzerland, Austria and Germany.
    Dates:
    Further information about "Python Course for Beginners"
  • Python Intensive Course

    This intensive Python course starts with the basic syntax of the language, such as statements, variables, comments, conditionals and loops and proceeds with all the fundamentals of Python, i.e. lists, tuples and dictionaries. Functions, modules and packages are covered in great detail. This course can be run as an in-house training as well, e.g. in England, France, Switzerland, Austria, Netherland, Luxembourg, Belgium, Canada or Germany.
    Dates:
    Further information about "Python Intensive Course"
  • Python 3 Course for Beginners

    This course corresponds to our "Python Training Course for Beginners", but it covers Python 3, also known as Python 3000, instead of Python 2.x. There is hardly any other programming language which is equally suitable for beginners for getting started with programming. Python and Python 3 stands out with a particularly simple and lucid syntax.
    This Python course starts with the basic syntax of the language, such as statements, variables, comments, conditionals and loops and proceeds with all the fundamentals of Python, i.e. lists, tuples and dictionaries. The course covers also functions, modules and packages. It can be run as an on-site or in-house training course as well, e.g. in England (London), France (Paris), Switzerland (Zurich), Austria, Germany (Berlin), Canada (Toronto).
    Dates: 7/Apr/2014 - 11/Apr/2014; 22/Apr/2014 - 25/Apr/2014; 5/May/2014 - 9/May/2014; 12/May/2014 - 16/May/2014; 10/Jun/2014 - 13/Jun/2014; 7/Jul/2014 - 11/Jul/2014; 4/Aug/2014 - 8/Aug/2014; 8/Sep/2014 - 12/Sep/2014
    Further information about "Python 3 Course for Beginners"
  • Python Course: Level I

    This Python training course starts with the basic syntax of the language, such as statements, variables, comments, conditionals and loops. It proceeds with all the fundamentals of Python, i.e. lists, tuples and dictionaries. This seminar covers also functions, modules and packages. This teaching unit can be run as an on-site or in-house course as well, e.g. in England, France, Switzerland, Austria and Germany.
    Dates: 7/Apr/2014 - 11/Apr/2014; 22/Apr/2014 - 25/Apr/2014; 5/May/2014 - 9/May/2014; 12/May/2014 - 16/May/2014; 10/Jun/2014 - 13/Jun/2014; 7/Jul/2014 - 11/Jul/2014; 4/Aug/2014 - 8/Aug/2014; 8/Sep/2014 - 12/Sep/2014
    Further information about "Python Course: Level I"
  • Python Course: Level II

    This python class is designed as a continuation to our introductory seminar "Level I". The basic data structures and programming constructs will be recapitulated, but the focus of the course will be on advanced topics of Python, such as regular expressions, using and creating modules, packages, list comprehensions and object oriented programming.
    Dates: 14/Apr/2014 - 17/Apr/2014; 12/May/2014 - 16/May/2014; 23/Jun/2014 - 27/Jun/2014; 14/Jul/2014 - 18/Jul/2014; 11/Aug/2014 - 15/Aug/2014; 15/Sep/2014 - 19/Sep/2014
    Further information about "Python Course: Level II"
  • Python Course: Level III

    This Python Course is the sequel and the final part of our Python classes for beginners in three parts. The topics of our introductory classes "Level I", - e.g. conditional statements, loops, functions and recursive functions - and the intermediate course "Level II" with object oriented programming and modules, will be recapitulated at the beginning of this seminar. The core themes of this training are C extensions, graphical user interfaces (GUI) and system administration with Python. Threads and forks are also covered.
    Dates: 28/Apr/2014 - 30/Apr/2014; 5/May/2014 - 9/May/2014; 10/Jun/2014 - 13/Jun/2014; 21/Jul/2014 - 25/Jul/2014; 18/Aug/2014 - 22/Aug/2014; 23/Sep/2014 - 26/Sep/2014
    Further information about "Python Course: Level III"
  • Python Text Processing Course


    This course shows the enormous NLP possibilities of Python. It's both an introduction into the programming language Python and a practical introduction into NLP with real programs. The seminar starts with examples as simple as counting word frequencies, continues with text classification (document classification) and ends with analyzing the semantic meaning of sentences in natural languages like English or German. You will learn to manipulate large corpora, explore linguistic models, and test empirical claims. At the end of the course you will have learnt how to build robust systems to perform linguistic tasks by using Python and the open source library NLTK, Natural Language Toolkit.
    Dates: 12/May/2014 - 16/May/2014; 23/Jun/2014 - 27/Jun/2014; 14/Jul/2014 - 18/Jul/2014; 11/Aug/2014 - 15/Aug/2014; 23/Sep/2014 - 26/Sep/2014
    Further information about "Python Text Processing Course"
  • Python and XML Course

    XML (Extensible Markup Language) is a set of rules for encoding documents and data in machine-readable form. While Python is a powerful and easy to learn programming language with lots of XML processing solution. This training course combines two courses, i.e. both an introduction into XML for beginners and a complete Python course for novices.
    Dates: 12/May/2014 - 16/May/2014; 23/Jun/2014 - 27/Jun/2014; 14/Jul/2014 - 18/Jul/2014; 11/Aug/2014 - 15/Aug/2014; 23/Sep/2014 - 26/Sep/2014
    Further information about "Python and XML Course"
  • Python and C++ Course

    The optimal course for software engineers, software developers, and scientists, who want to work with both C++ and Python. The course covers the details of embedding C++ programs in a Python environment. Additionally we show how to use the Python interpretor in C++ to use the powerful Python possibilities like the evaluation of arithmetic expressions.
    Dates:
    Further information about "Python and C++ Course"
  • Python and Bash Programming

    This course enables you to kill two birds with one stone. It is a seminar which covers the basic concepts of both the popular Bash shell, also known as the Bourne Again Shell, and the programming language Python. You will learn how to write small shell scripts to master your Linux administration chores and you will acquire the necessary skills to formulate an algorithm in Python. Like most of our other courses, you can book this one for an on-site or an in-house training, e.g. in Switzerland (Zurich), Germany (Hamburg, Frankfurt, Munich, Berlin, Stuttgart, Lake Constance), Canada (Toronto), England (London), Netherlands (Amsterdam), Austria (Vienna) and France (Paris).
    Dates:
    Further information about "Python and Bash Programming"
  • Introduction to Tkinter

    This is a complete course both for Python and Tkinter. As a result of taking this Python training, participants will be able to write Python programs with and without the graphical user interface Tkinter. The course starts with the basic syntax of the language, such as statements, variables, conditionals and loops and covers lists, tuples and dictionaries, functions, and modules as well. Tkinter (Tk) is introduced with a focus on practical orientation. This class can be run as an on-site or an in-house training course as well, e.g. in England, France, Switzerland, Austria and Germany.
    Dates: 28/Apr/2014 - 30/Apr/2014; 26/May/2014 - 28/May/2014; 16/Jun/2014 - 18/Jun/2014; 7/Jul/2014 - 9/Jul/2014; 4/Aug/2014 - 6/Aug/2014
    Further information about "Introduction to Tkinter"


The fees of our 5-day courses include tuition, accommodation in a four-star hotel on the shores of Lake Constance and special leisure time offers; for many areas, e.g. London, the flight up to a maximum of 150,- Euro is included as well.
New: We are offering our courses in Switzerland (Zurich) and France (Paris and Strasbourg) as well!
Our main focus is to establishing an optimal learning environment. Learning and fun are not mutually exclusive. On the contrary, people who feel satisfied with the atmosphere learn faster and above retain what they have learnt. Our Linux courses take place in one of the most beautiful regions in Germany. The water of Lake Constance at your feet and the Alps in view plus the easy to comprehend and appealing courses of Bodenseo insure successful learning.

© The content and the images of this website are underlying copyright as described in the Imprint.