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 
16 Dec3Leuven 1350 EUR (excl. VAT) guaranteed
03 Feb3Woerden 1425 EUR (exempt from VAT) guaranteed
02 Mar3Leuven 1425 EUR (excl. VAT)
20 Apr3Woerden 1425 EUR (exempt from VAT)
18 May3Leuven 1425 EUR (excl. 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
  • Python 2 versus 3
  • Building blocks of a basic Python program
  • Program architecture: expressions, statements, modules
  • Variables, object types, dynamic typing
  • Python object types and their methods
  • 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)
  • Modules and Packages
  • Exception handling

Training method

Classroom training with extensive demos and practical exercises.

Duration

3 days.

Course leader

Arnout Veugelen.

Reviews

4.3/5 (based on 121 evaluations; the most recent ones are shown below)

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

 
  (, )

Very well organised over 3 days

 
  (, )

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

 
  (, )

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

 
  (, )

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 good material and well explained

 
  (, )

Click here to see more comments...

very extensive training

 
  (, )

a very welcome introduction into Python

 
  (, )

Good for learning basics

 
  (, )

A lot of useful insights provided, included material for self learning & practice. I am satisfied with this introductory course and I can recommend it again in the future. Thank you!

 
  (, )

Very useful introduction course to Python

 
  (, )

I appreciated the training much

 
  (, )

The course was good and well-presented.

 
  (, )

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 cursus, op sommige punten eerder intermediate dan basis. Soms wordt er te diep in de stof gedoken voor een 'basis'cursus/

 
  (, )

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

 
  (, )

Prima opzet, deskundige docent

 
  (, )

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

 
  (, )

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

 
  (, )

Goede cursus; leert uitstekend de basisprincipes van python

 
  (, )

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

 
  (, )

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 zit goed in elkaar, kundig docent en zeer behulpzaam

 
  (, )

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

 
  (, )

Zeer goed

 
  (, )

prima voor de basics, goede leraar

 
  (, )

goede afwisseling tussen theorie en praktijk. s

 
  (, )

Zeer interessant.

 
  (, )

Uitstekend

 
  (, )

Zeer leerzaam. Dit geeft mij de start om te gaan programmeren in Python.

 
  (, )

Door collega waren mijn verwachtingen anders, meer hands-on problemen aanpakken met praktijkvoorbeelden

 
  (, )

Zeer to-the-point. Een goede eerste kennismaking met Python!

 
  (, )

De basis mocht wat korter, het einde wat langer

 
  (, )

Prima Cursus

 
  (, )

prima cursus, veel kennis opgedaan. weliswaar niveau niet helemaal instapniveau dus veel onbekende zaken.

 
  (, )

Super. Duidelijk, informatief en leerrijk

 
  (, )

goed. Goede instructor.

 
  (, )

Een zeer goede basis cursus met voldoende diepte en breedte om direct met python aan de slag te kunnen.

 
  (, )

Good introduction to Python

 
  (, )

Teacher is very competent of the content and always prepared to give extra explanation. Material is very good.

 
  (, )

Very good, just need a bit more exercises with the corrections (during class)

 
  (, )

inhoudelijk goed, maar sloot helaas niet goed aan op mijn niveau

 
  (, )

Uitstekend

 
  (, )

Goed voor wat de titel omschrijft

 
  (, )

Goede introductie in de concepten

 
  (, )

Uiteraard een basiscursus, maar toch gedetailleerd genoeg.

 
  (, )

Zeer goed gegeven. Interessante materie. Basis om mij verder te ontwikkelen

 
  (, )

I now have a good idea of Python

 
  (, )

It was a basic course and it started form scratch and reached in 3 days a level where we can use a lot of the programming language and know how to use all other libraries.

 
  (, )

Well organized and clear explanation

 
  (, )

Goede mix tussen theorie en praktijk

 
  (, )

Een stevige cursus met een flink tempo.

 
  (, )

Goed, prima fundamentals

 
  (, )

zeer leerzaam, kortom Uitstekend !!

 
  (, )

Aardige introductie op Python

 
  (, )

Cursus geeft een goede basis als kennismaking met Python. Behandelt de meest elementaire elementen van Python.

 
  (, )

prima cursus, als introductie van Python

 
  (, )

Also interesting

Enrollees for this training also took the following courses:


SESSION INFO AND ENROLMENT