Booster des Talents IT

Formation Python Perfectionnement

Suivez cette formation Python Perfectionnement afin d'approfondir vos connaissances de bases du langage pour maîtriser l'écriture de scripts avec ce langage.
Prixà partir de
1470 €HT
RéférenceAF10691
Durée3 jours
Public Développeurs
PrérequisConnaissance de base de Python
TP50%

Plan de Formation Python Perfectionnement

Rappels de Python

Constructions lexicales
Sortes de données et variables
Expressions et opérateurs
Opérations :
– Numériques
– Sur les séquences
– Sur les ensembles
– Sur les dictionnaires
Consignes :
– D’affichage
– De contrôle du flux
Types de fonctions

POO

Classes, Métaclasses et instances
Méthodes spéciales
Décorateurs

Les exceptions

Instruction try et raise
Propager les exceptions
Objets exception
Classes exception personnalisées
Contrôle des erreurs

Les modules

Objets et chargement des modules
Découverte des paquetages
Utilitaires de distribution (distutils)

Objets prédéfinis fondamentaux

Types prédéfinis
Fonctions prédéfinies
Modules (sys, copy, collections, functional, bisect,etc…)

Chaînes et expressions

Méthodes des objets chaînes
Modules (string, pprint, re et repr)
Formater les chaînes
Unicode
Expressions régulières

Actions sur fichiers et sur texte

Objets fichiers
Modules auxiliaires pour les E/S sur fichiers
Modules (StringIO, cStringIO et os)
Fichiers compressés
Opérations sur le système de fichiers
Entrées et sorties de texte
E-commandes
Internationalisation

Persistance et bases de données

Sérialisation
Modules DBM
Base de données Berkeley DB
API 2.0

Actions sur dates et heures

Modules (time, datetime, pytz, dateutil, schedd, calendar, mx.DateTime)

Contrôler l’exécution

Exécution dynamique
Instruction exec
Types internes
Ramasse-miettes (garbage collection)
Fonctions de terminaison
Personnaliser les sites et les utilisateurs

Threads et processus

Threads
Modules (thread, Queue et threading)
Architecture des programmes multi-threads
Environnement d’autres programmes
Le module mmap

Traitements numériques

Modules (math, cmath, operator, decimal, gmpy)
Nombres aléatoires et pseudo aléatoires
Scipy
Matplotlib

Array Processing

Le module array
Extensions pour traitements sur tableaux numériques
Numeric

Interfaçages graphiques TKinter

Bases de Tkinter et widgets
Widgets simples et conteneurs
Les menus
Widget Text et Canvas
Gérer la géométrie
Evénements Tkinter

Tester, déboguer et optimiser

Tester
Déboguer
Module warnings
Optimiser

Les protocoles réseau côté client et côté serveur

Accéder aux URL
Protocoles (courrier électronique, http et FTP)
Forums Usenet
Telnet
Informatique distribuée
Modules (socket et SocketServer)

Scripts CGI

CGI
Cookies

Mime et encodages réseau

Encoder des données binaires en texte
MIME

HTML et XML

Modules (sgmllib, htmllib, HTMLParser)
Extension BeautifulSoup
Générer HTML
Traiter XML avec SAX et DOM
Modifier et générer XML

Extension et intégration

Classic Python et Jython
Distribution des extensions

Nos autres formations Langages de développement

AF24979Formation EcmaScript 2015 (ES6) New Formation ! 24 sessions prévues3 jours1470 €HT
AF24716Formation Phalcon New Formation ! en Intra/Cours Particulier4 jours1960 €HT
AF24398Formation PolymerJS New Formation ! 12 sessions prévues3 jours1470 €HT
AF15880Formation Lazarus perfectionnement New Formation ! en Intra/Cours Particulier2 jours1190 €HT
AF15878Formation Lazarus Initiation 14 sessions prévues3 jours1490 €HT
Voir les 79 formations
Vous pouvez également être intéressé par des formations Langage, Langages de développement, Python, python perfectionnement ou par les formations de notre filière Langages de développement
A propos de Python Perfectionnement
;Python est un langage de programmation objet En savoir plus
Prixà partir de
1470 €HT
RéférenceAF10691
Durée3 jours
Public Développeurs
PrérequisConnaissance de base de Python
Travaux pratiques50%