Rechercher une formation et ses disponibilités
Formation Python : Développement
La formation Python : Développement a pour principal objectif de vous rendre opérationnel dans la maîtrise du langage Objet Open Source. De la compréhension des mécanismes de base à l'apprentissage des principes clés, vous aurez une vue d'ensemble des compétences et connaissances à avoir pour utiliser au mieux le langage.
Pourquoi Python ?
Connu pour sa richesse et portabilité, Python gère de façon dynamique la mémoire et permet de gérer des exceptions tout en fonctionnant sur la grande majorité des plates-formes informatiques (super calculateur ou même ordinateurs centraux). Python permet de maximiser la productivité des développeurs en intégrant divers outils de haut niveau et une syntaxe simple d'utilisation. Ce langage favorise également la programmation impérative structurée, fonctionnelle ou encore orientée objet. À terme, vous maîtriserez le langage de programmation objet multi-paradigme et multi plateformes Python.
Objectifs de cette formation Python : Développement
- Comprendre les mécanismes du développement avec Python
- Maîtriser les principes clés du développement Python
Public de cette formation Python : Développement
- Développeurs
- Administrateurs systèmes
- Administrateurs réseaux
Pré-requis de cette formation Python : Développement
- Savoir gérer un système GNU/Linux
- Posséder des notions en algorithmie
Programme de cette formation Python : Développement
Python : Introduction globale
- Appréhender le langage de script interprété
- Se servir de l'interpréteur
- Langage interprété et non multi OS
Appréhender les types élémentaires de Python
- Nombres : opérations et relations
- Listes (in, not in)
- Séquences de caractères
- Dictionnaires : représenter des fonctionnalités
- Appréhender les chaînes et tuples
- Utiliser des expressions lambdas
Les structures de contrôles sous Python
- Les conditions : définition et application
- Utiliser les boucles while et for
Les différentes fonctions sous Python
- Appréhender les prototypes et arguments
- Connaître la sémantique des appels
- Distinguer les arguments variables et optionnels
La programmation objet : Principes clés
- Les notions de classe et objets
- Connaître les méthodes et instances
- Le principe d'encapsulation
- Distinguer un héritage simple d'un héritage multiple
Les différents modules de Python
- Principes fondamentaux
- Le module re pour les expressions rationnelles
- Le module csv pour traiter des fichiers structurés
- Le module os pour les services du système d'exploitation
- Le module sql pour la gestion de bases de données
Appréhender le module système
- Argument passé sur la ligne de commande
- Gérer les fichiers
- Gérer les threads
Optimiser la qualité du code : Méthodes et outils
- Outils d'analyse statique : pylint et pychecker
- Extraire automatiquement une documentation
- Utiliser le débogueur de Python
- Effectuer des tests avec Python
Se servir des interfaces graphiques
- Programmer des interfaces graphiques
- La bibliothèque GTK : présentation générale
- La bibliothèque TKinter : présentation générale
Interfaçage de Python et C : Principes clés
- Utiliser le profileur de code
- Réécrire une fonction Python en C
- Appel du code via Python et inversement