Python fundamentals

During this practical training, we provide a solid base for programming in Python.

Throughout the last decades, Python has become one of the most used programming languages in the world. Its versatility is impressive and makes it into a popular language throughout a broad domain spectrum: OS scripting, data analysis, system and network administration, web development, ...

Moreover, writing Python code is fun and relatively easy in comparison to some other languages. During the training, we acquire insight in the philosophy behind programming in Python, get accustomed to its syntax and build a few applications on the way.

Schedule

datedur.lang.locationprice 
12 Oct3web based 1500 EUR (exempt from VAT)
30 Nov3Leuven 1500 EUR (excl. VAT)
30 Nov3web based 1500 EUR (excl. VAT)
30 Nov3Woerden 1500 EUR (exempt from VAT)
SESSION INFO AND ENROLMENT

Intended for

This course is aimed at anyone who wants to use Python for scripting, building (web) applications, developing games, communication with databases, testing, building GUIs, data analysis, etc.

Background

Basic knowledge of programming (see course Programming fundamentals).

Main topics

  • Introduction
  • What is Python? How is it used? Strengths and weaknesses ...
  • How a Python program is executed
  • Program architecture: modules and importing
  • Python 2 versus 3
  • Building blocks of a basic Python program
  • Expressions, statements, modules
  • Variables, object types, dynamic typing
  • Python object types (data structures) and their methods
  • Numerical types
  • Working with strings
  • Wollections: lists, dictionaries, tuples, sets
  • Working with files
  • Syntax of program structures
  • Selection: if / elif / else
  • Iteration: while, for, comprehensions
  • Functions: concepts, scope, arguments, lambdas, generators
  • Python & OO: working with classes and methods (basics)
  • Classes and instances
  • The inheritance mechanism
  • Subclasses
  • Operator overloading
  • Modules and Packages
  • The import mechanism
  • The Python Standard Library
  • Installing and using third party packages
  • Exception handling

Training method

Classroom training with extensive demos and practical exercises.

Duration

3 days.

Course leader

Arnout Veugelen.

Reviews

4.4/5 (based on 152 evaluations; the most recent ones are shown below)

Curse was very informative.well structure

 
  (, )

Arnout is an expert of his domain, excellent knowledge

 
  (, )

The course was good but several things were discussed briefly and some of the material was not even mentioned. The instructor was good but some of the examples were not completely clear

 
  (, )

very good

 
  (, )

Very nice course to start with Python programming. I liked the pace of the course. There was not a moment when I felt like falling asleep!

 
  (, )

The course was well designed and its' pace was good.

 
  (, )

Very well organised over 3 days

 
  (, )

I liked a lot the course and I will recommend it to other colleagues. In my opinion, it gives a good base to start using Python and learning as you need it

 
  (, )

Click here to see more comments...

It was a good course to get the basics to then increase my personal knowledge of this program

 
  (, )

I believe it was very useful and fully aligned with expectations

 
  (, )

Very good material and well explained

 
  (, )

Very good training. More numeric/data science type exercises would have been good

 
  (, )

Very knowledgeable and motivated trainer. Took the time to explain us when we did not understand immediately and was very helpful and patient. Clearly passionate about Python. I strongly recommend the training.

 
  (, )

very extensive training

 
  (, )

a very welcome introduction into Python

 
  (, )

uitstekend, Peter nam de tijd om dingen goed uit te leggen - interpreteerde de vragen goed

 
  (, )

Goede cursus, voor zo ver ik weet bijna alles basis aspecten van Python besproken. Wel best pittig voor iemand zonder programmeer kennis, teveel stof in te weinig tijd.

 
  (, )

super informative

 
  (, )

Goede opleiding waarmee je een goede introductie krijgt in Python en direct toepasbaar is in de praktijk.

 
  (, )

Heel duidelijk en goed gepresenteerd, alleen is 8uur per dag erg lang om te kunnen focussen.

 
  (, )

Een uitstekende training waarin je veel leert over de theorie van Python maar deze ook gelijkt in de praktijk toepast.

 
  (, )

Nice course to get the basics of Python

 
  (, )

Voor iemand met weinig python kennis is het een goede training. De uitleg is goed en helder en met de bijbehorende opdrachten om te oefenen.

 
  (, )

Prima cursus om te starten met Python.

 
  (, )

Ik ben erg blij deze cursus gevolgd te hebben: dus super geslaagd in mijn ogen.

 
  (, )

Bonne approche de python. De la pratique sera nécessaire pour en utiliser les subtilités.

 
  (, )

zoals het moet

 
  (, )

Het is een zeer complete beginners cursus die langzaam en gestructureerd opbouwt

 
  (, )

prima

 
  (, )

op korte tijd veel geleerd

 
  (, )

erg nuttig en goed gepresenteerd. af en toe lastig als je weinig ervaring hebt met programmeren.

 
  (, )

Zeer goed gegeven. Steekt deftig in elkaar. Had graag een dagje langer gehad zodat we meer praktijk konden oefenen.

 
  (, )

Wordt goed uitgelegd

 
  (, )

Zeer goed. Theorie overzichtelijk gepresenteerd, goede oefeningen

 
  (, )

Voldeed eigenlijk aan mijn verwachtingen: een eerste basis kennismaking met Python met als initiel doel vooral scripting op Linux te doen. Zo is alvast de intresse gewekt.

 
  (, )

Zeer goed. De cursus is gegeven op het juiste tempo en in een goede verhouding theorie/praktijk. Het is de perfecte voorbereiding voor zelfstudie of vervolgcursussen te volgen.

 
  (, )

Goede overview en nuttig vanwege mijn invalshoek/vraag die ik had.

 
  (, )

Prima opzet, deskundige docent

 
  (, )

Goede cursus, op sommige punten eerder intermediate dan basis. Soms wordt er te diep in de stof gedoken voor een 'basis'cursus/

 
  (, )

Heel goed, perfecte set-up en goede trainer die veel persoonlijke tijd besteed. Niveau ging bij vlagen te snel omhoog.

 
  (, )

Een heel heldere cursus die goed in elkaar zit.

 
  (, )

uitstekend

 
  (, )

Zeer goede cursus, duidelijk, op mijn niveau

 
  (, )

Goede cursus; leert uitstekend de basisprincipes van python

 
  (, )

Ik ben zeer tevreden. Voor een beginner in python is het lastig in te schatten of deze cursus een goede intro is, maar over het algemeen heb ik een goed overzicht gekregen van python fundamentals.

 
  (, )

Cursus voldeed prima aan mijn verwachtingen, niet te moeilijk, niet te lang. Prima relatief eenvoudige oefeningen. Uitstekende docent.

 
  (, )

Erg goede inleiding op Python, voor een niet-programmeur best pittig.

 
  (, )

Prima, goede verhouding tussen theorie en praktijk en ruim aandacht voor de individuele cursisten.

 
  (, )

Goede combinatie van theorie en praktijk, veel van geleerd. Door de achtergronden te kennen van python zijn begrippen goed te plaatsen in context

 
  (, )

Cursus zit goed in elkaar, kundig docent en zeer behulpzaam

 
  (, )

Zeer goed

 
  (, )

goede afwisseling tussen theorie en praktijk. s

 
  (, )

prima voor de basics, goede leraar

 
  (, )

Uitstekend

 
  (, )

Zeer interessant.

 
  (, )

Also interesting

Enrollees for this training also took the following courses:


SESSION INFO AND ENROLMENT