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: 29/Jan/2024 - 2/Feb/2024; 18/Mar/2024 - 22/Mar/2024; 13/May/2024 - 17/May/2024; 24/Jun/2024 - 28/Jun/2024; 1/Jul/2024 - 5/Jul/2024; 5/Aug/2024 - 9/Aug/2024
    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 the fundamental data structures of Python, i.e. lists, tuples and dictionaries. Functions, modules and packages are covered in great detail. A main focus remains on Object Oriented Programming. Advanced topics as decorators and generators round upt the schooling. This course can be run as an in-house training as well, e.g. in Ireland, France, Switzerland, Austria, Netherland, Luxembourg, Belgium, Canada or Germany.
    Dates: 15/Jan/2024 - 19/Jan/2024; 19/Feb/2024 - 23/Feb/2024; 18/Mar/2024 - 22/Mar/2024; 22/Apr/2024 - 26/Apr/2024; 13/May/2024 - 17/May/2024; 24/Jun/2024 - 28/Jun/2024; 22/Jul/2024 - 26/Jul/2024; 12/Aug/2024 - 16/Aug/2024; 23/Sep/2024 - 27/Sep/2024
    Further information about "Python Intensive Course"
  • Python for Engineers and Scientists

    This Python training course covers all the basics 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. Likewise functions, recursive function, modules and packages are treated with appropriate depth. Another focus is object-oriented programming. The modules Numpy, Matplotlib and Pandas will take a full day. These are of particular interest to most engineers and scientists. Like all our other courses this training course can also be conducted as an in-house training schooling at your premises, e.g. in Ireland, France, Switzerland, Austria, Netherland, Luxembourg, Belgium, Poland, Romania, Canada or Germany.
    Dates:
    Further information about "Python for Engineers and Scientists"
  • Data Analysis with Python

    In this course, you will acquire the skills required to analyze, visualize and present data using the Python modules Numpy, Matplotlib and Pandas. The theoretical basics are deepened with many practical exercises and tasks.
    Dates: 24/Jan/2024 - 26/Jan/2024; 28/Feb/2024 - 1/Mar/2024; 17/Apr/2024 - 19/Apr/2024; 15/May/2024 - 17/May/2024; 3/Jul/2024 - 5/Jul/2024; 21/Aug/2024 - 23/Aug/2024; 18/Sep/2024 - 20/Sep/2024
    Further information about "Data Analysis with Python"
  • Object Oriented Programming with Python

    Python is an object-oriented programming language, although unfortunately many Python programmers do not use the special possibilities of OOP. Many of them wrongly believe that object-oriented programming (OOP) is a complicated style of programming. The aim of this course is to introduce programmers who have previously only programmed procedurally to the OOP. The course starts with the simplest examples and then introduces the most important aspects of object orientation in Python. It also covers the more advanced topics like decorating classes and metaclasses. The course duration of three days leaves enough time for practical exercises and in-depth examples.
    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: 17/Jan/2024 - 19/Jan/2024; 21/Feb/2024 - 23/Feb/2024; 20/Mar/2024 - 22/Mar/2024; 24/Apr/2024 - 26/Apr/2024; 15/May/2024 - 17/May/2024; 26/Jun/2024 - 28/Jun/2024; 24/Jul/2024 - 26/Jul/2024; 14/Aug/2024 - 16/Aug/2024; 25/Sep/2024 - 27/Sep/2024
    Further information about "Object Oriented Programming with Python"
  • Python for Blockchain

    Blockchain technology is considered one of the great technological advances of our time, carrying profound implications for the business world and society of tomorrow. In this course, you learn the key components of Blockchain such as cryptography; transactions and blocks; and mining mechanisms. You are taught both the underlying theory as well as Python example implementations in order for you to obtain a thorough understanding of Blockchain and enhance your Python programming skills. This seminar can be run as an in-house training course as well, e.g., in England, France, Switzerland, Austria, Italy, Netherlands, Luxembourg, Belgium, or Germany.
    Dates: Dieser Kurs findet bei ausreichender Teilnehmerzahl statt. Bitte geben Sie uns unverbindlich ihr Interesse an dieser Python-Schulung kund.
    Further information about "Python for Blockchain"
  • Python for Cryptography

    Nowadays, the development of secure applications, the secure encryption and decryption of data as well as protecting the users privacy in general are essential to many software projects. However, the large number of different cryptographic algorithms as well as their complexity pose a challenge to many developers. In this course, you will learn the concepts of cryptography such as symmetric encryption, asymmetric encryption, digital signatures and certificates and common attacks on cryptographic systems. You are taught both the underlying theory as well as python example implementations in order for you to obtain a thorough understanding of cryptography and enhance your python programming skills. This seminar can be run as an in-house training course as well, e.g., in England, France, Switzerland, Austria, Italy, Netherland, Luxembourg, Belgium, or Germany.
    Dates: Dieser Kurs findet bei ausreichender Teilnehmerzahl statt. Bitte geben Sie uns unverbindlich ihr Interesse an dieser Python-Schulung kund.
    Further information about "Python for Cryptography"
  • 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: 26/Feb/2024 - 1/Mar/2024; 13/May/2024 - 17/May/2024; 1/Jul/2024 - 5/Jul/2024; 19/Aug/2024 - 23/Aug/2024
    Further information about "Python Text Processing Course"
  • Testing and test-automation in Python with Pytest

    How do you know that your code works proparly after the changes you made today? How do you know your co-workers did not break the code that worked yesterday? Are you waiting to the people in the QA department to find all the issues? What if the broken part only runs once a year on 1st of January? Would you like to be called back to work for urgent maintence first thing in the new year? What if you are the QA department? Writing automated functional tests can help you reduce the risk. It can also make it much easier for you to make progress. This course provides an introduction to the world of testing with Python. It starts with an overview of what is the goal of testing and how it can help you improve the speed of development and the reliability of your applications Then we cover many aspects of writing tests.
    Dates:
    Further information about "Testing and test-automation in Python with Pytest"
  • 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: Dieser Kurs findet bei ausreichender Teilnehmerzahl statt. Bitte geben Sie uns unverbindlich ihr Interesse an dieser Schulung kund.
    Further information about "Python and XML 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:
    Further information about "Introduction to Tkinter"
  • 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: Dieser Kurs findet bei ausreichender Teilnehmerzahl statt. Bitte geben Sie uns unverbindlich ihr Interesse an dieser Schulung kund.
    Further information about "Python and C++ Course"
  • Django Python Web Application Framework

    A training course for developers and system administrators who want to learn the Django Python web application framework. Participants learn how to install and configure the framework and have the opportunity to practice in many useful exercises. The course is based on Django and Python on Linux, but the differences to using the framework on Windows will also be dealt with.
    Dates:
    Further information about "Django Python Web Application Framework"


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.