SubjectsSubjects(version: 964)
Course, academic year 2024/2025
   Login via CAS
Python for Biologists - MB120C50
Title: Python for Biologists
Czech title: Python pro biology
Guaranteed by: Department of Botany (31-120)
Faculty: Faculty of Science
Actual: from 2023
Semester: winter
E-Credits: 4
Examination process: winter s.:
Hours per week, examination: winter s.:0/5, C [DS]
Capacity: 15
Min. number of students: 5
4EU+: no
Virtual mobility / capacity: no
State of the course: not taught
Language: English
Note: enabled for web enrollment
Guarantor: Martha Kandziora, Dr. rer. nat.
Opinion survey results   Examination dates   Schedule   
Aim of the course

The main purpose of the course is to teach participants how to confidently interact with the command line and scripts written in python. Python can be used for solving common problems in biology, is easy to learn and offers a wide-variety of libraries for biologists. While programming for most people is developing software, simple and often repetitive tasks can be solved as well using small scripts. At the end of the course, the participants will be able to read and understand python code written by others, will be able to write small scripts themselves and have the competencies to adapt foreign code to own purposes.

As this is an introductory course into python, no requirements are needed - but familiarity with the command line is a plus.

This course is taught in English as an intensive 5 days course. Offered in the winter semester only.

Last update: Štefánek Michal, Mgr. (23.05.2022)
Requirements to the exam

Attending all classes; at the end of the course participants are asked to write a small script.

Last update: Štefánek Michal, Mgr. (20.04.2021)
Syllabus

This intensive course will be a mix of theoretical and interactive practical parts, where students will use what they have just been learning.

Topics:

1) Introduction to bash - allowing to safely navigate when using clusters

2) Introduction to python - basics, graphical interfaces

3) Basic structure in python: strings, lists, sets, dataframes and related functionality

4) Control flow: if, else, while, for, etc

5) Best programming practice.

6) Data visualization with pandas and matplotlib

Last update: Štefánek Michal, Mgr. (20.04.2021)
 
Charles University | Information system of Charles University | http://www.cuni.cz/UKEN-329.html