Langage Python - Perfectionnement
Formation
À Toulouse Cedex 1
Avez-vous besoin d'un coach de formation?
Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.
Description
-
Typologie
Formation
-
Lieu
Toulouse cedex 1
Grâce à la formation que vous propose Iris Training vous allez pouvoir acquérir les compétences nécessaires afin d’approfondir un domaine particulier de votre métier. L’objectif de cette formation consiste en :- Approfondir ses connaissances des bases du langage Python pour maitriser l'écriture de scripts avec ce langage.
Les sites et dates disponibles
Lieu
Date de début
Date de début
Les Avis
Le programme
Programme
Rappels
- Introduction à Python
- Installation
- L'interpréteur Python
- Le langage Python
- Structure lexicales
- Types de données
- Variables et autres références
- Expressions et opérateurs
- Opérations numériques
- Opérations sur les séquences
- Opérations sur les ensembles
- Opérations sur les dictionnaires
- L'instruction d'affichage
- Instructions de contrôle du flux
- Fonctions
- Python orienté objet
- Classes et instances
- Méthodes spéciales
- Décorateurs
- Métaclasses
- Exceptions
- L'instruction try
- Propagation des exceptions
- L'instruction raise
- Objets exception
- Classes exception personnalisées
- Stratégies de vérification des erreurs
- Modules
- Objets modules
- Chargement des modules
- Paquetages
- Utilitaires de distribution (distutils)
- Objets prédéfinis fondamentaux
- Types prédéfinis
- Fonctions prédéfinies
- Le module sys
- Le module copy
- Le module collections
- Le module functional
- Le module bisect
- Le module heapq
- Le module UserDict
- Le module optparse
- Le module itertools
- Chaînes et expressions régulières
- Méthodes des objets chaînes
- Le module string
- Formatage des chaînes
- Le module pprint
- Le module repr
- Unicode
- Les expressions régulières et le module re
- Opérations sur les fichiers et sur le texte
- Objets fichiers
- Modules auxiliaires pour les E/S sur fichiers
- Les modules StringIO et cStringIO
- Fichiers compressés
- Le module os
- Opérations sur le système de fichiers
- Entrées et sorties de texte
- Entrées/sorties de texte évoluées
- Sessions interactives e commandes
- Internationalisation
- Persistance et bases de données
- Sérialisation
- Modules DBM
- Interfaçage avec la base de données Berkeley DB
- API 2.0 de Python pour les bases de données (DBAPI)
- Opérations sur les dates et les heures
- Le module time
- Le module datetime
- Le module pytz
- Le module dateutil
- Le module schedd
- Le module calendar
- Le module mx.DateTime
- Contrôle de l'exécution
- Exécution dynamique et l'instruction exec
- Types internes
- Ramasse-miettes (garbage collection)
- Fonctions de terminaison
- Personnalisation des sites et des utilisateurs
- Threads et processus
- Les Threads en Python
- Le module thread
- Le module Queue
- Le module threading
- Architecture des programmes multi-threads
- Environnement d'autres programmes
- Le module mmap
- Traitements numériques
- Les modules math et cmath
- Le module operator
- Nombres aléatoires et pseudo aléatoires
- Le module decimal
- Le module gmpy
- Scipy
- Présentation
- Organisation de la librairie
- Fonctions de base
- Intégrales
- Interpolation
- Traitement du signal
- Algèbre linéaire
- Statistiques
- Matplotlib
- Mise en euvre: tracer une courbe
- Personnaliser les propriétés des courbes
- Avoir plusieurs axes
- Les textes et labels
- Utilisation interactive
- Array Processing
- Le module array
- Extensions pour traitements sur tableaux numériques
- Le paquetage Numeric
- Objets tableaux
- Fonctions universelles (ufuncs)
- Modules optionnels de Numeric
- Interfaçages graphiques TKinter
- Bases de Tkinter
- Bases de widgets
- Widgets simples fréquemment utilisés
- Widgets conteneurs
- Menus
- Le widget Text
- Le widget Canvas
- Gestion de la géométrie
- Evénements Tkinter
- Tests, débogage et optimisations
- Tests
- Débogage
- Le module warnings
- Optimisation
- Modules pour les protocoles réseau côté client
- Accès aux URL
- Protocoles pour le courrier électronique
- Protocoles http et FTP
- Forums Usenet
- Telnet
- Informatique distribuée
- Autres protocoles
- Modules pour les sockets et les protocoles réseau côté serveur
- Le module socket
- Le module SocketServer
- Programmes événementiels utilisant des sockets
- Scripts CGI et autres possibilités
- CGI en Python
- Cookies
- Autres approches côté serveur
- Mime et encodages réseau
- Encodage des données binaire en texte
- MIME et gestion du format du courrier électronique
- Texte structuré: HTML
- Le module sgmllib
- Le module htmllib
- Le module HTMLParser
- L'extension BeautifulSoup
- Génération de HTML
- Texte structuré: XML
- Survol d'un traitement XML
- Traitement de XML avec SAX
- Traitement de XML avec DOM
- Modification et génération de XML
- Extension et intégration de Classic Python
- Extension de Python avec l'API C de Python
- Extension de Python sans l'API C
- Intégration de Python
- Pyrex
- Extension et intégration de Jython
- Importation de paquetages Java en Jython
- Intégration de Jython en Java
- Compilation de Python en Java
- Distribution des extensions et des programmes
- Les distutils de Python
- py2exe
- py2app
- cx_Freeze
- PyInstaller
Avez-vous besoin d'un coach de formation?
Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.
Langage Python - Perfectionnement