course

NL/EN
This training is available in Dutch and English. More information

Essentials of Python Development

Attain a solid foundation of Python for developing software solutions

April 14, 2025
- Utrecht / Remote
3 days
2070 (excl. VAT)

Description

You will learn the most important concepts of software development in Python and learn the essentials of object oriented programming. Next to this, the unique features and quirks of Python will be addressed. You will learn to give shape to Python projects in a professional manner.

Learning Goals

CheckmarkList the important characteristics of Python.
RememberLogo InfoSupport
CheckmarkApply the basic programming features of Python.
ApplyLogo InfoSupport
CheckmarkUnderstand data structures in Python.
UnderstandLogo InfoSupport
CheckmarkUnderstand functions in Python.
UnderstandLogo InfoSupport
CheckmarkUnderstand Object Orientation in Python.
UnderstandLogo InfoSupport
CheckmarkApply reading and writing to files in Python.
ApplyLogo InfoSupport
CheckmarkUnderstand modules and packages in Python.
UnderstandLogo InfoSupport
CheckmarkUnderstand functional programming features of Python.
UnderstandLogo InfoSupport
CheckmarkUnderstand magic methods in Python.
UnderstandLogo InfoSupport
CheckmarkUnderstand generators, iterators and decorators
UnderstandLogo InfoSupport
CheckmarkUnderstand project structure, virtual environments and unit testing in Python
UnderstandLogo InfoSupport
CheckmarkUnderstand Python internals.
UnderstandLogo InfoSupport
For the above learning goals we use Bloom's Taxonomy

Prior Knowledge

Basic knowledge of programming is desired.

Subjects

  • Python basics
  • Object oriented programming
  • Functional programming
  • Magic methods
  • Iterators, Generators and Decorators
  • Project structure and packages

Schedule

Start dateDurationLocation
April 14, 2025April 15, 2025April 16, 2025
3 days
Utrecht / Remote
This is a hybrid training and can be followed remotely. More information
Utrecht / Remote
This is a hybrid training and can be followed remotely. More information
Utrecht / Remote
This is a hybrid training and can be followed remotely. More information
Sign up
May 12, 2025May 13, 2025May 14, 2025
3 days
Veenendaal / Remote
This is a hybrid training and can be followed remotely. More information
Veenendaal / Remote
This is a hybrid training and can be followed remotely. More information
Veenendaal / Remote
This is a hybrid training and can be followed remotely. More information
Sign up
July 7, 2025July 8, 2025July 9, 2025
3 days
Utrecht / Remote
This is a hybrid training and can be followed remotely. More information
Utrecht / Remote
This is a hybrid training and can be followed remotely. More information
Utrecht / Remote
This is a hybrid training and can be followed remotely. More information
Sign up
Keep me posted on new sessions

All courses can also be conducted within your organization as customized or incompany training.

Our training advisors are happy to help you provide personal advice or find Incompany training within your organization.

Trainers

Follow-up courses

course - ASFNL/EN
This training is available in Dutch and English.

Apache Spark Fundamentals

Get started processing data with Apache Spark and PySpark

  • 2 days
  • 1530
  • Classroom
  • June 11, 2025
  • Databases    
  • Cloud    
  • AI/Machine Learning    
course - CRYPTOPYNL/EN
This training is available in Dutch and English.

Cryptography in Python

Explore the Python API to encrypt and decrypt data

  • 1 day
  • 765
  • Classroom
  • April 29, 2025
  • Python    
course - PYTHONMPNL/EN
This training is available in Dutch and English.

Multiprocessing and Asynchronous Programming in Python

Explore the possibilities Python offers to parallelize your long running code or to execute it asynchronously

  • 2 days
  • 1530
  • Classroom
  • July 17, 2025
  • Python    
course - DP600NL/EN
This training is available in Dutch and English.

Microsoft Fabric Analytics Engineer (DP-600)

Learn to use Microsoft Fabric in every stage of your data analytics journey

  • 4 days
  • 2760
  • Classroom
  • June 16, 2025
  • Business Intelligence    
  • Cloud    
course - DP3007NL/EN
This training is available in Dutch and English.

Train and manage a machine learning model with Azure Machine Learning

Learn to use Azure Machine Learning to setup your data and train and deploy models

  • 1 day
  • 765
  • Classroom
  • Not yet scheduled
  • Cloud    
course - CLEANCODENL/EN
This training is available in Dutch and English.

Clean Code: Mastering the Art of Software Craftsmanship

Improve your programming skills and write more maintainable code

  • 1 day
  • 690
  • Classroom
  • Not yet scheduled
  • C#/.NET    
  • Java/JVM    
course - DP3011NL/EN
This training is available in Dutch and English.

Implementing a Data Analytics Solution with Azure Databricks

Get started with data engineering on Azure Databricks

  • 1 day
  • 765
  • Classroom
  • Not yet scheduled
  • Cloud    
course - MSDP203NL/EN
This training is available in Dutch and English.

Data Engineering on Azure (DP-203)

Gain in-depth and hands-on expertise with the Azure Data Engineering toolbox

  • 4 days
  • 3060
  • Classroom
  • February 24, 2025
  • Cloud    
course - UTPYNL/EN
This training is available in Dutch and English.

Unit Testing in Python

Be more productive by practicing Test-Driven Development (TDD), leveraging advanced tools and frameworks and applying specialized code patterns.

  • 2 days
  • 1530
  • Classroom
  • March 10, 2025
  • Testing    
  • Python    
course - DP700NL/EN
This training is available in Dutch and English.

Microsoft Fabric Data Engineer

Learn methods and practices to implement data engineering solutions by using Microsoft Fabric

  • 4 days
  • 3060
  • Classroom
  • June 2, 2025
  • Cloud    
course - SPARKADVNL/EN
This training is available in Dutch and English.

Advanced Apache Spark for Data Engineers

Get a deeper understanding of Apache Spark in order to optimize your data workflow.

  • 2 days
  • 1530
  • Classroom
  • June 16, 2025
  • Databases    
  • Cloud    
"Very pleasant teacher, gave a very good interpretation of the course in their own way. It was nice to follow the course like that."
Marieke
  • icon

    Hoge waardering

  • icon

    Praktijkgerichte trainingen

  • icon

    Gecertificeerde trainers

  • icon

    Eigen docenten