Advanced Python
Code | Completion | Credits | Range | Language |
---|---|---|---|---|
MI-PYT | KZ | 4 | 3C | Czech |
- Course guarantor:
- Lecturer:
- Tutor:
- Supervisor:
- Department of Software Engineering
- Synopsis:
-
The goal of this course is to learn various advanced techniques and methods in Python. The course indirectly continues where Programming in Python (BI-PYT) left of. The course is very hands-on and it has only tutorials, everything is demonstrated on examples. Classification is based on work in class as well as semestral coursework. The course is lead by external teachers from Red Hat.
- Requirements:
- Syllabus of lectures:
- Syllabus of tutorials:
- Study Objective:
-
The goal of this course is to learn various advanced techniques and methods in Python. The course indirectly continues where Programming in Python (BI-PYT) left of. The course is very hands-on and it has only tutorials, everything is demonstrated on examples. Classification is based on work in class as well as semestral coursework. The course is lead by external teachers from Red Hat.
- Study materials:
-
Grinberg, Miguel: Flask Web Development. O'Reilly Media, 2014. ISBN 978-1-4493-7262-0
Percival, Harry J.W.: Test-Driven Development with Python. O'Reilly Media, 2014. ISBN 978-1-4493-6482-3
McKinney, Wes: Python for Data Analysis, Data Wrangling with Pandas, NumPy, and IPython. O'Reilly Media, 2012. 978-1-4493-1979-3
Idris, Ivan: NumPy: Beginner's Guide, Third Edition. Packt Publishing, 2015. 978-1-7852-8196-9
Smith, Kurt W.: Cython, A Guide for Python Programmers. O'Reilly Media, 2015. ISBN 978-1-4919-0155-7
Palach, Jan: Parallel Programming with Python. Packt Publishing, 2014. ISBN 978-1-7832-8839-7
Summerfield, Mark: Rapid GUI Programming with Python and Qt. Prentice Hall, 2007. ISBN 978-0-1323-5418-9
- Note:
- Further information:
- https://courses.fit.cvut.cz/MI-PYT/
- No time-table has been prepared for this course
- The course is a part of the following study plans:
-
- Master branch Knowledge Engineering, in Czech, 2016-2017 (elective course)
- Master branch Computer Security, in Czech, 2016-2019 (elective course)
- Master branch Computer Systems and Networks, in Czech, 2016-2019 (elective course)
- Master branch Design and Programming of Embedded Systems, in Czech, 2016-2019 (elective course)
- Master branch Web and Software Engineering, spec. Info. Systems and Management, in Czech, 2016-2019 (elective course)
- Master branch Web and Software Engineering, spec. Software Engineering, in Czech, 2016-2019 (elective course)
- Master branch Web and Software Engineering, spec. Web Engineering, in Czech, 2016-2019 (elective course)
- Master program Informatics, unspecified branch, in Czech, version 2016-2019 (elective course)
- Master branch System Programming, spec. System Programming, in Czech, 2016-2019 (elective course)
- Master branch System Programming, spec. Computer Science, in Czech, 2016-2017 (elective course)
- Master specialization Computer Science, in Czech, 2018-2019 (elective course)
- Master branch Knowledge Engineering, in Czech, 2018-2019 (elective course)