View on GitHub

Python-for-beginners

Material for a beginners course on Python.

Python is a very popular programming language. It is fairly easy to learn the basics, even if you do not have prior programming experience. This material is intended for self-study and guided training, and is designed as a practical introduction rather than a complete Python course.

The examples are often inspired by scientific work in biology, but the course is also suitable for learners from mathematics, physics, engineering, and other scientific domains.

Upon request, training sessions can be arranged to cover the material.

Learning outcomes

When you complete this training you will

Absolute beginners should start with the notebooks in numerical order and use the beginner exercises before attempting the more algorithmic stretch exercises.

Learners can work either

Schedule

Tailor-made upon request. Budget for at least 16 hours for the full notebook sequence and additional exercise practice.

Training materials

Slides, notebooks, exercises, and setup instructions are available in the GitHub repository.

Target audience

This training is for people who need Python for simple programming tasks and do not yet have a strong programming background.

Prerequisites

No prior programming experience is required.

Quick self-assessment

No prior programming experience is required. The questions below are meant to help you judge whether the format of the material fits your current workflow and expectations.

If these points match your expectations, the training is a suitable starting point even if you have not programmed before.

Level

Trainer(s)