Předmět: Python Basics

» Seznam fakult » FPR » UAI
Název předmětu Python Basics
Kód předmětu UAI/735I
Organizační forma výuky Přednáška + Cvičení
Úroveň předmětu Magisterský
Rok studia nespecifikován
Četnost výuky V každém akademickém roce, jen v zimním semestru.
Semestr Zimní
Počet ECTS kreditů 4
Vyučovací jazyk angličtina
Statut předmětu nespecifikováno
Způsob výuky Kontaktní
Studijní praxe Nejedná se o pracovní stáž
Doporučené volitelné součásti programu Není
Dostupnost předmětu Předmět je nabízen přijíždějícím studentům
Vyučující
  • Hrubý Filip, Mgr. M.Sc.
  • Vohnoutová Marta, Ing.
Obsah předmětu
Content of lectures: 1. Introduction, brief history of programming languages, introduction of Python and Bash 2. Unix shell Bash a. Bash scripting b. Variables, expressions and basic commands c. Structured commands d. Input and output e. Functions 3. Programming language Python a. Basic commands, data types and operators, functions, modules and classes b. Handling exceptions c. Regular expressions and Python d. Modern concepts of object-oriented programming e. Data structures, implementation, searching f. Standard languages in Python g. Python specifics for bioinformatics h. Text processing, sorting i. XML document processing, libraries for storing and searching j. String operations, sets etc. k. Individual programming work l. Conclusion, evaluation of individual programming works Content of practicals: Creating of own functional programs, presenting of this including error handling and documentation.

Studijní aktivity a metody výuky
Monologická (výklad, přednáška, instruktáž), Dialogická (diskuze, rozhovor, brainstorming), Práce s textem (učebnicí, knihou), Demonstrace, Individuální příprava ke zkoušce
  • Účast na výuce - 42 hodin za semestr
  • Domácí příprava na výuku - 42 hodin za semestr
  • Příprava na zkoušku - 16 hodin za semestr
Výstupy z učení
Active participation and understanding of the presented topics. Creating of own functional program, presenting of this including error handling and documentation.
The student is able to program and to apply the programmes written in Python and similar. He knows how to use appropriate libraries supplied together with the implementations of developmental environment for Python.
Předpoklady
Python je pravděpodobně programovací jazyk, který je nejjednodušší na učení, snadno se čte i vytváří. Je silný v práci s řetězci a poli a má velké množství knihoven pro biology a bioinformatiky. Na kurs Pythonu bude navazovat kurs Biopythonu - UAI/655 Applied Programming.

Hodnoticí metody a kritéria
Písemná zkouška, Systematické pozorování studenta, Dotazník, Rozbor kvalifikační práce

The ability of analytic way of thinking is expected as well as the ability of algorithm development of the problems solved. The student will elaborate 13 tasks, which entitles him to go in for examination. The study consists of the lecture and consultation for the given tasks. Classical tutorial is presumed only in the initial phase.
Doporučená literatura
  • Paul Cobbaut. Linux Fundamentals. Belgium, 2015.


Studijní plány, ve kterých se předmět nachází
Fakulta Studijní plán (Verze) Kategorie studijního oboru/specializace Doporučený ročník Doporučený semestr