|
Lecturer(s)
|
-
Turečková Alžběta, Ing. Ph.D.
-
Tureček Tomáš, Ing.
|
|
Course content
|
unspecified
|
|
Learning activities and teaching methods
|
|
unspecified
|
| learning outcomes |
|---|
| Knowledge |
|---|
| Describe the principles and advantages of versioning systems, specifically git. |
| Describe the principles and advantages of versioning systems, specifically git. |
| Explain the principles of basic and intermediate Python concepts. |
| Explain the principles of basic and intermediate Python concepts. |
| Describe how to format text using LaTeX, including advanced techniques needed for writing technical documents. |
| Describe how to format text using LaTeX, including advanced techniques needed for writing technical documents. |
| Explain the workings of Jupyter notebooks and the benefits of using them for Python development. |
| Explain the workings of Jupyter notebooks and the benefits of using them for Python development. |
| Describe the formatting of text in Markdown and the advantages of using it. |
| Describe the formatting of text in Markdown and the advantages of using it. |
| List the basic commands used in the Windows command line (CMD). |
| List the basic commands used in the Windows command line (CMD). |
| Skills |
|---|
| Ability to work with the Windows command line, working with files, logging, creating custom variables. |
| Ability to work with the Windows command line, working with files, logging, creating custom variables. |
| Implement code/text document management using git. |
| Implement code/text document management using git. |
| Format documents in Markdown, including technical documents. |
| Format documents in Markdown, including technical documents. |
| Format documents in Markdown for easy documentation software. |
| Format documents in Markdown for easy documentation software. |
| Program in Python, including creating custom functions and working with different data types. |
| Program in Python, including creating custom functions and working with different data types. |
| Efficiently create and manage projects in Jupyter notebook. |
| Efficiently create and manage projects in Jupyter notebook. |
| teaching methods |
|---|
| Knowledge |
|---|
| Exercises on PC |
| Exercises on PC |
| Skills |
|---|
| Exercises on PC |
| Exercises on PC |
| assessment methods |
|---|
| Knowledge |
|---|
| Grade (Using a grade system) |
| Grade (Using a grade system) |
|
Recommended literature
|
-
Guido van Rossum <guido at python.org>, Barry Warsaw <barry at python.org>, Nick Coghlan <ncoghlan at gmail.com>. PEP 8 - Style Guide for Python Code. 2001.
-
Harms, Daryl D. Začínáme programovat v jazyce Python. Vyd. 1. Brno : Computer Press, 2003. ISBN 807226799X.
-
ZELLE, J. M. Python programming: an introduction to computer science. Third edition.. Portland, Oregon: Franklin, Beedle & Associates,, 2016. ISBN 978-1590282755.
|