SubjectsSubjects(version: 945)
Course, academic year 2023/2024
   Login via CAS
Python 3.X programming - MS710P64
Title: Programování v jazyce Python 3.X
Czech title: Programování v jazyce Python 3.X
Guaranteed by: Institute of Applied Mathematics and Information Technologies (31-710)
Faculty: Faculty of Science
Actual: from 2022
Semester: summer
E-Credits: 3
Examination process: summer s.:
Hours per week, examination: summer s.:2/0, Ex [HT]
Capacity: 24
Min. number of students: unlimited
4EU+: no
Virtual mobility / capacity: no
State of the course: taught
Language: Czech
Note: enabled for web enrollment
Guarantor: RNDr. Jiří Makovička, CSc.
Teacher(s): RNDr. Jiří Makovička, CSc.
Annotation -
Last update: RNDr. Jana Rubešová, Ph.D. (16.04.2018)
Introduction to Python programming. Basics statements, data structures, object programming in Python, domains
of using Python.
Literature -
Last update: RNDr. Jana Rubešová, Ph.D. (16.04.2018)

Tutorial: .

Mark Pilgrim: Ponořme se do Python(u) 3, CZ.NIC Praha 2010

The Python Tutorial:

Mark Lutz: Learning Python, Fifth Edition, 2013 Mark Lutz, O’Reilly Media, Inc.,

Requirements to the exam - Czech
Last update: RNDr. Jiří Makovička, CSc. (13.10.2021)

Student samostatně vypracuje program - projekt, podle svého návrhu, a bude ho obhajovat před examinátorem.

Syllabus - Czech
Last update: RNDr. Jana Rubešová, Ph.D. (16.04.2018)
Úvod
Kompilační a interpretační jazyky

Přehled současných programovacích jazyků

Co lze dělat v Pythonu

Instalace Pythonu

Práce ve vývojovém prostředí JetBrains PyCharm Edu

První program

Základní vstupní a výstupní operace

Typy objektů v Pythonu
Čísla

Textové řetězce

Seznamy

N-tice

Slovníky

Množiny

Třídy

Příkazy Pythonu
Výrazy, přiřazovací příkaz

Podmíněné příkazy

Cykly

Iterace a generátorové notace

Funkce a generátory
Zápis funkcí

Volání funkcí, práce s argumenty

Lambda funkce

Práce s generátory

Objektové programování v Pythonu
Třídy a jejich struktura

Datové atributy a metody

Dědičnost

Výjimky
Výjimky a jejich obsluha

Generace výjimek

Výjimky jako objekty

Práce se soubory
Otevírání a zavíraní souborů, tvorba souborů

Zápis dat do souboru

Čtení dat ze souboru

Některé důležité knihovny Pythonu
Numpy, SciPy, Matplotlib

 
Charles University | Information system of Charles University | http://www.cuni.cz/UKEN-329.html