Logo webu
Are you interested in studying at Unicorn University? Sign up for an open day and find out more.

Basics of programming in Python

6 ECTS
Master's
Czech
Karel Šafr

The aim of the course is to acquaint students with the basics of the Python 3 programming language. The course deals with both theoretical and practical aspects of programming, illustrates advantages and disadvantages of its usage. With a basic introduction to the programming language, we will also focus on more advanced tools for data management, visualization and analysis. In the final lesson we will introduce the relationship of this programming language to machine learning and we will deal with the implementation of linear and nonlinear programming. The course ends with a weekend seminar, where we will use the acquired knowledge in creating our own applications in the Python language.

Course outline

Introduction to Python
Introduction to the language and insight to the context of other programming languages, differences across operating systems, modules
Natural data types, python data model, fixed and variable types
Seminar work assignment
The remaining data types (List, tupple, dict…) and the construction of matrix considerations and data storage
Data types from basic modules (matrix, dataframe)
Logical operations, conditions, cycles
Cycles, exceptions, mathematical operations, basic modules and numpy
User-defined functions
Function parameters, function body, global and local function environment, lambda functions, recursive functions
Import and export of data, csv, json and other data formats
Data visualization and matplotlib, API and other graphics libraries
Creating your own module, analysis of default modules
Introduction to Object Oriented Programming (OOP)
Properties of OOP, examples of inheritance
Creating your own classes, creating your own exceptions in the context of OOP
Modules for linear and nonlinear optimization
Python as a tool for machine learning and an example of a neural network
document_check.svg
We use cookies on this website to ensure its functionality and to personalise ads, solely with your consent and in accordance with our Cookies Policy.

By clicking on the "Accept cookies" button, you consent to the use of selected cookies and agree to the transfer of behavioural data for the display of targeted advertising on social and advertising networks. You can choose which information you want to share with us by clicking on the Cookie settings button.