'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
Emanuel Balasa Telecom Specialist
Emanuel has more than 13 years of experience in IT&C in both management and execution roles. In his current role as a Project Manager he is responsible, among others, for developing and implementing software architecture solutions as well as coordinating testing and development activities.

During the course of his career Emanuel has been involved in projects related to the testing of HP ,IBM, Nortel, BNT (etc.) products for Quality Assurance as well testing the interoperability with Cisco devices on various networking protocols and functions (IPv4, IPv6, OSPF, BGP, ACL etc.).

Emanuel has 10 years of experience as a CISCO trainer, more specifically Cisco CCNA, CCNP, BSCI, BCMSN and Unix. In addition he was also responsible for developing various training materials such as "The mechanics of Classful Routing", "Conclusions on the selection of the Gateway of Last Resort" (with afferent limitations and bugs unexposed on the Cisco websites), "The mechanics of Spanning-Tree" (IEEE 802.1D), etc.

He is a graduate of the University of Bucharest with a Major in Mathematics and Informatics and also has a Master’s Degree in Computer Systems Networking and Telecommunications. Emanuel is CCAI, CCNA and CCNP - Routing and Switching certified.
Course is scheduled in: Online
20.07.2020 - 28.07.2020
Time: 09:00-12:00
City: Online
Duration: 20 hours
Language: English
Trainer
Emanuel Balasa
Telecom Specialist
€420
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
20.07.2020 - 28.07.2020
Time: 09:00-12:00
City: Online
Duration: 20 hours
Language: English
Trainer
Emanuel Balasa
Telecom Specialist
€420
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
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.