View on GitHub

Python-for-programmers

Repository for participants of the "Python for programmers" training

Python is widely used in many contexts. This training introduces you to Python as a language suitable for scientific computing and data analysis. This training is intended for those who have programming experience in another language, but are new to Python.

In this training you will learn how to write idiomatic Python code, and follow up trainings on using Python for scientific computing and data analysis are available.

Learning outcomes

When you complete this training you will be able to

Schedule (4 hours)

Subject Duration
introduction and motivation 5 min.
basics: control flow statements, data types 85 min.
hands-on session 20 min.
coffee break 10 min.
functions 15 min.
command line arguments 10 min.
simple I/O 10 min.
more data structures 35 min.
list comphrensions & generators 15 min.
recent Python features 20 min.
hands-on session 20 min.

Training materials

Slides are available in the GitHub repository. as well as example code and hands-on material.

Target audience

This training is for you if you need to use Python as a programming language.

Prerequisites

You will need experience programming in another programming language, This is not a training that starts from scratch.

If you plan to do Python programming in a Linux or HPC environment you should be familiar with these as well.

Trainer(s)