Course: Python and Development Tools

» List of faculties » FAI » AUIUI
Course title Python and Development Tools
Course code AUIUI/AP1PY
Organizational form of instruction Lesson
Level of course Bachelor
Year of study not specified
Semester Winter
Number of ECTS credits 4
Language of instruction Czech
Status of course unspecified
Form of instruction Face-to-face
Work placements This is not an internship
Recommended optional programme components None
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.


Study plans that include the course
Faculty Study plan (Version) Category of Branch/Specialization Recommended year of study Recommended semester