Why choosing 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 Seminars

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

In-house Training Courses

If more than three people of your organisation or company want to participate in one of our courses, it might be profitable to book an in-house course at your offices. On site Python training is carried out all over Europe and Canada. Please contact us to discuss the details for on-site training seminars at your facility.

Our Python Specialist

Most of our Python trainings are presented by Bernd Klein. He studied computer science and mathematics in Germany. Bernd gained valuable tutoring experience at the Saarland University and at the University of Educational Science in Koblenz. Bernd has held various programming language trainings at all levels since 2007. Participants of his programming language courses (Python, C, C++, Shell, Perl etc.) profit from his profound theoretical background and his extensive and solid experience as a development engineer. Bernd's principal area of interest and expertise is Python. He is both the author of the renowned website Python Course and of a book on Python.

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 Training Course for Beginners

    A beginner course in Python by one of the world-wide leaders in Python training. This seminar covers the basic syntax of the python programming language. We will start with statements, variables, comments, conditionals, and loops, and then go on to cover many fundamentals of Python, such as tuples, lists and dictionaries. The course will also cover topics such as functions, modules, string formatting, and packages. While we typically run the courses out of hotels in beautiful locations, this course can be run as an in-house training course as well, across Canada and the Northern United States.
    Dates: 13/Jun/2016 - 17/Jun/2016; 18/Jul/2016 - 22/Jul/2016; 17/Oct/2016 - 21/Oct/2016
    Further information about "Python Training Course for Beginners"
  • Python 3 Training Course for Beginners

    This course is similar to our course "Python Training Course for Beginners", but it teaches Python 3, also known as Python 3000, the most up to date version of Python. For beginner programmers, Python is truly the optimal language with which to learn how to program, with its clear, readable syntax, intuitive object orientation, and natural expression of proecedural code. Python, including Python 3, is a remarkably powerful dynamic programming language that is used in a wide variety of application domains, and stands out with its simple and lucid syntax.
    This training course covers the basic syntax of the python programming language. We will start with statements, variables, comments, conditionals, and loops, and then go on to cover many fundamentals of Python, such as tuples, lists and dictionaries. The course will also cover topics such as functions, modules, string formatting, and packages. While we typically run the courses out of hotels in beautiful locations, this course can be run as an in-house training course as well, across Canada and the Northern United States.
    Dates: 20/Jun/2016 - 24/Jun/2016; 4/Jul/2016 - 8/Jul/2016; 29/Aug/2016 - 2/Sep/2016; 26/Sep/2016 - 30/Sep/2016; 21/Nov/2016 - 25/Nov/2016; 12/Dec/2016 - 16/Dec/2016
    Further information about "Python 3 Training Course for Beginners"
  • Python Training Course Intermediate

    This training course covers the basic syntax of the python programming language. We will start with statements, variables, comments, conditionals, and loops, and then go on to cover many fundamentals of Python, such as tuples, lists and dictionaries. The seminar will also cover topics such as functions, modules, string formatting, and packages. While we typically run the courses out of hotels in beautiful locations, this course can be run as an in-house training course as well, across Canada and the Northern United States.
    Dates: 20/Jun/2016 - 24/Jun/2016; 4/Jul/2016 - 8/Jul/2016; 22/Aug/2016 - 26/Aug/2016; 7/Nov/2016 - 11/Nov/2016; 21/Nov/2016 - 25/Nov/2016; 12/Dec/2016 - 16/Dec/2016
    Further information about "Python Training Course Intermediate"
  • Python Text Processing Course

    When we use the term "natural language", we are speaking about spoken languages such as English, French or German and not artificial languages like computer programming languages. Technologies based on Natural Language Processing (NLP) are becoming increasingly widespread. Corresponding to this growth, the demand for specialists in NLP is rapidly prospering.
    This seminar demonstrates the enormous NLP possibilities of Python. It is comprised of both a brief introduction to the Python programming language Python, as well as a practical introduction to NLP with actual computer programs. The seminar begins 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: 6/Jun/2016 - 10/Jun/2016; 25/Jul/2016 - 29/Jul/2016; 5/Dec/2016 - 9/Dec/2016
    Further information about "Python Text Processing Course"
  • Python & XML Training Course

    XML is an acronym for eXtensible Markup Language. It is meta language designed to transport and store data. It is also a set of rules for encoding documents and data in machine-readable form. The design goals of XML emphasize simplicity, generality, and usability over the Internet.
    Python is a programming language which is powerful and easy to learn. Python comes with an abundance of XML processing solutions. Python and XML are two languages which can work very well in together. This seminar combines two courses: It is a comprehensive introduction into XML for beginners and a complete Python course for novices.
    Dates: 19/Sep/2016 - 23/Sep/2016
    Further information about "Python & XML Training Course"

The Toronto Skyline as seen from the ferry to the Toronto Islands:


Pillars and Post, Niagara-on-the-Falls:

Our main focus is to establishing an optimal learning environment in a 'learning oasis'. Learning and fun are not mutually exclusive. On the contrary, people who feel satisfied with the atmosphere learn faster and better retain what they have learnt. All of our offsite courses take places in some of the most beautiful and also cosmopolitan areas in Canada. Whether in the heart of downtown Toronto's shopping, restaurants and entertainment district, or at the foot of Lake Ontario amongst the most beautiful vineyards in Canada, Bodenseo's easy to comprehend and appealing courses of ensure for you successful training and learning.

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