Online
June 03 - 04, 2024
9:00 - 13:00 CEST
Instructors: Sven van der Burg, Sander van Rijn, Ewan Cahen
This workshop introduces Python programming for researchers. The workshop builds on learners’ existing knowledge to enable them to quickly apply skills learned to their own research. You will learn the basics of Python, how to use control statements and functions, and how to write clear and reusable code. The largest part of the workshop focuses on data: data import, exploratory data analysis, and visualization. We will make use of popular Python packages such as Pandas and Matplotlib.
This workshop uses a tabular interview dataset from the SAFI Teaching Database, we use a single dataset throughout the workshop to model the data management and analysis workflow that a researcher would use.
Where: This training will take place online. The instructors will provide you with the information you will need to connect to this meeting.
When: June 03 - 04, 2024, 9:00 - 13:00 CEST.
Requirements: Participants must have access to a computer with a Mac, Linux, or Windows operating system (not a tablet, Chromebook, etc.) that they have administrative privileges on. They should have a few specific software packages installed (listed below).
Accessibility: We are dedicated to providing a positive and accessible learning environment for all. Please notify the instructors in advance of the workshop if you require any accommodations or if there is anything we can do to make this workshop more accessible to you.
Workshop files: You will find all slides, notebooks, archived collaborative documents, and other relevant files in the files folder of the workshop website repository after the workshop.
Contact: Please email or training@esciencecenter.nl for more information.
Participants are expected to follow these guidelines:
09:00 | Welcome and icebreaker |
09:15 | Introduction to Python and Python basics |
10:15 | Coffee break |
10:30 | Python control structures |
11:30 | Coffee break |
11:45 | Creating reusable code |
12:45 | Wrap-up |
13:00 | END |
09:00 | Welcome and icebreaker |
09:15 | Reading data from a file using Pandas |
10:15 | Coffee break |
10:30 | Extracting row and columns and data aggregation using Pandas |
11:30 | Coffee break |
11:45 | Data visualization using Matplotlib |
12:45 | Wrap-up |
13:00 | END |
All times in the schedule are in the CE(S)T timezone.
To participate in this workshop, you will need access to software as described below. In addition, you will need an up-to-date web browser.
We maintain a list of common issues that occur during installation as a reference for instructors that may be useful on the Configuration Problems and Solutions wiki page.
In order to participate in this workshop, it is important that you have Python and a few Python packages installed. Therefore we install Anaconda, which already includes the Python packages that we need and allows managing installed packages in an intuitive way. Please follow the Python installation instruction on this page.
You don’t have to download the data yet. We will do that during the course.
Send us an email at training@esciencecenter.nl if you need help setting up your system for the course!
If you haven't used Zoom before, go to the official website to download and install the Zoom client for your computer.
Like other Carpentries workshops, you will be learning by "coding along" with the Instructors. To do this, you will need to have both the window for the tool you will be learning about (a terminal, RStudio, your web browser, etc..) and the window for the Zoom video conference client open. In order to see both at once, we recommend using one of the following set up options: