SubjectsSubjects(version: 964)
Course, academic year 2024/2025
   Login via CAS
The Basics of Programming in Python - B90299
Title: The Basics of Programming in Python
Guaranteed by: Institute of Pathological Physiology First Faculty of Medicine Charles University (11-00180)
Faculty: First Faculty of Medicine
Actual: from 2024
Semester: both
Points: 0
E-Credits: 0
Hours per week, examination: 30/2, C [HT]
Capacity: unlimited
Min. number of students: unlimited
4EU+: no
Virtual mobility / capacity: no
State of the course: taught
Language: English
Teaching methods: combined
Note: course is intended for doctoral students only
course can be enrolled in outside the study plan
you can enroll for the course in winter and in summer semester
Guarantor: doc. MUDr. Jiří Kofránek, CSc.
Annotation
The course is primarily intended for bioengineers, physicians, biologists, and other interested postgraduate students in Biomedical Informatics who want to learn the basics of programming in Python. Python is a modern programming language that allows for the easy design of simple programs, yet also offers sufficiently powerful tools to enable the development of fairly extensive programs with reasonable effort. A large number of application libraries have been developed for Python, covering areas such as statistics, artificial intelligence, modeling, and simulation. Therefore, knowledge of Python is an important tool for application programming in biomedical engineering. The vast array of libraries and frameworks available allows users to focus on solving the task at hand without getting distracted by developing various auxiliary subroutines. Python is currently the best language for those who do not want to pursue programming as a career but whose profession or interest occasionally requires them to write code. They need a language that they can learn quickly and in which they can rapidly create simple programs that solve (or help solve) their problem. This course is based on the experiences of online Python courses led by the course instructor, in collaboration with Rudolf Pecinovský, the author of textbooks and monographs on Python (https://python.creativeconnections.cz/). The course is built on an online platform and practical seminars. This course differs from others mainly in that it does not only focus on explaining how to code a pre-designed program in Python. Instead, it emphasizes how to design and implement a program independently. 1. Development Environments for Python 2. Inputting Values and Variables 3. Using Functions and Objects 4. Modules and How to Work with Them 5. Function Definitions 6. Packages, Libraries, Karel the Robot and His World 7. Decision Making 8. Code Repetition, Loops 9. Containers 10. Working with Containers 11. Error Handling 12. Introduction to OOP (Object-Oriented Programming) 13. Inheritance 14. Creating Packages and Applications 15. Application Development – Basics of Object-Oriented Architecture 16. Application Development – Designing Basic Architecture 17. Application Development – Preparing the Test 18. Application Development – Defining the Test and Starting the Application 19. Application Development – Debugging and Improving the Application
Last update: Machová Marie, Bc., DiS. (15.08.2024)
Literature - Czech

Povinná:

  • Abhishek Singh. Master Python Using Version 3.11: Learn Python Like Never Before. : Independent publisher, 2023, s. ISBN 979-8385523276.
  • Hillard, Dane. Practices of the Python Pro. Shelter Island, New York: Manning, 2020, 1 s. ISBN 1-63835-013-2.

Last update: Machová Marie, Bc., DiS. (21.08.2024)
 
Charles University | Information system of Charles University | http://www.cuni.cz/UKEN-329.html