'Y'

Object-oriented Programming in 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 it’s 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 Online
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: Online
14.12.2020 - 17.12.2020
Time: 09:30-14:30
City: Online
Duration: 20 hours
Language: Romanian
Trainer
Lucian Mosmanu
Software Administration and Programming Specialist
-10% €420
€378
Register for the next course
+
Registering in advance ensures you have priority. We’ll notify you when we schedule the next course on this topic
14.12.2020 - 17.12.2020
Time: 09:30-14:30
City: Online
Duration: 20 hours
Language: Romanian
Trainer
Lucian Mosmanu
Software Administration and Programming Specialist
-10% €420
€378
Register for the next course
+
Registering in advance ensures you have priority. We’ll 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. Price does not include VAT.

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
Still have questions?
Connect with us
Thank you.
Your request has been received.