- Inter-faculty Studies in Bioinformatics and Systems Biology
- Bachelor's degree, first cycle programme, Computer Science
- Bachelor's degree, first cycle programme, Mathematics
- Master's degree, second cycle programme, Bioinformatics and Systems Biology
- Master's degree, second cycle programme, Computer Science
- Master's degree, second cycle programme, Mathematics
Introduction to Programming in Python 1000-WDPwP(KC)-OG
The course is a very practical one. We will learn the basics of programming in Python by creating programs at each meeting. The course enables participants to acquire analytical and Python programming competencies, and provides them with insight into English vocabulary from the computer science domain. Topics presented during the course:
• Algorithms and programs,
• Use of modern IDEs (with PyCharm as an example),
• Basic IO in Python,
• Variables and assignments,
• Functions and parameters,
• Control structures (conditional statements and loops),
• Data types in Python,
• Introduction to version control with Git,
• Debugging in case of small programs,
• Introduction to Linux command line.
The course comprises 30 teaching hours (7 x 4 hours + 1 x 2 hours of meetings).
Introductory Python programming classes for beginners. No prior knowledge of Python is required, but some programming skills in any programming language are recommended. The teacher, for many years, has had the pleasure of teaching programming (and not only) during numerous classes at the University of Warsaw (and not only), mainly at the Faculty of Mathematics, Informatics and Mechanics (and not only).
Type of course
Mode
Course coordinators
Learning outcomes
The course does not assume any previous knowledge of Python but some previous experience with programming (in any programming language) is highly recommended.
Assessment criteria
Pre- and post-course tests evaluating participants’ knowledge and skills before and after the course.
Programs developed during the sessions and on your own at home.
Bibliography
- Python Programming: an Introduction to Computer Science, 3rd ed., John Zelle, 2016.
- Python Crash Course: A Hands-On, Project-Based Introduction to Programming, 3rd ed., Eric Matthes, 2023.
- Learning Python, 5th ed., Mark Lutz, 2013.
- Programming Python, 4th ed., Mark Lutz, 2011.
- https://docs.python.org/
Additional information
Information on level of this course, year of study and semester when the course unit is delivered, types and amount of class hours - can be found in course structure diagrams of apropriate study programmes. This course is related to the following study programmes:
- Inter-faculty Studies in Bioinformatics and Systems Biology
- Bachelor's degree, first cycle programme, Computer Science
- Bachelor's degree, first cycle programme, Mathematics
- Master's degree, second cycle programme, Bioinformatics and Systems Biology
- Master's degree, second cycle programme, Computer Science
- Master's degree, second cycle programme, Mathematics
Additional information (registration calendar, class conductors, localization and schedules of classes), might be available in the USOSweb system: