Introduction to Programming with Python

8 Nov 2023 09:00
Course starts
9 Nov 2023 13:00
Course ends
1 place
Available places

Course further information

This workshop gives you a practical introduction to the basics of Python. It requires no prior experience with programming.

Code is everywhere - and scientific research is no exception to this. Programming allows researchers to handle large amounts of digital data with ease, to automate tasks that would otherwise be time-consuming or even impossible to do, and to explore new approaches. The programming knowledge that you develop in this workshop will allow you to be more independent from dedicated software packages and to tailor your workflow to your own needs.

In this workshop, we use Python, one of the world's most popular programming languages — not only but also — for scientific programming. Part of its popularity comes from the fact that is rather easy to learn. But most importantly, you can use Python for a broad range of tasks, e.g. text analysis, sequence analysis, mathematical computations, machine learning, visualization, and many more.

This workshop gives you a practical introduction to the basics of programming in Python. We will focus on fundamental commands that are prerequisites for most use cases. Additionally, you'll get acquainted with the Pandas library, which enables efficient processing and analysis of tabular data. We will explore how to handle tables, analyze the data, and visualize it using a small number of commands. Our goal is to show you some of Python's capabilities, help you get started with programming and prepare you to take your next steps (on your own or in another course).

To foster an interactive atmosphere among participants and intructors, this workshop if offered in person and not as a hybrid course.

The course language is English.

Prerequisites

No prior experience with programming is required.

Certificate

This course is part of our Software Carpentry Workshop. In order to receive the Software Carpentry Certificate you also have to attend the other two courses.

Contact
zedif@uni-jena.de
Language
English
Core areas
  • variables and assignments
  • basic data types
  • basic flow control
  • working with tabular data
  • plotting data
  • writing and using functions
Maximum capacity
20
Location
Helmholtzweg 4, Computerpool (Raum E024/025), Jena
Dr. Eckhard Kadasch
Course instructor
Dr. Volker Schwartze
Course instructor