Course title | Programming |
---|---|
Course code | NTI/PRG |
Organizational form of instruction | Lecture + Lesson |
Level of course | Bachelor |
Year of study | 2 |
Semester | Winter |
Number of ECTS credits | 5 |
Language of instruction | Czech |
Status of course | Compulsory |
Form of instruction | Face-to-face |
Work placements | Course does not contain work placement |
Recommended optional programme components | None |
Lecturer(s) |
---|
|
Course content |
Lectures: 1. The basic characteristic of Python language, available implementations, IDEs. 2. Simple data types, basic control sequences. 3. Structured data - lists, tuples, dictionaries. 4. Input and Output, files and file-like objects. 5. Parsing of Markup languages and data exchange file types. 6. Generators. Own data types and special methods part I. 7. Iterators and decorators. Own data types and special methods II 8. Automated software testing, TDD and BDD. 9. Python standard library 10. Web applications in Python - Flask framework 11. Parallel and distributed programming in Python 12. Python for engineering computation - NumPy and SciPy 13. Python for data science - Pandas, SciKit Learn, Seaborn 14. Python for machine learning - TensorFlow, Keras Practice: 1. The first program in Python. Git and Gitlab for the version control and assignment upload. 2. Basic data types - algorithmic solution of given problem. 3. Data structures - simple data transformation task. 4. Working with strings - Caesar cipher 5. String and locales - split Czech text into the words. 6. An algorithmic solution of harder problems. 7. Working with data exchange file formats 8. Own data types and special methods 9. Command line interface 10. HTML parsing 11. Web service with REST API 12. Practical problem solution 13. Example of final test 14. Credit
|
Learning activities and teaching methods |
unspecified |
Learning outcomes |
The aim of the course is to introduce the students to the Python programming language.
Students will acquire the basic concepts of interpreted programming language Python. Students get knowledge about how usage of the Python to solve practical problems. |
Prerequisites |
unspecified
|
Assessment methods and criteria |
unspecified
|
Recommended literature |
|
Study plans that include the course |
Faculty | Study plan (Version) | Category of Branch/Specialization | Recommended semester |
---|