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.
  • le 08/01/2019 à Aix-en-Provence
  • le 14/01/2019 à Paris
  • le 05/02/2019 à Lille
  • + 24 autres sessions
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

AF25819Formation Langage R 17 sessions prévues3 jours1790 €HT
AF10691Formation Python Perfectionnement 27 sessions prévues3 jours1470 €HT
AF10120Formation Scala 28 sessions prévues3 jours1635 €HT
AF1671Formation Python 29 sessions prévues3 jours1470 €HT
AF1455Formation Java Best Formation ! 28 sessions prévues5 jours2590 €HT
Voir les 6 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
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%
Suivez l'une de
nos 27 sessions
le 08/01/2019 à Aix-en-Provence
le 14/01/2019 à Paris
le 05/02/2019 à Lille
le 13/02/2019 à Grenoble
le 13/02/2019 à Lyon
le 26/03/2019 à Nantes
le 27/03/2019 à Paris
le 03/04/2019 à Toulouse
le 10/04/2019 à Grenoble
le 10/04/2019 à Lyon
le 14/05/2019 à Paris
le 21/05/2019 à Aix-en-Provence
le 04/06/2019 à Lille
le 19/06/2019 à Lyon
le 19/06/2019 à Grenoble
le 08/07/2019 à Paris
le 24/07/2019 à Nantes
le 10/09/2019 à Lyon
le 10/09/2019 à Grenoble
le 18/09/2019 à Toulouse
le 15/10/2019 à Paris
le 23/10/2019 à Aix-en-Provence
le 06/11/2019 à Grenoble
le 06/11/2019 à Lyon
le 20/11/2019 à Lille
le 02/12/2019 à Nantes
le 31/12/2019 à Paris
Voir toutes les dates