Lecturer(s)
|
-
Šorejs Pavel, Ing. Ph.D.
-
Čengery Miloslav, Ing. Ph.D.
|
Course content
|
1. Development environment (IDE, text editor, plugins). 2. Numerical data processing - data structures, mathematical calculations and statistical functions. 3. Repetition and deepening of knowledge - management structures, debugging. 4. Techniques of storing information - during the run and after the end of the program. 5. Code encapsulation - functions, procedures, objects. 6.-7. Software development process, problem decomposition. Program validation, testing. 8.-9. Processing of text information and export to formats for further processing (XML, JSON, CSV). 10.-11. Ways of data visualization - online and offline techniques. Data interpretation. 12.-13. Calling external applications, web services interface (API, REST). Code execution environment.
|
Learning activities and teaching methods
|
- Graduate study programme term essay (40-50)
- 40 hours per semester
- Preparation for an examination (30-60)
- 40 hours per semester
- Contact hours
- 52 hours per semester
|
prerequisite |
---|
Knowledge |
---|
Explain the basic concepts of statistics and mathematics at the secondary school level. |
The student has basic knowledge of computer operation. |
The student knows the basic formats for storing textual information. |
Skills |
---|
advanced pc operation |
is able to work with MS Excel spreadsheet on advanced level |
Competences |
---|
N/A |
N/A |
N/A |
learning outcomes |
---|
Knowledge |
---|
When passing the course student will be able to prepare, analyze and process different kinds of data. |
Advanced knowledge of programming in Python in the area of text data processing and visualization. |
Skills |
---|
practical ability to analyze data and draw conclusions |
the student is able to preprocess, analyze and visualize text input data |
Competences |
---|
N/A |
teaching methods |
---|
Knowledge |
---|
Lecture |
Lecture with visual aids |
Interactive lecture |
Skills |
---|
Lecture with visual aids |
Practicum |
Skills demonstration |
Competences |
---|
Lecture |
Lecture with visual aids |
Practicum |
assessment methods |
---|
Knowledge |
---|
Combined exam |
Seminar work |
Individual presentation at a seminar |
Skills |
---|
Combined exam |
Seminar work |
Individual presentation at a seminar |
Competences |
---|
Combined exam |
Seminar work |
Recommended literature
|
-
Brian Kokensparger. Guide to Programming for the Digital Humanities: Lessons for Introductory Python. 2018.
-
Hans Petter Langtangen. Python Scripting for Computational Science. 2009.
|