Schedule

Practicals are on Tuesdays at 16:00 – 17:30

First class is on 11.02.2025

The course is running in hybrid mode, in the library of the Physiology Institute (EOK, “A” wing, 3. floor) and online, the Zoom link goes out via the Moodle system.

Practicals are recorded and records will be accessible in the Moodle for later use.

About the course

The course is concentrating on the Python programming language. Python is common in bioinformatics and in fact across natural sciences, under GPL and ideal for novice programmers due to its clear and simple structure but it has the potential of powerful solutions at a later stage of learning. The aim of the course is the presentation of basic programming skills to the students as a “starter kit” witch they can develop further on their own by the aid of the online materials according to the needs of their scientific projects and interests. The course starts from the novice level and no previous programming experience needed.

The course is problem oriented. The students learn Python via examples starting with simple ones and analyzing more complex, real-life like biological data at later stage. Every class ends with a few exercises to solve by the next occasion and the solution is discussed at the beginning of the next class. The final mark of the students is based on the solutions of exercises they are handing in during the course. The students estimated to spend about 1 – 2 houres weekly on the solutions on their own.

The course is 14 classes, one per week, 90 minutes each (2 credits). The students are asked to bring their own computer to use and they will need to use their Google account.

The classes held by Dr Miklos Cserzo with the following titles:

— Basic Python —

  1. Basic Python – Google Colab interface, variables, functions, methods
  2. Basic Python – File access, I/O handling
  3. Basic Python – Lists and loops
  4. Basic Python – Branching and conditional statements
  5. Basic Python – Dictionaries and functions
  6. Basic Python – Summing up the basics
  7. Basic Python – Practicing the basics

    — Modular Python —

  8. PANDAS – CSV data processing
  9. MatPlotLib – visualisation
  10. PANDAS – Excel data processing
  11. PANDAS – PDB filtering, graphic solution
  12. PANDAS – PDB filtering, numeric solution
  13. Modular Python sum up
  14. Final remarks – Don’t panic