Course detail

Programming in Python

FSI-VP0Acad. year: 2015/2016

Not applicable.

Language of instruction

Czech

Number of ECTS credits

2

Mode of study

Not applicable.

Learning outcomes of the course unit

Not applicable.

Prerequisites

Not applicable.

Co-requisites

Not applicable.

Planned learning activities and teaching methods

Not applicable.

Assesment methods and criteria linked to learning outcomes

Not applicable.

Course curriculum

Not applicable.

Work placements

Not applicable.

Aims

Not applicable.

Specification of controlled education, way of implementation and compensation for absences

Not applicable.

Recommended optional programme components

Not applicable.

Prerequisites and corequisites

Not applicable.

Basic literature

Harms, D., Macdonald, K.: Začínáme programovat v jazyce Python. Computer Press 2012, ISBN 80-7226-799-X. (CS)

Recommended reading

Not applicable.

Classification of course in study plans

  • Programme B3S-P Bachelor's

    branch B-AIŘ , 2. year of study, summer semester, elective (voluntary)

Type of course unit

 

Computer-assisted exercise

26 hours, compulsory

Teacher / Lecturer

Syllabus

1. Introduction, a brief history of scripting languages, Python and PyCharm introduction
2. Basic statements, types, operators, functions, modules, classes
3. Eexception handling
4. Regular expressions and Python
5. Modern object oriented programming, comparison with C and Java
6. Data structures, efficient implementation of search
7. Standard libraries in Python (1)
8. Standard libraries in Python (2)
9. Interfaces to system languages, using components implemented in C
10. Text processing, sorting
11. XML document processing, libraries for efficient storage and search
12. Python for web application development, client-side and server-side programming
13. GUI programming