Linux, Python, Perl and other training courses and seminars: Overview of Courses and Seminars

Our lecturers for Linux:

Philip Colman

Philip has over 25 years of international experience in Unix. He learnt the secrets of Unix way back in 1979 thanks to the late Mr. John Lions (see entry in wikipedia.org). Philip has seen all the different flavors and varieties of Unix since then and he has developed applications and ported Unix onto a variety of different computer architectures, from mainframes to multi-processor architectures to embedded systems. He is Australian, based in Paris, and teaches all levels of Unix/Linux in English or French.

Bernd Klein

Bernd studied computer science and mathematics. He has profound knowledge in Unix and Linux. His is working with Linux since 1994. Bernd gained valuable tutoring experience at the Saarland University and at the University of Educational Science in Koblenz. Bernd teaches Linux training courses at all levels. Participants of his programming language courses (Python, C, C++, Shell, TCL/TK, Perl etc.) profit from his extensive and solid experience as a development engineer. Bernd lectures both in English and in German.

Our Perl course instructor:

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 internationsl Perl conferences including the one held in München in 2002.

Linux and Programming Languages

  • 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: 20/Feb/2012 - 24/Feb/2012; 5/Mar/2012 - 9/Mar/2012; 26/Mar/2012 - 30/Mar/2012; 16/Apr/2012 - 20/Apr/2012; 7/May/2012 - 11/May/2012; 28/May/2012 - 1/Jun/2012; 11/Jun/2012 - 15/Jun/2012; 9/Jul/2012 - 13/Jul/2012; 20/Aug/2012 - 24/Aug/2012
    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/Mar/2012 - 9/Mar/2012; 19/Mar/2012 - 23/Mar/2012; 16/Apr/2012 - 20/Apr/2012; 21/May/2012 - 25/May/2012; 18/Jun/2012 - 22/Jun/2012; 16/Jul/2012 - 20/Jul/2012; 13/Aug/2012 - 17/Aug/2012
    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: 20/Feb/2012 - 24/Feb/2012; 19/Mar/2012 - 23/Mar/2012; 16/Apr/2012 - 20/Apr/2012; 7/May/2012 - 11/May/2012; 28/May/2012 - 1/Jun/2012; 25/Jun/2012 - 29/Jun/2012; 30/Jul/2012 - 3/Aug/2012; 20/Aug/2012 - 24/Aug/2012
    Further information about "Ubuntu Linux Training Course"
  • Linux 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: 20/Feb/2012 - 24/Feb/2012; 19/Mar/2012 - 23/Mar/2012; 16/Apr/2012 - 20/Apr/2012; 7/May/2012 - 11/May/2012; 28/May/2012 - 1/Jun/2012; 25/Jun/2012 - 29/Jun/2012; 30/Jul/2012 - 3/Aug/2012; 20/Aug/2012 - 24/Aug/2012
    Further information about "Linux System Administration "
  • SEO Training Course

    SEO (search engine optimisation) is the process of optimising web sites to achieve a high or higher ranking presence 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 web sites can be obtained by links from other websites, paid ads or through search engines. SEO training will business investments will pay for itself.
    This SEO training course covers the basics of search engine optimization. Participants will learn and come to understand the concepts of the major search engines and will be able to optimize their own website as well as client websites.
    Dates: 19/Mar/2012 - 21/Mar/2012; 2/May/2012 - 4/May/2012; 14/May/2012 - 16/May/2012; 4/Jun/2012 - 6/Jun/2012; 3/Jul/2012 - 5/Jul/2012; 15/Aug/2012 - 17/Aug/2012
    Further information about "SEO Training Course"
  • PHP and SEO Course

    You want the website of your company to be visible on the web? You want to be ahead of your competitors in the search engine results? First of all, you need a website which is attractive to your customers. But you have to be aware of the requirements of search engines as well, or your website will be lost in cyberspace. It's highly recommended to consider the aspects of search engine optimization (SEO) in the design and creation phase of a new website. That's why we offer this combined search engine optimisation and PHP for beginners course.
    Dates: 20/Feb/2012 - 24/Feb/2012; 19/Mar/2012 - 23/Mar/2012; 16/Apr/2012 - 20/Apr/2012; 7/May/2012 - 11/May/2012; 28/May/2012 - 1/Jun/2012; 25/Jun/2012 - 29/Jun/2012; 30/Jul/2012 - 3/Aug/2012; 20/Aug/2012 - 24/Aug/2012
    Further information about "PHP and SEO Course"
  • Sparkle SEO Course

    For a company who is targeting customers on the internet it's not enough to have a website. Lot's of aspects are crucial, like the design, the legal terms, the content and the structure, and above all the ranking in search engines. If the website can't be found by potential customers, all the other aspects are of hardly of any importance. This course deals with all the various facets of websites, but the main focus is search engine optimisation (SEO). So we show you how you can be ahead of your competitors in the search engine results.
    Dates:
    Further information about "Sparkle SEO Course"
  • 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: 20/Feb/2012 - 24/Feb/2012; 5/Mar/2012 - 9/Mar/2012; 26/Mar/2012 - 30/Mar/2012; 16/Apr/2012 - 20/Apr/2012; 7/May/2012 - 11/May/2012; 28/May/2012 - 1/Jun/2012; 11/Jun/2012 - 15/Jun/2012; 9/Jul/2012 - 13/Jul/2012; 20/Aug/2012 - 24/Aug/2012
    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 October 2011
    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 October 2011
    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 October 2011
    Further information about "QA Automation using Perl"
  • 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"
  • 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: 20/Feb/2012 - 24/Feb/2012; 19/Mar/2012 - 23/Mar/2012; 16/Apr/2012 - 20/Apr/2012; 7/May/2012 - 11/May/2012; 28/May/2012 - 1/Jun/2012; 25/Jun/2012 - 29/Jun/2012; 30/Jul/2012 - 3/Aug/2012; 20/Aug/2012 - 24/Aug/2012
    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: 20/Feb/2012 - 24/Feb/2012; 19/Mar/2012 - 23/Mar/2012; 16/Apr/2012 - 20/Apr/2012; 7/May/2012 - 11/May/2012; 28/May/2012 - 1/Jun/2012; 25/Jun/2012 - 29/Jun/2012; 30/Jul/2012 - 3/Aug/2012; 20/Aug/2012 - 24/Aug/2012
    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/Mar/2012 - 9/Mar/2012; 19/Mar/2012 - 23/Mar/2012; 16/Apr/2012 - 20/Apr/2012; 21/May/2012 - 25/May/2012; 18/Jun/2012 - 22/Jun/2012; 16/Jul/2012 - 20/Jul/2012; 13/Aug/2012 - 17/Aug/2012
    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: 20/Feb/2012 - 24/Feb/2012; 5/Mar/2012 - 9/Mar/2012; 26/Mar/2012 - 30/Mar/2012; 16/Apr/2012 - 20/Apr/2012; 7/May/2012 - 11/May/2012; 28/May/2012 - 1/Jun/2012; 11/Jun/2012 - 15/Jun/2012; 9/Jul/2012 - 13/Jul/2012; 20/Aug/2012 - 24/Aug/2012
    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: 20/Feb/2012 - 24/Feb/2012; 5/Mar/2012 - 9/Mar/2012; 26/Mar/2012 - 30/Mar/2012; 16/Apr/2012 - 20/Apr/2012; 7/May/2012 - 11/May/2012; 28/May/2012 - 1/Jun/2012; 11/Jun/2012 - 15/Jun/2012; 9/Jul/2012 - 13/Jul/2012; 20/Aug/2012 - 24/Aug/2012
    Further information about "Advanced Shell Programming"
  • Linux Shells for Beginners

    Learning shell programming, using the Bourne Again Shell, better known as bash.
    Dates: 20/Feb/2012 - 24/Feb/2012; 5/Mar/2012 - 9/Mar/2012; 26/Mar/2012 - 30/Mar/2012; 16/Apr/2012 - 20/Apr/2012; 7/May/2012 - 11/May/2012; 28/May/2012 - 1/Jun/2012; 11/Jun/2012 - 15/Jun/2012; 9/Jul/2012 - 13/Jul/2012; 20/Aug/2012 - 24/Aug/2012
    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: 20/Feb/2012 - 24/Feb/2012; 5/Mar/2012 - 9/Mar/2012; 26/Mar/2012 - 30/Mar/2012; 16/Apr/2012 - 20/Apr/2012; 7/May/2012 - 11/May/2012; 28/May/2012 - 1/Jun/2012; 11/Jun/2012 - 15/Jun/2012; 9/Jul/2012 - 13/Jul/2012; 20/Aug/2012 - 24/Aug/2012
    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: 28/May/2012 - 1/Jun/2012; 23/Jul/2012 - 27/Jul/2012; 20/Aug/2012 - 24/Aug/2012
    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: 5/Mar/2012 - 9/Mar/2012; 19/Mar/2012 - 23/Mar/2012; 16/Apr/2012 - 20/Apr/2012; 21/May/2012 - 25/May/2012; 18/Jun/2012 - 22/Jun/2012; 16/Jul/2012 - 20/Jul/2012; 13/Aug/2012 - 17/Aug/2012
    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: 5/Mar/2012 - 9/Mar/2012; 19/Mar/2012 - 23/Mar/2012; 16/Apr/2012 - 20/Apr/2012; 21/May/2012 - 25/May/2012; 18/Jun/2012 - 22/Jun/2012; 16/Jul/2012 - 20/Jul/2012; 13/Aug/2012 - 17/Aug/2012
    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: 20/Feb/2012 - 24/Feb/2012; 19/Mar/2012 - 23/Mar/2012; 16/Apr/2012 - 20/Apr/2012; 7/May/2012 - 11/May/2012; 28/May/2012 - 1/Jun/2012; 25/Jun/2012 - 29/Jun/2012; 30/Jul/2012 - 3/Aug/2012; 20/Aug/2012 - 24/Aug/2012
    Further information about "Java Course for Advanced Programmers"
  • Python Training Course for Beginners

    This training 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 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, France, Switzerland, Austria and Germany.
    Dates: 20/Feb/2012 - 24/Feb/2012; 5/Mar/2012 - 9/Mar/2012; 26/Mar/2012 - 30/Mar/2012; 16/Apr/2012 - 20/Apr/2012; 7/May/2012 - 11/May/2012; 28/May/2012 - 1/Jun/2012; 11/Jun/2012 - 15/Jun/2012; 9/Jul/2012 - 13/Jul/2012; 20/Aug/2012 - 24/Aug/2012
    Further information about "Python Training Course for Beginners"
  • Python 3 Training Course for Beginners

    This unit 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 training 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 as well, e.g. in England, France, Switzerland, Austria and Germany.
    Dates: 20/Feb/2012 - 24/Feb/2012; 5/Mar/2012 - 9/Mar/2012; 26/Mar/2012 - 30/Mar/2012; 16/Apr/2012 - 20/Apr/2012; 7/May/2012 - 11/May/2012; 28/May/2012 - 1/Jun/2012; 11/Jun/2012 - 15/Jun/2012; 9/Jul/2012 - 13/Jul/2012; 20/Aug/2012 - 24/Aug/2012
    Further information about "Python 3 Training Course for Beginners"
  • Python Class: Level I

    This 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:
    Further information about "Python Class: Level I"
  • Python Class: 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:
    Further information about "Python Class: Level II"
  • Python Class: Level III

    This Python seminar 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 Class: Level III"
  • Python Training Course Intermediate

    This training 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 or Germany.
    Dates: 5/Mar/2012 - 9/Mar/2012; 19/Mar/2012 - 23/Mar/2012; 16/Apr/2012 - 20/Apr/2012; 21/May/2012 - 25/May/2012; 18/Jun/2012 - 22/Jun/2012; 16/Jul/2012 - 20/Jul/2012; 13/Aug/2012 - 17/Aug/2012
    Further information about "Python Training Course Intermediate"
  • Python Text Processing Course

    By "natural language" we mean languages like English, French or German and not artificial languages like programming languages. Technologies based on Natural Language Processing (NLP) are becoming increasingly widespread, and the demand for specialists is continually growing.
    This course shows the enormous NLP possibilities of Python. It's both a brief introduction in 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 analysing 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: 28/Feb/2012 - 2/Mar/2012; 12/Mar/2012 - 16/Mar/2012; 7/May/2012 - 11/May/2012; 11/Jun/2012 - 15/Jun/2012; 16/Jul/2012 - 20/Jul/2012; 13/Aug/2012 - 17/Aug/2012
    Further information about "Python Text Processing Course"
  • Python & XML Training 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 training for novices.
    Dates: 28/Feb/2012 - 2/Mar/2012; 12/Mar/2012 - 16/Mar/2012; 7/May/2012 - 11/May/2012; 11/Jun/2012 - 15/Jun/2012; 16/Jul/2012 - 20/Jul/2012; 13/Aug/2012 - 17/Aug/2012
    Further information about "Python & XML Training Course"
  • Python and Bash Shell Programming

    This course enables you to kill two birds with one stone. This seminar 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 in-house training, e.g. in Zurich, Hamburg, Frankfurt, Munich, Berlin, London and Paris.
    Dates: 20/Feb/2012 - 24/Feb/2012; 5/Mar/2012 - 9/Mar/2012; 26/Mar/2012 - 30/Mar/2012; 16/Apr/2012 - 20/Apr/2012; 7/May/2012 - 11/May/2012; 28/May/2012 - 1/Jun/2012; 11/Jun/2012 - 15/Jun/2012; 9/Jul/2012 - 13/Jul/2012; 20/Aug/2012 - 24/Aug/2012
    Further information about "Python and Bash Shell Programming"


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.