Programmer en Python par Groupe Arkesys
Lieu(x)
En centre (42, 69)
Durée
Total : 21 heures
Financement
Demandeur d’emploi
Prix
Nous contacter
Cette formation vous intéresse ?
Description générale
INTRODUCTION AU LANGAGE PYTHON/n
-Présentation et historique du langage/n
-Installation et prise en main d'un environnement de développement pour Python/n
?Installation d'une distribution Python/n
?Mise en place d'un IDE/n
-Présentation des bonnes pratiques/n
?Règles et conventions de nommage et de codage/n
-Travaux pratiques :/n
?Installation de Python/n
?Installation et configuration d'un IDE/n
?Prise en main de la console/n
STRUCTURE DE BASE DU LANGAGE/n
-Structure des fichiers Python/n
-Les types de données simples/n
?Chaînes de caractères, nombres, .../n
-Les types évolués/n
?Les listes et les opérations et méthodes associées/n
?Les tuples et les opérations et méthodes associées/n
?Les dictionnaires et les opérations et méthodes associées/n
-Instructions conditionnelles et boucles/n
?if/elif/else, while, for, break, continue, .../n
-Les fonctions/n
?Définition d'une fonction/n
?Appels de fonctions et paramètres Python/n
-Structuration des programmes en module/n
?Présentation de la notion de module/n
?Import et utilisation de modules/n
-Travaux pratiques :/n
?Développement d'une application structurée en modules/n
LA PROGRAMMATION ORIENTÉE OBJET/n
-Rappels/n
?Le paradigme objet : classe, objet, comportements, caractéristiques/n
?Formalisme des diagrammes UML/n
-Définition d'une classe/n
?Définition et structure/n
?Constructeurs et destructeurs/n
?Le paramètre self/n
-Mise en oeuvre de l'encapsulation dans les classes/n
?Ecriture et utilisation des méthodes publiques/privées/n
-Les mécanismes d'héritage/n
-Généralisation à tous les types de données/n
-Travaux pratiques :/n
?Création de classes pour la représentation des objets métier de l'application/n
?Mise en place de ces classes dans l'application/n
NOTIONS AVANCÉES DE PROGRAMMATION ORIENTÉE OBJET/n
-La gestion des erreurs/n
?Présentation du mécanisme d'exception/n
?Déclenchement des exceptions/n
?Traitement des exceptions/n
-Manipulation avancée des chaînes de caractères suivant l'approche objet/n
-Travaux pratiques :/n
?Mise en place de la gestion des exceptions dans l'application/n
UTILISATION DE LA BIBLIOTHÈQUE STANDARD/n
-Gestion de la ligne de commande/n
-Lecture/écriture de fichiers/n
-Les modules sys et os/n
-Utiliser les expressions régulières/n
-Développer rapidement de nouvelles lignes de commande avec options/n
-Gérer vos différents systèmes d'exploitation avec les mêmes scripts/n
-Travaux pratiques :/n
?Ajout de fonctionnalité de persistance sur système de fichier à l'application/n
?Développement d'une application en ligne de commande avec gestion des options et des paramètres/n
ACCÈS AUX BASES DE DONNÉES AVEC PYTHON/n
-Connexion normalisée aux bases de données/n
?La DB
- API/n
-Expression et exécution de requêtes SQL/n
?Récupération de données structurées/n
?Mise à jour de données/n
-Utilisation de la base de données SQLite3 embarquée dans Python/n
-Les mécanismes de persistance par l'ORM/n
?Rappels sur l'ORM/n
?L'ORM en Python/n
?Utilis
-Présentation et historique du langage/n
-Installation et prise en main d'un environnement de développement pour Python/n
?Installation d'une distribution Python/n
?Mise en place d'un IDE/n
-Présentation des bonnes pratiques/n
?Règles et conventions de nommage et de codage/n
-Travaux pratiques :/n
?Installation de Python/n
?Installation et configuration d'un IDE/n
?Prise en main de la console/n
STRUCTURE DE BASE DU LANGAGE/n
-Structure des fichiers Python/n
-Les types de données simples/n
?Chaînes de caractères, nombres, .../n
-Les types évolués/n
?Les listes et les opérations et méthodes associées/n
?Les tuples et les opérations et méthodes associées/n
?Les dictionnaires et les opérations et méthodes associées/n
-Instructions conditionnelles et boucles/n
?if/elif/else, while, for, break, continue, .../n
-Les fonctions/n
?Définition d'une fonction/n
?Appels de fonctions et paramètres Python/n
-Structuration des programmes en module/n
?Présentation de la notion de module/n
?Import et utilisation de modules/n
-Travaux pratiques :/n
?Développement d'une application structurée en modules/n
LA PROGRAMMATION ORIENTÉE OBJET/n
-Rappels/n
?Le paradigme objet : classe, objet, comportements, caractéristiques/n
?Formalisme des diagrammes UML/n
-Définition d'une classe/n
?Définition et structure/n
?Constructeurs et destructeurs/n
?Le paramètre self/n
-Mise en oeuvre de l'encapsulation dans les classes/n
?Ecriture et utilisation des méthodes publiques/privées/n
-Les mécanismes d'héritage/n
-Généralisation à tous les types de données/n
-Travaux pratiques :/n
?Création de classes pour la représentation des objets métier de l'application/n
?Mise en place de ces classes dans l'application/n
NOTIONS AVANCÉES DE PROGRAMMATION ORIENTÉE OBJET/n
-La gestion des erreurs/n
?Présentation du mécanisme d'exception/n
?Déclenchement des exceptions/n
?Traitement des exceptions/n
-Manipulation avancée des chaînes de caractères suivant l'approche objet/n
-Travaux pratiques :/n
?Mise en place de la gestion des exceptions dans l'application/n
UTILISATION DE LA BIBLIOTHÈQUE STANDARD/n
-Gestion de la ligne de commande/n
-Lecture/écriture de fichiers/n
-Les modules sys et os/n
-Utiliser les expressions régulières/n
-Développer rapidement de nouvelles lignes de commande avec options/n
-Gérer vos différents systèmes d'exploitation avec les mêmes scripts/n
-Travaux pratiques :/n
?Ajout de fonctionnalité de persistance sur système de fichier à l'application/n
?Développement d'une application en ligne de commande avec gestion des options et des paramètres/n
ACCÈS AUX BASES DE DONNÉES AVEC PYTHON/n
-Connexion normalisée aux bases de données/n
?La DB
- API/n
-Expression et exécution de requêtes SQL/n
?Récupération de données structurées/n
?Mise à jour de données/n
-Utilisation de la base de données SQLite3 embarquée dans Python/n
-Les mécanismes de persistance par l'ORM/n
?Rappels sur l'ORM/n
?L'ORM en Python/n
?Utilis
Objectifs
A l'issue de cette formation, l'apprenant sera capable de :/n
-Comprendre et écrire des scripts en langage Python ;/n
-Comprendre et mettre en oeuvre les concepts de la programmation orientée objet avec le langage Python ;/n
-Installer et utiliser des modules Python (administration système, interface graphiques, bases de données...)./n
/n
/n
-Comprendre et écrire des scripts en langage Python ;/n
-Comprendre et mettre en oeuvre les concepts de la programmation orientée objet avec le langage Python ;/n
-Installer et utiliser des modules Python (administration système, interface graphiques, bases de données...)./n
/n
/n
Centre(s)
- St Étienne (42)
- Lyon - 7ème (69)
Secteur(s)
Formation proposée par : Groupe Arkesys
À découvrir