Open Classes

Toronto

Most of our open classes in North America are held in Toronto, Canada. Other possibilites are Ottawa, Boston, New York or Washington.

On-Site Trainings

On-site training can be held wherever it is best and effective for your organization or company. We offer training courses in Canada, the United States, England, the Netherlands, France, Germany, Switzerland, Luxemburg and Austria. We will customise the training to your prefered topics, location and the desired course length.

Our Trainers:

Bernd Klein

Bernd studied computer science and mathematics in Germany. 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.
He has profound knowledge in the operating system Linux and lots of different programming languages.

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.

Keith Brown

The main trainer for our Linux and Shell courses is Keith Brown. He is a trainer and software developer with many years of Linux experience and has worked and trained people all over the world. He studied chemistry and computer science at the University of Michigan (USA) and founded his first training and software development company directly after his studies. In addition to our Linux/Shell courses he also teaches Java, C++, and SQL.

Gabor Szabo

Gabor is the founder and manager of Perl Training Israel (PTI). He is an internationally known speaker and trainer of Perl who has been providing training services in Israel and abroad since 2000. He is the leader of the Perl Mongers in Israel and the main organizer of the annual Perl conferences in Israel. Gabor Szabo has been teaching Perl since 2000. He is an active member of the International Perl community. He has given lectures and presentations on various international Perl conferences.

Linux and Programming Languages

  • 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: 17/Oct/2016 - 21/Oct/2016; 6/Mar/2017 - 10/Mar/2017; 19/Jun/2017 - 23/Jun/2017; 25/Sep/2017 - 29/Sep/2017; 20/Nov/2017 - 24/Nov/2017
    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 Course for Data Analysis, Visualization and Machine Learning

    You will learn Python in this course and you will also acquire the necessary knowlegde to analyze, visualize and present data by using Python and it modules Numpy, Matplotlib and Pandas. Another topics of this training course will be machine learning, focusing both on the underlying theory and Python example implementations. The scikit learn toolkit will also be introduced.
    This seminar can be run as an in-house training course as well, e.g. in England, France, Switzerland, Austria, Netherland, Luxembourg, Belgium, Canada or Germany.
    Dates:
    Further information about "Python Course for Data Analysis, Visualization and Machine Learning"
  • 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: 17/Oct/2016 - 21/Oct/2016; 6/Mar/2017 - 10/Mar/2017; 19/Jun/2017 - 23/Jun/2017; 25/Sep/2017 - 29/Sep/2017; 20/Nov/2017 - 24/Nov/2017
    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: 17/Oct/2016 - 21/Oct/2016; 6/Mar/2017 - 10/Mar/2017; 19/Jun/2017 - 23/Jun/2017; 25/Sep/2017 - 29/Sep/2017; 20/Nov/2017 - 24/Nov/2017
    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: 5/Dec/2016 - 9/Dec/2016; 23/Jan/2017 - 27/Jan/2017; 24/Apr/2017 - 28/Apr/2017; 17/Jul/2017 - 21/Jul/2017; 13/Nov/2017 - 17/Nov/2017
    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:
    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: 8/May/2017 - 12/May/2017; 6/Nov/2017 - 10/Nov/2017
    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: 3/Apr/2017 - 7/Apr/2017; 4/Sep/2017 - 8/Sep/2017; 18/Dec/2017 - 22/Dec/2017
    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: 3/Apr/2017 - 7/Apr/2017; 4/Sep/2017 - 8/Sep/2017; 18/Dec/2017 - 22/Dec/2017
    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: 3/Apr/2017 - 7/Apr/2017; 4/Sep/2017 - 8/Sep/2017; 18/Dec/2017 - 22/Dec/2017
    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: 13/Mar/2017 - 17/Mar/2017; 10/Jul/2017 - 14/Jul/2017; 16/Oct/2017 - 20/Oct/2017
    Further information about "Introduction to Tkinter"
  • 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: 3/Apr/2017 - 7/Apr/2017; 4/Sep/2017 - 8/Sep/2017; 18/Dec/2017 - 22/Dec/2017
    Further information about "Django Python Web Application Framework"
  • JavaScript Beginner Course

    This course covers the JavaScript language, as well as the way fundamental programming concepts are applied in that language, starting from the basics. Topics covered include syntax, data types, data structures, functions, modularity, and regular expressions. The two main JavaScript platforms, web browsers and node.js, are introduced, but not explored in depth. The material is presented using a combination of lectures and collaboratively solved exercises using an interactive JavaScript interpreter.
    Dates: 13/Mar/2017 - 17/Mar/2017; 10/Jul/2017 - 14/Jul/2017; 16/Oct/2017 - 20/Oct/2017
    Further information about "JavaScript Beginner Course"
  • JavaScript Intermediate Course

    A course on the JavaScript language intended for an audience with signficant previous programming experience. The topics are similar to the Beginner Course, but the material is explored in more depth, and the exercises work on more interesting and complicated programs.
    Dates: 13/Mar/2017 - 17/Mar/2017; 10/Jul/2017 - 14/Jul/2017; 16/Oct/2017 - 20/Oct/2017
    Further information about "JavaScript Intermediate Course"
  • JavaScript and the Web

    This seminar teaches the way the JavaScript language is used in modern browsers to program web pages. It assumes a certain familiarity with programming and web technology (HTML, CSS) in the participants. Topics covered include the document object model, web forms, event handling, the browser's security model, communicating with a server, and graphics programming in the browser. Exercises are collaboratively worked on in an environment that allows the programs to be tried out interactively.
    Dates: 13/Mar/2017 - 17/Mar/2017; 10/Jul/2017 - 14/Jul/2017; 16/Oct/2017 - 20/Oct/2017
    Further information about "JavaScript and the Web"
  • Server-Side JavaScript

    This course is an introduction to programming JavaScript on the server in node.js. It assumes participants have previous experience with JavaScript. Topics covered include running node.js, the node module system and package manager, asynchronous I/O, writing an HTTP server, talking to a database, and building robust services.
    Dates: 13/Mar/2017 - 17/Mar/2017; 10/Jul/2017 - 14/Jul/2017; 16/Oct/2017 - 20/Oct/2017
    Further information about "Server-Side JavaScript"
  • Introduction to 3D graphics

    3D graphics is everywhere nowadays. Movies, advertising, science & technology, education, you name an area and 3D graphics are used. With endless applications, it is not only fun to use but it opens many more possibilities to make much more informative and appealing graphics than by traditional means.

    Making a 3D Graphics production involves many different aspects and stages, and it can be intimidating to try to learn everything. This complexity is why people usually specialize in a specific computer graphics area, such as only modeling or animation. However, it is important that even if you only model, you need to know at least animation basics, to produce objects that an animator could readily use.

    This course will cover all the major steps and aspects in creating 3D graphics: Modeling, animation, shading and rendering. That is why this course is useful not only for complete beginners, trying to get into the world of 3D, but also for users who want to be more efficient in their team and better understand the various requests of others with different specialities.

    The concepts learned in the course will be applied using Autodesk's Softimage, a very flexible software that can be used for all the steps needed to create 3D animations. By using only one tool we avoid learning a different interface for each topic. However, the knowledge that you will acquire here can be directly used in any other package.


    Dates:
    Further information about "Introduction to 3D graphics"
  • Linux Course for Beginners

    This course is designed to give a foundation of understanding Linux and Open Source to a beginner. Participants learn and understand the concepts of Open Source and Linux. Students are equipped with the necessary skills to navigate the system and to effectively use the available system tools. Participants also acquire ithe essential skills of a system administrator, e.g. through managing users and granting permissions.
    Dates: 6/Feb/2017 - 10/Feb/2017; 22/May/2017 - 26/May/2017; 4/Sep/2017 - 8/Sep/2017; 6/Nov/2017 - 10/Nov/2017
    Further information about "Linux Course for Beginners"
  • Linux Advanced

    A course which takes your Linux knowledge to the next higher level. This training tells you all you have to know about Shell scripting and Linux Power Tools like sed, awk, sort, head, tail, just to name a few.
    Dates: 5/Dec/2016 - 9/Dec/2016; 23/Jan/2017 - 27/Jan/2017; 24/Apr/2017 - 28/Apr/2017; 17/Jul/2017 - 21/Jul/2017; 13/Nov/2017 - 17/Nov/2017
    Further information about "Linux Advanced"
  • Ubuntu Linux Training Course

    Ubuntu is an entirely open source operating system built around the Linux kernel. Ubuntu is available free of charge with both community and professional support. It's an operating system that is perfectly suitable for laptops, desktops and servers. It contains all the applications most people will ever need, from word processing and email applications, to web server software and programming tools.
    Dates: 5/Dec/2016 - 9/Dec/2016; 23/Jan/2017 - 27/Jan/2017; 24/Apr/2017 - 28/Apr/2017; 17/Jul/2017 - 21/Jul/2017; 13/Nov/2017 - 17/Nov/2017
    Further information about "Ubuntu Linux Training Course"
  • System Administration

    This comprehensive Linux training course is designed for users who have experience in Linux or other Unix systems to provide system administration skills.
    Dates: 9/May/2016 - 13/May/2016; 12/Sep/2016 - 16/Sep/2016
    Further information about "System Administration "
  • Apache Web Server

    A training course for developers and system administrators who want to learn the Apache web server. Participants learn how to install and configure the server and have the opportunity to practice in many useful exercises. The course is based on Apache on Linux, but the differences to running Apache on Windows will also be dealt with.
    Dates: 9/May/2016 - 13/May/2016; 12/Sep/2016 - 16/Sep/2016
    Further information about "Apache Web Server"
  • 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: 7/Mar/2016 - 11/Mar/2016; 30/May/2016 - 3/Jun/2016; 5/Sep/2016 - 9/Sep/2016
    Further information about "Django Python Web Application Framework"
  • LDAP Training Course: openLDAP

    This course will teach the participants how to install openLDAP in their environment. It's possible to centralize the complete user management with this server software. Furthermore it is also possible to setup a centralized authentication for other services such as Apache or Squid.
    Another goal of the seminar consists in the setup of an openLDAP-structure and the configuration of a complex directory service so that you are able to manage your daily work.
    Dates: 9/May/2016 - 13/May/2016; 12/Sep/2016 - 16/Sep/2016
    Further information about "LDAP Training Course: openLDAP"
  • Samba 4

    This training course covers the installation and management of a Samba 4 Active Directory Infrastructure. During the course the participants will install Samba 4 as an ADDC and as an Active Directory Member Server.
    Dates: 9/May/2016 - 13/May/2016; 12/Sep/2016 - 16/Sep/2016
    Further information about "Samba 4"
  • Cluster with Samba 4 with CTDB

    Staring with Samba 4.2 CTDB was becoming a part of Samba 4. So now it is possible to setup a high availability file server environment. Together with GlusterFS you can build an active-active-cluster with automatic failover and load balancing.
    Dates: 7/Mar/2016 - 11/Mar/2016; 30/May/2016 - 3/Jun/2016; 5/Sep/2016 - 9/Sep/2016
    Further information about "Cluster with Samba 4 with CTDB"
  • SEO Training Course

    SEO (search engine optimization) is the process of optimizing websites to achieve a high or higher ranking on the most important search engines, especially Google, for search words or phrases, which are in the focus of interest of the website owner. Visitor traffic to websites can be obtained by links from other websites, paid ads or through search engines. SEO training is a business investment that will pay for itself. This training course covers the basics of search engine optimization. Participants will be introduced to the concepts of how major search engines operate and will learn how to optimize their own and their customers’ websites.
    Dates: 13/Mar/2017 - 17/Mar/2017; 10/Jul/2017 - 14/Jul/2017; 16/Oct/2017 - 20/Oct/2017
    Further information about "SEO Training Course"
  • PHP and SEO Course

    Do you want your company's website to be more visible on the web? Do you want to your website to appear before your competitors’ in the search engine results? First of all, you need a website which is attractive to your customers. But if you are not aware of search engines’ requirements, your website will be lost in cyberspace. When designing and creating a new website, it’s highly recommended to consider the aspects of search engine optimization (SEO). We offer a combined search engine optimization and programming course for beginners in PHP that will help you to make your website more dynamic, appealing, and, most important, more easily found!
    Dates: 12/Dec/2016 - 16/Dec/2016; 20/Mar/2017 - 24/Mar/2017; 12/Jun/2017 - 16/Jun/2017; 11/Sep/2017 - 15/Sep/2017; 11/Dec/2017 - 15/Dec/2017
    Further information about "PHP and SEO Course"
  • Sparkle SEO Course

    When a company wants to attract customers on the internet, it’s not enough to just have a website. The overall design, use of legal terms, content and structure are important aspects of website creation. But, above all, the use of techniques that generate a high recognition ranking by search engines ensures that a website will be found by the greatest number of potential customers. If a website isn’t readily found by search engines, and, in the long run, by potential customers, all the other aspects are of little importance. This course deals with all the various facets of websites, but the main focus is on search engine optimisation (SEO). We will show you how you can design your website so that it is found easily and listed before your competitors’ in the search engine results.
    Dates: 12/Dec/2016 - 16/Dec/2016; 20/Mar/2017 - 24/Mar/2017; 12/Jun/2017 - 16/Jun/2017; 11/Sep/2017 - 15/Sep/2017; 11/Dec/2017 - 15/Dec/2017
    Further information about "Sparkle SEO Course"
  • MySQL Course for Beginners

    This hands-on class covers all the basics of relational databases, like SQL and MySQL. At the end of the course participants will be able to design and maintain databases in MySQL and other SQL based databases. Participants will also be familiar in querying, retrieving filtering and sorting information from existing databases.
    Though the course is based on MySQL, it is a general SQL course without using any MYSQL specific features.
    Dates: 12/Dec/2016 - 16/Dec/2016; 20/Mar/2017 - 24/Mar/2017; 12/Jun/2017 - 16/Jun/2017; 11/Sep/2017 - 15/Sep/2017; 11/Dec/2017 - 15/Dec/2017
    Further information about "MySQL Course for Beginners"
  • SQL and Python

    This hands-on class covers all the basics of relational databases, like SQL and MySQL. At the end of the course participants will be able to design and maintain databases in MySQL and other SQL based databases. Participants will also be familiar in querying, retrieving filtering and sorting information from existing databases. Additionally, a short introduction in Python and the SQL interfaces of Python is provided.
    Though the course is based on MySQL, it is a general SQL course without using any MYSQL specific features.
    Dates: 12/Dec/2016 - 16/Dec/2016; 20/Mar/2017 - 24/Mar/2017; 12/Jun/2017 - 16/Jun/2017; 11/Sep/2017 - 15/Sep/2017; 11/Dec/2017 - 15/Dec/2017
    Further information about "SQL and Python"
  • Fundamentals of Perl

    A Perl training course covering general Perl programming. This course is a grounding in using the scripting language Perl as a Perl programmer, webmaster and/or system administrator. You'll learn about topics such as: regular expressions, lists, subroutines, hashes and references.
    Dates: 6/Feb/2017 - 10/Feb/2017; 22/May/2017 - 26/May/2017; 4/Sep/2017 - 8/Sep/2017; 6/Nov/2017 - 10/Nov/2017
    Further information about "Fundamentals of Perl"
  • Perl for Programmers

    A Perl training course covering general Perl programming. It's a course in one day for programmers with experience in other programming languages like C, C++, Java, VB and other programming languages.
    Dates: New courses will take place in spring 2016
    Further information about "Perl for Programmers"
  • Advanced Perl

    A Perl training course enabling the participants to use advanced features of Perl, create Modules and be able to write Object Oriented Perl code.
    Dates: New courses will take place in spring 2016
    Further information about "Advanced Perl"
  • QA Automation using Perl

    Perl has been used for years in QA for various tasks such as preparing configuration files before the test runs and parsing log files after the tests. In the past few years a lot of extensions have been added to Perl. Now, in addition to the above tasks Perl can now be used in all parts of the automatic test environment. It can be used to behave like a regular user, move the mouse and click on buttons on any application running on Microsoft Windows or turn into a web client and test any web based application.
    Dates: New courses will take place in spring 2016
    Further information about "QA Automation using Perl"
  • Programming in C on Linux

    Programming in C is a three to five days course that covers the fundamentals of the C language for trainees without programming experience. This seminar provides a comprehensive introduction to the ANSI C standard. Students are introduced to all major language elements. Comprehensive hands on exercises reinforce the key concepts.
    Dates: 12/Dec/2016 - 16/Dec/2016; 20/Mar/2017 - 24/Mar/2017; 12/Jun/2017 - 16/Jun/2017; 11/Sep/2017 - 15/Sep/2017; 11/Dec/2017 - 15/Dec/2017
    Further information about "Programming in C on Linux"
  • C++ Programming Course

    C++ has been one of the premier object-oriented languages since it has been created. This course is a pragmatic and systematic approach to software development and the principles of well-designed object-oriented programs in the C++ programming language will be taught. Participants will learn the concepts of data abstraction, abstract interfaces, and polymorphism. Former participants assured us, that we have the right mixture between theoretic lectures and programming examples and exercises. We don't use a Microsoft or Borland integrated development environment, but concentrate instead on the tools provided by a Linux operating system. This means, that we are using the GNU C++ compiler. The relationship between C and C++ is outlined in this course as well. and the course includes a thorough overview of C syntax. Hands on exercises are performed throughout the training to deepen and intensify the topics of each training unit.
    Dates: 12/Dec/2016 - 16/Dec/2016; 20/Mar/2017 - 24/Mar/2017; 12/Jun/2017 - 16/Jun/2017; 11/Sep/2017 - 15/Sep/2017; 11/Dec/2017 - 15/Dec/2017
    Further information about "C++ Programming Course"
  • C and C++ Programming for Linux

    The aim of this course is to provide a solid introduction to programming in C and C++ and to presents an overview of the fundamental principles and constraints that affect the way in which the C and C++ programming languages have been designed and are used. Hands on exercises are performed throughout training to reinforce key concepts of each training unit.
    Dates: 5/Dec/2016 - 9/Dec/2016; 23/Jan/2017 - 27/Jan/2017; 24/Apr/2017 - 28/Apr/2017; 17/Jul/2017 - 21/Jul/2017; 13/Nov/2017 - 17/Nov/2017
    Further information about "C and C++ Programming for Linux"
  • Lisp Course for Beginners

    Lisp is a programming language with a long history - it's actually one of the oldest languages - and the reputation of being very sophisticated. A rep accompanied by the anxiety that it is hard to learn, too hard some think. This is a course that simplifies the study of Lisp. Lisp the easy way!
    Dates: 6/Feb/2017 - 10/Feb/2017; 22/May/2017 - 26/May/2017; 4/Sep/2017 - 8/Sep/2017; 6/Nov/2017 - 10/Nov/2017
    Further information about "Lisp Course for Beginners"
  • Advanced Shell Programming

    A training course for power users and system administrators who want to learn Linux shell programming. Participants learn the programming skills and have the opportunity to practice them in many useful exercises. The course is based on the bash shell, but the differences to other shells like the Korn and the C-Shell will also be dealt with.
    Dates: 6/Feb/2017 - 10/Feb/2017; 22/May/2017 - 26/May/2017; 4/Sep/2017 - 8/Sep/2017; 6/Nov/2017 - 10/Nov/2017
    Further information about "Advanced Shell Programming"
  • Linux Shells for Beginners

    Learning shell programming, using the Bourne Again Shell, better known as bash.
    Dates: 6/Feb/2017 - 10/Feb/2017; 22/May/2017 - 26/May/2017; 4/Sep/2017 - 8/Sep/2017; 6/Nov/2017 - 10/Nov/2017
    Further information about "Linux Shells for Beginners"
  • Tcl/TK under Linux

    Tcl and TK are is the ideal choice for a wide range of applications, such as desktop, web applications, administration, networking and testing, just to name a few.
    This Tcl/TK course provides a hands-on introduction to the scripting language Tcl (Tool Command Language) and the graphical user interface Tk. The seminar is enriched by numerous real-world exercises and examples.
    Dates: 6/Feb/2017 - 10/Feb/2017; 22/May/2017 - 26/May/2017; 4/Sep/2017 - 8/Sep/2017; 6/Nov/2017 - 10/Nov/2017
    Further information about "Tcl/TK under Linux"
  • Ruby Class for Beginners

    Of course, the name Ruby was chosen, because it was meant to be a gem under the scripting languages. But another reason, maybe the main reason, was the allusion to the scripting language Perl.

    This training course covers the fundamentals of the Ruby language for beginners with hardly or no knowledge in Ruby programming. The training material is enriched with lots of exercises and examples.
    Dates: 6/Feb/2017 - 10/Feb/2017; 22/May/2017 - 26/May/2017; 4/Sep/2017 - 8/Sep/2017; 6/Nov/2017 - 10/Nov/2017
    Further information about "Ruby Class for Beginners"
  • Java Course for Absolute Beginners

    This course is an easily understandable introduction in the programming language Java and basic programming techniques. The seminar is enriched with numerous examples and exercises to deepen the acquired knowledge and skills. The participants will learn how to write, compile and execute Java programs. They will also learn to design and program object oriented classes. At the end of the course the participants will be able to create simple Java applications on their own..
    Dates: 9/May/2016 - 13/May/2016; 12/Sep/2016 - 16/Sep/2016
    Further information about "Java Course for Absolute Beginners"
  • Java Course for Beginners

    Java is one of the most popular programming languages, which had been developed by Sun Microsystems, now maintained by Oracle. It's popularity is mainly based on being a platform independent programming language. to develop platform independent desktop and web applications for enterprises.
    This course is an easily understandable introduction in the programming language Java. The seminar is enriched with numerous examples and exercises to deepen the acquired knowledge.
    Dates: 9/May/2016 - 13/May/2016; 12/Sep/2016 - 16/Sep/2016
    Further information about "Java Course for Beginners"
  • Java Course for Advanced Programmers

    Though this course starts from scratch, it delves deeper into Java, i.e. the data structures, object oriented programming and its design and analysis. Like all our other training courses,it is enriched with numerous examples and exercises to deepen the acquired knowledge and skills. The participants will learn how to write, compile and execute Java complex programs. They will also learn to design and program complex object oriented classes.
    Dates: 12/Dec/2016 - 16/Dec/2016; 20/Mar/2017 - 24/Mar/2017; 12/Jun/2017 - 16/Jun/2017; 11/Sep/2017 - 15/Sep/2017; 11/Dec/2017 - 15/Dec/2017
    Further information about "Java Course for Advanced Programmers"
  • XML Introduction Course

    After completing this course, students will understand the fundamentals of XML. This course is an introduction to XML, in which the participants learn the XML syntax and how to create valid and well-formed documents and how to write DTDs, Schemas and XSLT documents.
    Dates: 6/Feb/2017 - 10/Feb/2017; 22/May/2017 - 26/May/2017; 4/Sep/2017 - 8/Sep/2017; 6/Nov/2017 - 10/Nov/2017
    Further information about "XML Introduction Course"
  • XML Course

    After completing this course, students will understand both the fundamentals and advanced topics of XML. This course is an introduction to XML, in which the participants learn the XML syntax and how to create valid and well-formed documents and how to write DTDs, Schemas and XSLT documents. Comprehensive hands on exercises reinforce the key concepts.
    Dates: 13/Mar/2017 - 17/Mar/2017; 10/Jul/2017 - 14/Jul/2017; 16/Oct/2017 - 20/Oct/2017
    Further information about "XML Course"


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.