GESIS Training Courses

Scientific Coordination

Verena Kunz

Administrative Coordination

Janina Götsche

Python 101

Online via Zoom
General Topics
Course Level
Software used
Students: 200 €
Academics: 300 €
Commercial: 600 €
Additional links
Lecturer(s): Dr. Orsolya Vásárhelyi, Rebeka O. Szabó

About the lecturer - Dr. Orsolya Vásárhelyi

About the lecturer - Rebeka O. Szabó

Course description

This course provides an introduction to the Python programming language for those who have zero coding experience (nor R, nor Stata). The focus of the course is to help participants prepare for other introductory-level Python courses (e.g., the GESIS Fall Seminar course Introduction to Computational Social Science in Python) by assisting with the installation and setup of the Anaconda & Google Collab software environment and familiarizing them with the basics of Python programming. The class introduces the most important data types, programming concepts (e.g., for loops, functions), and best practices for package installation and debugging. The course is highly interactive and allows participants to practice coding in groups.

Target group

By the end of the course participants will:
  • They have no prior experience in programming and wish to have a gentle introduction to Python and general programming logic.
  • They plan to attend further introductory-level Python courses, which often have a very steep learning curve for people with no prior exposure to programming (e.g., the GESIS Fall Seminar course “Introduction to Computational Social Science in Python).

  • Learning objectives

    By the end of the course participants will:
  • Have a working Python/Google Colab environment
  • Will know how to install packages
  • Will understand how to navigate files in bash and read/write text files from Python
  • Will be able to recognize and use the most important data types: strings, integers, floats, lists, sets, dictionaries, Booleans
  • Will understand basic programming concepts, such as loops and functions
    Organizational Structure of the Course:
    For this intensive 2-day course, there is a mix of synchronous and asynchronous units. Participants should watch 2-3-hour long videos on how to install their working environment and an introduction to basic data types to prepare for the course's contact hours. Lecturers will be available for individual consultations for participants between 16:30 and 18:00 on both days.


    No prerequisites.
    Software requirements:
    Participants need to install Anaconda AND Google Colab on their own laptops based on videos provided beforehand.