Programming in Python EN
LICZBA DNI: 5 (40h)
KOD KURSU: PYTHON/EN
Weź udział w szkoleniu
Termin
Lokalizacja
Cena / os
21
czerwca
Warszawa,
Kraków,
Łódź,
Wrocław,
Gdańsk,
Poznań,
Zdalne,
Termin
21
czerwca
Lokalizacja
Warszawa,
Kraków,
Łódź,
Wrocław,
Gdańsk,
Poznań,
Zdalne,
Cena / os
Powiadom
o kolejnych terminach
O szkoleniu
DLA KOGO?
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.
WYMAGANIA
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.
Program
Basic information on Python language.
- Characteristic features and applications of Python.
- Configuration of interactive work environment.
Basic Python data types.
- 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.
Basic Python syntax elements.
- Assignments.
- Decision-making structures:
- Arithmetic operators.
- Logical operators.
- Loops.
- Templates for using control structures characteristic of Python.
Procedural functions and programming.
- Definition of function.
- Parameter communication to function.
- Positional and named parameters.
- Returning values from functions.
- Consequences of applying variable and invariable types in functions.
Object-oriented programming.
- 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.
Modules and packages.
- Definitions of modules and packages in Python.
- Module importing.
- Namespaces.
- Conventions and model procedures when importing modules.
Exceptions in Python.
- Exception types and their applications.
- Operation of exceptions in Python.
- Exception handling.
- Problem solving with software in Python.
- Logging in.
- Debugging.
Python standard library.
- Review of popular modules: datetime, json, csv
- Use of standard library components to improve code writing and operating efficiency.
- Itertools, collections, functools modules.
Files and interaction with the operating system
- 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.
Differences between Python in 2.x and 3.x versions.
- Summary of differences between Python versions 2 and 3.
- Standard library modules availability.
Building simple graphic applications using Tkinter package.
