Python Crash Course

Course Information

  • Tuesday, November 5, 2019,
    9:00 AM till 5:00 PM
  • Registration Opens
    August 7, 2019, 9:00 AM
    Registration Deadline
    October 8, 2019
    Course Fees
    This course is free of charge and for doctoral candidates of the University of Basel only (min. 5, max. 15 participants).
    Maxim Samarin
    Organized by

    Graduate Center
    Transferable Skills
    GRACE Homepage


    Python is a widely used programming language, which is suitable for the entry into programming. This course is aimed at people without programming knowledge who have always wanted to know how a computer program works. Since programming is mainly "learning by doing", participants will complete and execute small programs themselves during the course. After this course, participants will be able to write simple programs and will possess a basis to further delve into programming in Python.


    The workshop provides the essential tools to start programming in Python. A brief overview of the topics addressed in the course:

    1. Basics of programming
    2. How to define variables and work with them
    3. Different data structures: Lists, strings, dictionaries and others
    4. “IF – ELSE”: How to use conditional statements
    5. Performing repetitive tasks with iterations
    6. How to define functions and classes to use subroutines
    7. Useful Python libraries to read-in, plot, and analyse data
    8. Advanced project examples


    The course material is going to be provided prior to the course. Participants will have access to (individual) computers (OS: Ubuntu 18.04) to view and execute the provided scripts. In the course, different concepts will be presented and participants will be able to examine, adjust and complete the scripts themselves.

    Target Group

    Doctoral Candidates and Postdocs

    About the Trainer

    Maxim Samarin is a PhD candidate in Machine Learning at the University of Basel.


    Lecture 7h.


    Registrations will be processed according on a “first come, first served” principle. The course registration will be confirmed by email. The registration to a course makes the participation in the full training mandatory. For this workshop unexcused absence and cancellation of the workshop after the registration deadline leads to a penalty fee of CHF 30.00. (send an email to Please find the detailed regulations on the Transferable Skills Homepage.


    Pharmazentrum Klingelbergstrasse 50, 4056 Basel

    Computer-Raum U1075 im Kragenbau

    to top