Python Crash Course (for Beginners) ONLINE
Kursinformationen
- Datum
-
- Montag, 24. Februar 2025,
08:30 Uhr bis 12:30 Uhr- Dienstag, 25. Februar 2025,
08:30 Uhr bis 12:30 Uhr- Montag, 3. März 2025,
08:30 Uhr bis 12:30 Uhr- Dienstag, 4. März 2025,
08:30 Uhr bis 12:30 Uhr - Montag, 24. Februar 2025,
- Anmeldebeginn
- 15.01.2025, 09:00 Uhr
- Anmeldeschluss
- 27.01.2025, 12:00 Uhr
- Kosten
- This course is free of charge and for doctoral candidates and postdocs of the University of Basel only (min. 6, max. 20 participants).
- Dozierende
-
Maxim Samarin
- Veranstaltet durch
-
Graduate Center
Transferable Skills
grace@unibas.ch
GRACE Homepage
Ziele
Python is a programming language that makes it easy to enter the world of programming. This course is aimed at people with little to no programming experience. Starting from the basics, we successively approach more advanced programming concepts. We will learn how to write small computer programs and do computations, analyses, and plots with Python. Since programming is mostly "learning by doing", you will complete and execute small program snippets during the course. After this course, you will be able to write simple programs and possess a basis to delve further into programming in Python.
Kursinhalte
With this workshop we want to provide an overview of the essential tools to start programming in Python. We cover the following topics in the course:
- Why so popular: Python vs. other programming languages
- Working with Jupyter Lab
- How to define variables and work with them
- Different data structures: Lists, strings, dictionaries, and others
- “IF – ELSE”: How to use conditional statements
- Performing repetitive tasks with iterations
- Useful Python libraries to read in, plot, and analyse data: NumPy, Pandas, Matplotlib, Seaborn
- How to define own functions
- “Real” examples of scripts in Python using SciPy and scikit-learn
The presentation and explanation of concepts is intended to be accessible to participants who have had little to no contact with programming so far.
Form
We will make use of Jupyter notebooks in this course. The course material is going to be provided prior to the course. Participants can use their own computers on the course days. Videos on how to install your own Python environment will be shared prior to the course. As an alternative, online services can be used which allow running Python scripts within a browser (no further installations required). A setup with two monitors (one to follow the presentation and another to work with the course material) is advisable.
As a central part of the course, the instructor will present different programming concepts and participants will be able to examine and adjust the course scripts themselves. We will make use of breakout rooms for the Python exercises, in which participants can exchange and solve exercises jointly.
Adressatinnen und Adressaten
All Doctoral Candidates & Postdocs
Informationen zu den Dozierenden
Maxim Samarin is a Senior Data Scientist at the Swiss Data Science Center. Maxim holds a PhD in Computer Science / Machine Learning and has more than five years of experience teaching Python courses.
Leistungsspektrum / Workload
Course attendance 16h, preliminary work 2h
Besonderheiten
Once registration is open, applications will be collected for 24 hours and course places allocated by lot. All registrations received after the initial 24h period will be put on a waiting list and assigned on a first come, first served basis.
Course places/places on the waiting list will be confirmed by e-mail. Course registrations can only be canceled before the registration period ends (send an e-mail to grace@unibas.ch). Full course attendance is mandatory. Participants who fail to attend a course without prior notification or withdraw after the registration deadline are subject to a fee of CHF 30. In addition, participants who cancel their course registration at a later point in time, are absent without an excuse or do not attend the entire course will, for reasons of fairness, not be considered for course registration in the following semester and will be removed from other courses offered in the same semester. Please find the detailed regulations on the Transferable Skills Homepage.