Programming in Python EN

LICZBA DNI: 5 (40h)


o kolejnych terminach

# python

Autor szkolenia:
Matt Harasymczuk

O szkoleniu


Programmers who want to start programming in Python.

Testers wanting to use Python for quality control process automation.

System administrators seeking a universal and flexible tool for daily tasks automation.


Operate MS Windows, Linux, or macOS/Mac OS X operating system at the user level capable of operating the command line.

Basic knowledge of any object-oriented or procedural programming language.


Cele szkolenia

Developing programming skills in Python.

Mastering tools, processes and operational schemes characteristic of programming in Python.

Getting acquainted with programming techniques typical of Python.

Gathering knowledge on Python standard library.

Learning how to develop software in Python.

Learning to install modules and additional tools.

Learning how to use standard library modules for solving problems with algorithms or programming.

Learning to choose optimal implementation methods.


  • Characteristic features and applications of Python.
  • Configuration of interactive work environment.
  • Python data model.
  • Numerical types, logical types, None type.
  • Sequential types:
    • Variable: lists.
    • Invariable: short character chains.
  • Dictionaries.
  • Sets.
  • Dynamic typing and duck-typing in Python.
  • Assignments.
  • Decision-making structures:
    • Arithmetic operators.
    • Logical operators.
  • Loops.
  • Templates for using control structures characteristic of Python.
  • Definition of function.
  • Parameter communication to function.
    • Positional and named parameters.
  • Returning values from functions.
  • Consequences of applying variable and invariable types in functions.
  • Definition of object-oriented programme.
  • Class defining in Python.
    • Attributes of classes and objects.
    • Methods of classes and objects.
    • Conventions and model procedures when defining classes in Python.
  • Inheritance and polymorphism in Python.
  • Special attributes and methods related to classes.
    • Operator overloading.
  • Properties and application of @property decorator.
  • Definitions of modules and packages in Python.
  • Module importing.
    • Namespaces.
    • Conventions and model procedures when importing modules.
  • Exception types and their applications.
  • Operation of exceptions in Python.
  • Exception handling.
  • Problem solving with software in Python.
    • Logging in.
    • Debugging.
  • Review of popular modules: datetime, json, csv
  • Use of standard library components to improve code writing and operating efficiency.
    • Itertools, collections, functools modules.
  • Basic operations on files
    • Text files and binary files.
    • Operations on files.
    • Use of execution context.
  • System commands initiation and execution.
  • Basics of Python network programming.
  • Summary of differences between Python versions 2 and 3.
  • Standard library modules availability.


Korzystamy z plików cookies, by móc jak najlepiej dostosować stronę do Twoich potrzeb oraz wyświetlać Ci przydatne i adekwatnych dla Ciebie reklamy w serwisie i poza nim. Możesz kontrolować ustawienia ciasteczek w swoich ustawieniach swojej przeglądarki. Odwiedzając tę stronę, wyrażasz zgodę na wykorzystywanie przez nas plików cookies.