The course is designed for beginners who want to learn the basics of the modern, elegant and highly efficient Python language. In this course, you will learn the basic features of the language, the use of functions and data structures, and the [...]
  • PYTHON_INTRO
  • Duration 5 days
  • 50 ITK points
  • 16 terms
  • Praha (20 500 Kč)

    Brno (20 500 Kč)

    Bratislava (900 €)

  • Beginner

The course is designed for beginners who want to learn the basics of the modern, elegant and highly efficient Python language. In this course, you will learn the basic features of the language, the use of functions and data structures, and the basics of object-oriented programming in Python. If you have no programming experience, we recommend first taking the course Introduction to Algorithmization and Programming [PRG]

»

The course is designed for beginners who want to learn the basics of the modern, elegant and highly efficient Python language. In this course, you will learn the basic features of the language, the use of functions and data structures, and the basics of object-oriented programming in Python. If you have no programming experience, we recommend first taking the course Introduction to Algorithmization and Programming [PRG]

  • For beginner developers who want to learn Python programming.
  • Basic knowledge of algorithms and programming at the level of the PRG course, or experience with programming in another language
  • Expert interpretation with practical examples, exercises on computers.
  • Printed presentations of the discussed material.

Introduction

  • History and basic features of Python
  • Installation
  • Code writing conventions, syntax basics
  • Development environment

Basic data types and variables

  • Strings
  • Numbers
  • Boolean
  • Operators for working with strings
  • Arithmetic operators
  • Comparison operators and logical operators
  • Conversion
  • Variables
  • Annotation of types and hints
  • String formatting

Program run control

  • The if command
  • while and for commands
  • Range, break and continue

Function

  • Definition of functions and procedures
  • Passing parameters
  • Standard parameter values
  • Scope of variables
  • Recursion

Program debugging (debugging) and catching exceptions

  • Debugging the program
  • Principle of error handling in Python
  • Exception mechanism
  • Commands try, except, raise, finally

Basics of working with collections

  • Sheet (list)
  • Indexing and slices
  • Variable vs. immutable types
  • Tuples
  • Set
  • Dictionary
  • String operations like a collection
  • Introduction to List Comprehension

Built-in Functions

  • Overview of basic built-in functions
  • Functions for working with strings
  • Mathematical functions
  • Conversion function

Modules and Packages

  • The principle of modules for creating libraries of functions
  • Standard modules
  • Beep
  • Virtual environment (external)

Basics of PPE

  • Basics of PPE
  • Creating classes
  • Using constructors
  • Create an instance

Working with files

  • Basics of working with resources (try / finally)
  • Basics of working with files files (reading, writing)
Current offer
Training location
Course language

The prices are without VAT.