Python avancé

Ref : KPYT001

Détail
Contenu
Professeur
taux de reussite

Décrire les composants du projet qui devraient être automatisés pour réduire « TTM » et améliorer l’agilité et présenter les outils pour le faire

Prérequis

Langage de programmation de premier plan qui permet le développement d'outils et d'applications à diverses fins

Public

Développeur Python.

Objectifs

Cette formation vous permettra d’enrichir toutes les connaissances applicables en programmation en utilisant Python. Le cours comprendra des connaissances théoriques et beaucoup de pratique dans tous les domaines, les participants acquerront la capacité de programmation via des scripts et maîtriseront les principales fonctionnalités.

Le cours comprendra les sujets suivants.
Les caractéristiques uniques du langage, y compris les règles de syntaxe, les avantages et les inconvénients du langage par rapport à d'autres langages de programmation.
Installation d'un environnement de travail complet et création d'entrées et de sorties. Les participants auront à pratiquer, création, utilisation et développement dans un environnement Python, y compris l'utilisation de l'éditeur et du débogueur. Utilisation de variables et transtypage de variables (int, float, complex, boolean). Utilisation des instructions «if» - if, else, elif. Opérateurs booléens et opérateurs numériques. Utilisation de variables de chaîne ; utilisation des fonctions de chaîne, y compris le découpage. Types de boucles et commandes associées telles que: break, continue, pass, else. Utilisation de modules, y compris - création et importation de modules. Types de données avancés: List, Tuple, Sets, Dictionary - création, manipulations sur les variables.
Lecture et écriture de fichiers: création, ouverture, fermeture, lecture, écriture, ajout, etc.
Types de fichiers - aléatoire et séquence
Fonctions - définition, utilisation, capacité, valeur de retour.
Gestion des exceptions
Modules Python - Introduction, création, importation
Module OS - Utilisation des fonctionnalités du système d'exploitation
Expressions régulières - définitions, règles, expressions d'écriture
OOP (Object Oriented Python)
Journalisation: journalisation dans des fichiers, définition de la gravité et du formatage des messages
Module Datetime
Conseils de performance Python
Tous les sujets pratiques qui seront appris tout au long du cours seront exercés pour acquérir une expertise pratique en combinant divers sujets.

Day 1 down arrow icon

· Introduction – Programming languages, uniqueness of Python as a programming language, interpreter

· Installing of full working environment, familiarization of working environment

· Use of comments

· Presentation of Python variables: int, float, Complex, String, Boolean Strings: Learning of functions and abilities for string manipulations String multiplications, String slicing, Casting, Class practice

· Flow control – conditions

· Presentation of the debugger and practical use

· Loops – for and while (Syntax and Differences)

· Advanced data types: List – creation, assignment, access

Day 2 down arrow icon

· More advanced data types: Tuple, Sets, Dictionary – creation, assignment, access

· Reading and writing files:

· Creation, open, close

· Read, write, append

· File types – Random and Sequence

· Lambda functions

· Summary

Day 3 down arrow icon

· Python modules

· Introduction

· Using modules, modules creation, import modules

· OS Module – Using operating system functionality

· Regular Expressions

· definition

· rules

· write expressions

· OOP (Object Oriented Python)

· Logging to files

· IDE Output

Day 4 down arrow icon

· Multiprocessing

· Multithreading

· Python Performance Tips

· Mini Project

The End down arrow icon

· Summary

· Q&A

· Evaluation

teacher picture

Yossi Kally

Lecturer at LOGTEL

A propos

Mr. Yossi Kally is a lecturer at LOGTEL, he has been lecturing computer science and programming since 1995.
Yossi delivers courses in Computer programming in general and Computer languages, with a special focus on Python and Machine Learning.
He is a consultant in the Israeli computer software industry. Prior to that he served in various positions such as Technical v.p. at Lotus Israel, V.P. Engineering at Arel Communications, and a founder at Peertip Technologies, where he led a team that had registered several international patents in the field of text recognition.
For 15 years Yossi has been active in the Python Developers community in Israel, designing and implementing systems such as Network Security and Optimization for Sport odds makers.
Mr. Kally has B.Sc in Electrical Engineering from the University of Pennsylvania.

teacher picture

Shai Forshtat

Experienced software, hardware and Firmware engineer

A propos

Experienced software, hardware and Firmware engineer, team leader and project manager, with additional hardware and RF background and over 25 years of extensive experience.
Shai holds hands-on experience in software, firmware & Hardware development including RF from various high-tech companies, such as Elta , Elisra, RAD, SmartLink and Pointer Telocation.
Shai’s knowledge and experience includes in-depth control of C and C++ for embedded systems and Python for various usages.
Shai holds vast experience in various RTOS

About DualTech R&D

DualTech established 2008 is a design house working with High-Tech companies in Israel and abroad.
We handle Medical, Industrial & Military projects providing full turn-key solution or Software , Hardware , system design separately.

price icon Prix

2707 € HT

calendar icon Date

Sur demande - contactez-nous

clock icon Durée

4 jours (4 h/j )

teacher icon Professeur

Yossi Kally
Shai Forshtat

level icon Niveau

Intermédiaire

wheelchair icon Accessibilité

Oui Non

certification icon Certification

Oui Non

cpf icon Eligible CPF

Oui Non

Présentiel
Distanciel
E-Learning
Informations

La plupart de nos formations peuvent être suivies à distance et en direct depuis votre bureau ou votre domicile. Vous devez simplement disposer d'une connexion Internet et d'un navigateur web.

download icon Télécharger cette fiche de formation Demande de dossier

Note :

CETTE FORMATION PEUT ÊTRE SUR-MESURE
Ce cours est réalisable en intra-entreprise, dans vos locaux ou nos salles de cours
CONTACTER NOTRE SERVICE INTRA

Des questions ?

« Aucun de nous en agissant seul, ne peut atteindre le succès »
Nelson Mandela

Vos ambitions sont grandes, nos services en sont à la hauteur. Vous êtes sûrement à un clic d’un nouveau tournant dans vos projets et carrières, notre équipe se tient prête à vous répondre et à vous guider selon vos besoins.
Un formulaire est mis à votre disposition afin de vous orienter dans les spécificités de vos demandes.
Selon l’envergure de votre requête, un expert prendra contact avec vous dans les plus brefs délais afin d’affiner ensemble les détails et fournir une réponse adaptée à vos attentes.

Contactez-nous

Nos autres formations sur le même thème