Applied Python

This training course helps participants understand the Python programming language.
Code: SCRIPT-003
Duration: 20 hours

Description

This training course helps participants understand the Python programming language. Python is a remarkably powerful dynamic programming language that is used in a wide variety of application domains, including telecom.

Python is often compared to PHP, Perl, Ruby, Scheme or Java.

Roadmap

Python Basics
Best practices in Python development
  • Document your code
  • __slots__
  • Static field and method
  • Organize your code by modules

Function as an object
  • Function basics
  • Closure
  • Decorator
  • Functor

Object lifetime
  • __new__ method
  • Attribute and method access
  • __del__ method

Work with resource
  • File
  • TCP/IP stack
  • Implement Context manager

Work with data
  • Compare magic methods
  • Arithmetic magic methods
  • Type conversion magic methods
  • Representing the class and copy

Iterator and generator
  • Iterator conception
  • Iterator with magic methods
  • Yield operator
  • List Generator

Exercises

Objectives

  • Learn advanced techniques for using Python.
  • Why Python is so popular and why you would want to learn it. The user-base is large, the code looks nice and its easy to learn.
  • A short recap of data types, how to write functions, flow control and classes.
  • Real life python with a lot of examples.

Target Audience

Developers, system administrators and QA engineers, who want to be able to develop, automate and test applications and systems using one of the most powerful programming languages available today.

Prerequisites

  • Basic general programming knowledge.
  • Ability to understand logical code flows.


Trainer in Wroclaw Bucharest
Karol Wozniak Software Development Consultant
Karol is a Software Engineer and C++ enthusiast. He also works with Linux and likes to mix C++ with Python. Karol has been working in the IT&C field since 2010 as a Software Developer, Project Manager and Line Manager.

He is now working as a Principal Software Developer in our automotive line of business, but he also has experience in the financial and telecom field (he worked with both 4G and 5G technologies). In addition to his technical responsibilities, Karol has also delivered various trainings throughout his career on Python, C++ (STL, C++14/17) and Docker.

Karol graduated the Wroclaw University of Technology with a Bachelor of Engineering in Electronics and Telecomunications. For Luxoft Training he facilitates our Python Basics and Applied Python courses as well as those on C++, Linux and Docker.
Lucian Mosmanu Software Administration and Programming Specialist
Lucian works as a QA Automation Engineer and has more than 5 years of experience in the IT&C field. He specializes in test automation for the telecom area. In addition to his current role Lucian also collaborates with Luxoft Training in facilitating some of our key courses covering the Python programming language.

Over the years, he has worked with Tcl / ITCL / Expect, Bash, Python, Silk, Selenium among others. He has a Bachelor's degree and a Master in Computer Science.
Course is scheduled in: Wroclaw, Bucharest
26.03.2020 - 27.03.2020
Time: 09:00-15:00
City: Wroclaw
Duration: 12 hours
Language: English
Trainer
Karol Wozniak
Software Development Consultant
€240
Register for the next course
+
Registering in advance ensures you have priority. Well notify you when we schedule the next course on this topic
24.03.2020 - 26.03.2020
Time: 09:30-16:30
City: Bucharest
Duration: 20 hours
Language: Romanian
Trainer
Lucian Mosmanu
Software Administration and Programming Specialist
€240
Register for the next course
+
Registering in advance ensures you have priority. Well notify you when we schedule the next course on this topic
Register for the next course
+
Registering in advance ensures you have priority. Well notify you when we schedule the next course on this topic
Bucharest €420
Krakow €420
Wroclaw €420

Invoices for the course will be issued in local currency. All fees above can change according to training location and delivery mode and are subject to change while scheduling. For individual participants the price is as displayed. For legal entities VAT is added to the displayed price.

Testimonials:
Alexandru
The great thing in the presentation was the ability to care to explain every detail that may not have been understood by any participant. I got answers for ALL my questions. Everything was organized professionally. Keep up the good work! :) This was one of the best courses I've attended here at Luxoft. Waiting for more courses on Java, C/C++, Ruby, PHP, ASP.NET, etc.
Courses you may be interested in:
PM-007
20 hours
SCRIPT-002
20 hours
SCRIPT-006
40 hours

Recommended Reading:

Sign up

Choose dates
First Name*
Last Name*
Company
Email*
Phone
Your Comment
Luxoft Warsaw - Warsaw Spire, plac Europejski 1, 00-844 Warszawa
Dimitrie Pompeiu nr 5-7 , building C, Et. 5, sect 2, Bucharest, 014459

Contact phone:

021 371 4858
Luxoft Poland Wroclaw - Silver Tower pl. Konstytucji 3-go Maja 3 50-048 Wroclaw
Aleja Generała Tadeusza Bora-Komorowskiego 25, Quattro Business Park Five, 31-476 Kraków, Poland

Contact phone:

+48 122110650
Success
Thank you.
Your request has been received.