Rechercher une formation et ses disponibilités
Formation Python
Cette formation Python sur 5 jours va vous familiariser avec ce langage de programmation universel. Vous serez ainsi apte à programmer avec Python grâce à l'aquisition des conceptes fondamentaux. Á terme vous serez capable de développer des applications à l'aide de ce langage de programmation orienté objet.
Python, qu'est-ce que c'est?
Le langage de programmation objet puissant et simple d'accès Python facilite la programmation impérative fonctionnelle, structurée et orientée objet. C'est le langage de réference pour le développement rapide d'applications et d'écriture de scripts. Compatible avec diverses plateformes comme UNIX ou encore les plateformes Windows; Python peut être sollicité pour la réalisation de tâches de programmation très diverses, allant de l'accès aux bases de données au développement d'applications Web en passant par la gestion d'interfaces utilisateurs graphiques. Python vous permettra également d'automatiser l'administration de systèmes.
Objectifs de cette formation Python
- Savoir rédiger un code simple et concis avec les constructions expressives de Python
- Maîtriser la rédaction de scripts Python
- Être capable d'automatiser des tâches d'administration système
- Être capable de développer rapidement des applications évoluées grâce à Python
- Maîtriser la réalisation et le déploiement d'applications web dirigés par les données
Public de cette formation Python
- Développeurs
- Administrateurs systèmes et de bases de données
- Programmeurs et les responsables techniques
- Ingénieurs en applications logicielles
- Elle s'adresse tout particulièrement aux débutants voulant maîtriser le langage
Pré-requis de cette formation Python
- Posséder des connaissances de bases dans un langage de programmation (C, C++, Java)
- Posséder des connaissances dans l'écriture de scripts
- Une expérience préalable des langages orientés objet est préferable
- Aucune expérience en Python n'est nécessair
Programme de cette formation Python
Introduction générale au langage de programmation Python
- Connaître les principales caractéristiques du langage
- Appréhender les interfaces d'accès interactives
- Comprendre le modèle d'exécution de Python
- Appréhender les environnements de développement intégrés
Manipuler les types de base de Python
Exploiter les chaînes de caractères et les nombres littéraux
- Comprendre la déclaration et initialisation des variables
- Appréhender les opérations arithmétiques
- Comprendre la mise en place de décisions et d'itérations
- Comprendre le formatage et découpage de chaînes de caractères
Exploiter des données composites
- Avoir accès aux éléments de listes
- Se servir des des tuples (n-uplet) pour présenter des données ordonnées
- Être capable d'associer des clés à des valeurs dans les dictionnaires
- Traitement homogène des collections avec des itérateurs
Structurer et organiser le code avec le langage Python
Être capable de définir et utiliser des fonctions
- Connaître les arguments positionnels (par mot-clé ou par défaut)
- Appréhender les valeurs de retour
- Visualiser les listes d'arguments aux longueurs variables
- Les concepts de fonction récursives, générateurs et expressions génératrices
Être capable de regrouper le code dans les modules
- Maîtriser l'importation et la recharge de modules
- Qualifier des fonctions importées depuis un module
- Savoir réaliser des modules
- Gérer le regroupement de modules dans des packages
Maîtriser l'implémentation de classes et d'objets
Être capable de déclarer et de modifier des objets
- L'encapsulation de fonctionnalités dans des classes
- L'initialisation d'objets par des constructeurs
- Utiliser les propriétés pour accéder aux données dérivées
- Comprendre les fonctions des méthodes de classes et des méthodes statiques
- Savoir gérer la surcharge des opérateurs
Comprendre les concepts d'héritage et de polymorphisme
- Se servir de l'héritage pour réexploiter des fonctionnalités
- Être capable de définir des interfaces et des classes abstraites
- Maitriser la spécification dynamique de méthodes
- Avoir un contrôle sur la portée dans l'espace de noms
- Utiliser les décorateurs de classes pour enrichir ses fonctionnalités
Exploiter le système de fichiers Python
Savoir gérer des fichiers Python
- Être capable de lire et d'écrire des fichiers textes et binaires
- Manipuler les répertoires en important les modules OS
Traiter les exceptions pour améliorer la fiabilité
- Gérer les erreurs pour garder un contrôle sur le programme
- Être capable de détecter des erreurs et lever des exceptions
La gestion de l'interface avec des bases de données relationnelles
Mettre en place des connexions avec Python
- Se connecter à une base SQL
- Accéder aux données en instanciant les curseurs
Savoir executer des requêtes SQL
- Savoir récupérer des données structurées
- Savoir mettre à jour les données
Utiliser Tkinter pour gérer les interfaces utilisateur graphiques
Être capable de concevoir l'interface
- Choisir la disposition des fenêtres
- Intégrer des widgets (boutons, entrées, labels)
- Interagir avec des boîtes de dialogue
Savoir écouter des événements
- Établir les éléments du menus
- Savoir réagir aux clics de souris
- Savoir capturer les saisies au clavier
- l'intégration de gestionnaires d'événements
Être capable de développer des applications web avec Python
Analyser la chaîne de traitement d'une requête
- Comprendre le rôle de Python
- Être capable d'associer des requêtes à des scripts Python
Le développement Modèle Vue Contrôleur avec Python
- Savoir exporter un modèle dans une base de données
- Se servir des vues pour engendrer du HTML
- Se servir des contrôleurs de Python pour traiter des requêtes
Manipuler le framework Web Django
- Être capable de générer un code concis et efficace
- Faciliter le développement d'applications
- Se servir de modèles pour accéder à une base de données et produire du HTML