• Online

Educators:
Teresa Müller (RBC), Silvia Di Giorgio, Rabea Müller, Till Sauerwein (ZB MED - associated de.NBI partner)

Date:
17.10.2024 – 18.10.2024
09:00 to 15:00 (CET)

Location:
Online

Contents:
This practical introduction to programming languages will cover all basic concepts needed to program in Python3 while also demonstrating how to showcase code and its results on a website. Thanks to its simple syntaxes and its wide range of usages, the programming language Python is considered an excellent candidate to begin a programming journey.

It continues to maintain its position as one of the most popular programming languages, as evidenced by a 2022 survey where it ranks 4th among the most favoured programming languages for developers.

The course is built upon the Carpentries online learning materials. The Carpentries is a nonprofit organisation that teaches software engineering and data science skills to researchers in order to conduct efficient, open, and reproducible research.  Their volunteer instructors (4287) have run 4000+ Workshops in 65 countries since 2012, with 450+ alone in 2022. All of their lesson materials are freely reusable under the Creative Commons - Attribution licence.

We are offering a 2-day workshop, with the primary goal of introducing Python 3 programming to individuals who have limited or no prior programming experience. You will learn everything from setting up your programming environment to understanding how packages, loops, and functions work in Python. Additionally, there will be a more detailed introduction to Python libraries like Pandas or Matplotlib, where you for example can create your own plots.

Learning Goals:
By the end of this workshop, you will be able to:

  • Edit, manage, and run code using Jupyter notebook
  • Write small programs that assign scalar values to variables and perform calculations with those values
  • Recognize and use different data types
  • Use built-in functions
  • Import external libraries
  • Work on a dataframe using the external library Pandas
  • Plot data using the Matplotlib library
  • Use lists, for loops, and conditionals in Python
  • Write simple functions

Prerequisites:

  • There is no need for programming or informatics skills but a basic understanding of what files and directories are is required
  • PC/Laptop with an up-to-date browser. Chrome, Safari and Firefox browsers are all supported (some older browsers, including Internet Explorer version 9 and below, are not )
  • Python3 installed on your laptop (You will receive installation instructions along with your acceptance letter).
  • You will need a PC/Laptop with Admin permissions. If you do not have these permissions, please be aware that you will need to contact your IT department as soon as you receive the acceptance notification. 

Keywords:
Training, Python,

Tools:
Python

Contact & Registration:
https://www.cecam.org/workshop-details/from-zero-to-hero-with-python-1362