Lecturer(s)
|
-
Turečková Alžběta, Ing. Ph.D.
-
Perůtka Karel, Ing. Ph.D.
-
Navrátil Petr, Ing. Ph.D.
|
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
|
-
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.
|