PředmětyPředměty(verze: 964)
Předmět, akademický rok 2024/2025
   Přihlásit přes CAS
The Basics of Programming in Python - B90299
Anglický název: The Basics of Programming in Python
Zajišťuje: Ústav patologické fyziologie 1. LF UK (11-00180)
Fakulta: 1. lékařská fakulta
Platnost: od 2024
Semestr: oba
Body: 0
E-Kredity: 0
Rozsah, examinace: 30/2, Z [HT]
Počet míst: neomezen
Minimální obsazenost: neomezen
4EU+: ne
Virtuální mobilita / počet míst pro virtuální mobilitu: ne
Stav předmětu: vyučován
Jazyk výuky: angličtina
Způsob výuky: kombinovaný
Poznámka: předmět je určen pouze pro doktorandy
předmět je možno zapsat mimo plán
předmět lze zapsat v ZS i LS
Garant: doc. MUDr. Jiří Kofránek, CSc.
Anotace - angličtina
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
Poslední úprava: Machová Marie, Bc., DiS. (15.08.2024)
Literatura

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.

Poslední úprava: Machová Marie, Bc., DiS. (21.08.2024)
 
Univerzita Karlova | Informační systém UK