Course code: PYTH« Back

Python I – Basic Course

The course is designed for beginners who want to learn the basics of a modern, elegant and highly effective Python language. In this tutorial, you will learn the basic language features, the use of functions and data structures, and the basics of object-oriented programming in Python.

 DateDurationCourse priceHandbook priceCourse languageLocation 
GTK 1/20/2020 4 16 400 CZK included in course price Český jazyk GOPAS Praha
GTK 2/3/2020 4 16 400 CZK included in course price Český jazyk GOPAS Praha
GTK 2/10/2020 4 16 400 CZK included in course price Český jazyk GOPAS Brno
GTK 2/10/2020 4 600,00 EUR included in course price Slovenský jazyk GOPAS Bratislava

AffiliateDurationCatalogue priceHandbook priceITB
Praha4 16 400 CZK included in course price 40
Brno4 16 400 CZK included in course price 40
Bratislava4 600,00 EUR included in course price 40

Who the course is for:

  • For beginning developers who want to learn to program in Python.

Required skills:

  • Basic knowledge of algorithmization and programming at PRG level

Teaching methods:

  • Professional explanation with practical samples and examples.

Teaching materials:

  • Powerpoint handouts and module printouts.

Course syllabus:


  • History and basic properties of Python
  • Installation
  • Code writing conventions, syntax basics
  • Development environments (iPython, Jupyter, Anaconda)

Basic data types and variables

  • Numbers
  • Boolean
  • Chain
  • Collections (tuples, lists, sets, dictionaries,…)
  • Other data types
  • Variables and their meaning in Python

Working with strings

  • String properties, encoding, storage types
  • String operations
  • String formatting

Basics of working with collections

  • Indexing and slicing
  • Convertible vs.
  • Other operations with collections
  • Module collections


  • Arithmetic operators
  • Comparison and logical operators
  • String operators
  • Operators and for work with collections
  • Other operators

Control of execution of program

  • If statement
  • While and for statements
  • Range, break and continue


  • Definition of functions and procedures
  • Passing parameters
  • Default parameter values
  • Variable number of parameters
  • Scope of variables

Modules and packages

  • Principles of modules for creating function libraries
  • Modules and packages, creation and use

Built-in Functions

  • Overview of basic built-in functions
  • String functions
  • Functions for working with collections
  • Mathematical functions

Errors and exceptions

  • Principle of error handling in Python
  • Exception mechanism
  • Try, except, raise, finally
  • Exception handling, examples

Basics of PPE

  • Mechanisms of PPE, basic properties of PPE
  • Classes, instances, instance variables and methods
  • Working with objects
  • Static methods
  • Inheritance, abstract class, final class
  • Other features of Python PPE

Working with files

  • Basics of working with files
  • Opening files, reading, writing

Distribution and freezing

  • Create an executable program
Tištěné nebo elektronické studijní materiály GOPAS

included in course price
The prices are without VAT.