Python - Advanced

Betribsiwwergräifend Formatioun

U wie riicht sech d'Formatioun?

This course is intended for new and experienced programmers who want to improve their knowledge of Python.

Erreechten Niveau

Avancéiert

Dauer

3,00 Dag(Deeg)

Sprooch(e) vun der Déngschtleeschtung

EN

Nächst Sessioun

Virkenntnisser

Before attending this course, students must know and master all the concepts listed in the "Python-Basic module".

Ziler

Upon completion of this course, you will be able to:

  • Deepen your knowledge of the Python language
  • Gain in readability and in efficiency on its developments
  • Reduce your script implementation time, choose your tools efficiently
  • Facilitate the maintenance of scripts
  • Write portable Python scripts from one OS to another

Inhalt

Module 1: Python Object Types

  • Basic Types, Containers
  • Type Properties

Module 2: Reminder on good practices

  • Writing rules, naming
  • Annotations
  • Doc strings
  • Comments

Module 3: Advanced instructions

  • Lists of understandings
  • Iterators and generators
  • Coroutines (yield/send)
  • Context managers
  • Decorators (by function/by class)
  • Itertools libraries, functools

Module 4: Exploring and Installing Python Libraries

  • Internal Library
  • External Library
  • Installation and Management of Libraries
  • Study of Some Examples: sqlite, csv / argparse, begin / faker

Module 5: Object-oriented programming

  • Classes, objects
  • Variables and methods of an object
  • Magic methods
  • Static variables and methods
  • Single and multiple inheritance, the MRO

Module 6: Advanced Programming

  • Unit Testing
  • Quality Analysis
  • Python Script Profiling
  • Mutithreading/Multiprocessing
  • C Language Interface with CFFI

Certificat, Diplom

Business Training will provide a training certificate to each participant.

Dës Formatioune kéinten Iech interesséieren

EN
Dag
Programméiersprooch - Programméiersprooch Python