Our lecturers in Canada:

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.

Laila Zichmanis

She manages the Canadian division of Bodenseo. She has high qualifications to teach Marketing courses. With an M.B.A., plus training from the best Consumer Packaged Goods company in the world, and the best Retailer in Canada, plus consulting experience gained in smaller companies and other industries, plus lecturing experience.... Laila has the depth and breadth of both classical training and hands-on marketing and general management experience to teach Marketing courses. The quality of Bodenseo's computer programming courses will live on in these marketing courses.
Laila is also CEO of Lumena Inc..

Open Classes

Toronto

Most of our open classes in North America are so far held in Toronto. Other possibilites are 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 will customise the training to your prefered topics, location and the desired course length.

Python, Other Programming, and Linux Training Courses

  • Perl for Beginners

    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: 28/Nov/2016
    Further information about "Perl for Beginners"
  • 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: 7/Mar/2016 - 11/Mar/2016; 30/May/2016 - 3/Jun/2016; 5/Sep/2016 - 9/Sep/2016
    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: 30/May/2016 - 3/Jun/2016; 4/Jul/2016 - 8/Jul/2016; 22/Aug/2016 - 26/Aug/2016; 26/Sep/2016 - 30/Sep/2016; 21/Nov/2016 - 25/Nov/2016; 12/Dec/2016 - 16/Dec/2016
    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: 30/May/2016 - 3/Jun/2016; 4/Jul/2016 - 8/Jul/2016; 22/Aug/2016 - 26/Aug/2016; 26/Sep/2016 - 30/Sep/2016; 21/Nov/2016 - 25/Nov/2016; 12/Dec/2016 - 16/Dec/2016
    Further information about "C and C++ Programming for Linux"
  • Introduction to Lisp - Beginner's Course

    Lisp has a long and interesting history as one of the oldest computer programming languages. Known for its sophistication, it has developed a reputation amongst some people as being "too hard to learn". Bodenseo training will change the way you look at Lisp. This course will make both learning and using Lisp easy.
    Dates: 5/Sep/2016 - 9/Sep/2016
    Further information about "Introduction to Lisp - Beginner's Course"
  • Advanced Shell Programming

    A training course for developers, administrators and other power users who want to use shell programming to improve their productivity. Participants learn the programming skills and have the opportunity to practice them in many useful exercises. Though this course is grounded on the Bourne again shell, better known as Bash shell, the differences to other shells like the Bourne, Korn and the C-Shell will also be dealt with as well.
    Dates: 22/Aug/2016 - 26/Aug/2016
    Further information about "Advanced Shell Programming"
  • Linux Shells for Beginners

    Learning shell programming, using the Bourne Again Shell, better known as bash.
    Dates: 22/Aug/2016 - 26/Aug/2016
    Further information about "Linux Shells for Beginners"
  • 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"
  • Winning Brand Strategies - From Formulation to Implementation

    This course covers all three aspects of Brand Strategy - the strategy itself, the leadership behind it, and the execution of it. By "brand strategy" what we really mean is, "customer value proposition". What are you offering your customer, and why should they choose you? But this is only the beginning. Then comes marketing leadership to drive the implementation.
    This course will teach the steps for both formulating and implementing a winning brand strategy, or customer value proposition, for large and smaller companies with varying budgets. It will start with the steps required to develop a superior brand strategy. Beginning with the concept of 'value', it will teach you how to formulate a proposition that will attract and retain more customers, and the right customers. It then focuses on how to implement the proposition into not only the marketing mix,but into every aspect of the organization, getting the support of key cross-functional areas to bring the brand strategy to life. It will aslo talk about what marketing leadership looks like. By the end of this course, you will know how to develop a winning brand strategy, and leverage it internally and with customers, for the ultimate end result - Living Your Brand for higher market share, and higher profits for your firm.
    Dates: 22/Aug/2016 - 26/Aug/2016; 7/Nov/2016 - 11/Nov/2016
    Further information about "Winning Brand Strategies - From Formulation to Implementation "
  • Triangulation of Profit - Customer Acquisition, Retention and Cross-Sell/UP-Sell

    This course covers the three pillars of driving profit - entirely from the viewpoint of the Customer. Financial plans are almost always built off % growth of units, whether in the context of manufacturing, retail, or services. Companies often don't use the real metrics behind high level unit growth - the Customer! How many new customers are you acquiring, how many are you losing, and how many are buying multiple products from you?
    This course will focus on these three pillars of topline growth and profitability, and the science behind driving all three. Serving as a follow-up to Brand Strategy - from Formulation to Implementation - we will cover the strategies and tactics to employ for customer acquisition, cross-sell/up-sell, and customer retention/loyalty, and will discuss the connection between the three, within the customer lifecycle, and through the contiuum of marketing. We will leverage proven tools and techniques from the packaged goods,retail, and services industries, for both large and small companies with varying budgets. We will start with the meaning of customer acquisition, retention, and cross-sell / up-sell, and we will show how to link these metrics to the more standard metrics of line of business unit growth. We will then deep dive into specific marketing strategies and tactics to achieve all three goals, simultaneously.
    Dates: 20/Jun/2016 - 24/Jun/2016; 19/Sep/2016 - 23/Sep/2016; 5/Dec/2016 - 9/Dec/2016
    Further information about "Triangulation of Profit - Customer Acquisition, Retention and Cross-Sell/UP-Sell"
  • Marketing Fundamentals - Learning from the Masters

    This course covers ever aspect of marketing that a brand manager or marketing manager needs to understand. From marketing planning and budgeting, to consumer advertising and promotions, to digital marketing, to marketing analysis, this course shows that marketing is not just about developing great ads, it is, learning from the masters, a science, with not only a creative, but also a numeric, foundation.
    This course will teach you concepts, tools, and techniques from the discipline of marketing and best in class marketing practices. It will deep dive into the marketing dictionary written by the masters of marketing, discussing such fundamental concepts as brand equity, brand strategy, consumer loyalty, and more. A significant amount of time will be spent on the elements of business analysis leading to marketing planning, writing budgets, launching new products and concept development and testing, media planning, advertising development, consumer promotions, pricing, selling to the trade, and market research techniques. There will be component focused on manufacturer brands, as well as retailer marketing, how it connects with category management, and private label brands.
    Dates: 7/Nov/2016 - 11/Nov/2016
    Further information about "Marketing Fundamentals - Learning from the Masters "
  • Linux Course for Beginners

    This course is designed to give a beginner a solid foundation of understanding of Linux and Open Source software. Participants of this seminar learn and will understand the concepts of Open Source and Linux. Students are equipped with the necessary skills to maintin and work with this operating system and to effectively use the available system tools. While no previous Linux experience is required, participants will acquire the essential skills of a system administrator, e.g. through managing users and granting permissions.
    Dates: 21/Nov/2016 - 25/Nov/2016
    Further information about "Linux Course for Beginners"
  • Linux System Administration

    This comprehensive Linux training course is appropriate for users who have experience providing system administration skills in Linux or other Unix systems.
    Dates: 21/Nov/2016 - 25/Nov/2016
    Further information about "Linux System Administration "

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.