
Python - « Développer en langage Python orienté objet » avec formateur en individuel
AWC
Finançable CPF
Salarié en poste / Demandeur d'emploi / Entreprise
En ligne
Présentiel
Public admis
Salarié en poste
Demandeur d'emploi
Entreprise
Etudiant
Prix
2400 €
Prise en charge CPF
Durée
4 jours (28h00) avec formateur en individuel
Niveau visé
Certification / Habilitation
Taux de réussite
97%
Pré-requis
Connaissances de base en algorithmie
Certifications
Datadock
Qualiopi
Le plus de la formation
La formation Python offre des points forts pour ceux qui cherchent à apprendre la programmation
Localité
En ligne
Vous pouvez suivre cette formation depuis chez vous ou depuis n’importe quel endroit à distance.
En présentiel
Découvrez les localités disponibles pour suivre cette formation en présentiel.
Objectifs
À l’issue de la formation, le participant sera en mesure de : Connaître la syntaxe du langage Python
- Connaître et manipuler les types de données fondamentaux
- Utiliser et définir des fonctions, des modules, des paquets, des exceptions, manipuler des fichiers
- Connaître la théorie de la Programmation orientée objet et sa mise en pratique en Python
- Connaître et utiliser les modules incontournables de la bibliothèque standard
- Connaître et manipuler les types de données fondamentaux
- Utiliser et définir des fonctions, des modules, des paquets, des exceptions, manipuler des fichiers
- Connaître la théorie de la Programmation orientée objet et sa mise en pratique en Python
- Connaître et utiliser les modules incontournables de la bibliothèque standard
Programme
Introduction
– Historique (auteur, date de la première version) Environnement de travail
– Versions de Python (branches 2 et 3)
– Caractéristiques du langage (multi-paradigme, typage dynamique fort, syntaxe claire)
– Modules d'extension et commande pip
– Principe de fonctionnement de l'interpréteur (bytecode PYC)
– Interpréteur officiel CPython et autres interpréteurs (micropython, brython, pypy, numba)
– Ressources (site Internet python.org, accès aux documentations)
– Fonction help() et chaînes documentaires
– Principe de l'indentation pour délimiter les blocs d'instruction
– Commentaire
– Mots-clés réservés
– Conventions de nommage
– Interpréteur interactif
– Programme autonome
– Fonctions intégrées élémentaires : print(), type(), input(), len()
Types de données non-modifiables
– Utilité des types non-modifiables (optimisation mémoire), fonctions id() et hash(), opérateur is Extension basée sur les packages : import
– Principe des séquences ordonnées (str, tuple et list) et collections (dict, set) Versions compilées de Python
– Booléen (bool), objets True et False
– Nombre (int, float, complex), constructeurs, opérateurs >>, <<, |, &, // et **
– Notations binaire, octale et hexadécimale, fonctions hex(), oct(), bin()
– Chaîne de caractères unicode (str), définition avec simple et double guillemets, chaines multilignes avec triple simple ou double guillements, constructeur
– Indiçage positif et négatif, tranche de valeurs (slice), opérateurs + et *
– Méthodes incontournables de str : split(), replace(), lower(), upper(), strip(), join()
– Chaîne de caractères formatées (%s, %d, %f) et méthode format()
– Tableau d'octets (bytes), constructeur
– Tuple (tuple), constructeur, opérateurs + et *, méthodes count() et index()
– Objet None et fonction repr()
Types de données modifiables
- Listes (list), constructeur, opérateurs + et *, méthodes append(), insert(), sort(), reverse(), remove(), extend(), pop(), clear(), get()
- Manipulation de pointeurs
– Copie superficielle via la méthode copy() ou l'indiçage [:] Conversions de types, casting
– Copie en profondeur avec la fonction deepcopy() du module copy
– Différences entre les opérateurs == et is, opérateur + et *
– Fonctions del(), sorted(), reversed(), range()
– Principe de fonctionnement des objets itérables
– Dictionnaires (dict), constructeur, méthodes keys(), values(), items(), update(), get()
– Set (set), constructeur, opérateurs - | & et ^
Structures conditionnelles et répétitives
– Structure conditionnelle if ... elif ... else
– Opérateur ternaire
– Structure répétitive while
– Structure répétitive for
– Instructions break et continue
– Fonction enumerate()
– Bloc else sur structure répétitive
– Liste en intension (comprehension list)
Fonctions, modules et paquets
– Fonction open() et méthode close()
– Méthodes readline() et readlines()
– Objet itérable
– Instruction with avec les fichiers
– Méthodes read() et write()
– Méthodes tell() et seek()
– Méthode writelines()
– Modules complémentaires : struct, csv, json, xml
Programmation Orientée Objet
– Concepts fondamentaux de la POO (séparation du code, encapsulation, héritage)
– Notions de classe d'objet, d'objet (instance), d'attribut et de méthode
– Définition d'une classe d'objet
– Instanciation d'objets, fonction isinstance()
– Constructeur (__init__)
– Attributs et méthodes
– Mot-clé self
– Surcharge d'affichage (__str__)
– Surcharge d'opérateurs (__eq__, __add__)
– Propriété (fonction spéciale property), accesseur et mutateur
– Espaces de noms global, de l'objet, de la classe
– Variable de classe
– Constructeur à nombre d'arguments arbitraire (*args, **kwargs)
– Héritage de classe (généralisation), fonctions issubclass(), super() et méthode mro()
Exceptions
– Principe de fonctionnement
– Exceptions pré-définies et arbre d'héritage
– Instructions try ... except ... else ... finally
– Propagation des exceptions
– Déclenchement d'exceptions
– Définition d'une exception
Modules de la bibliothèque standard
– Interaction avec l'interpréteur : module sys
– Interaction avec le système d'exploitation : module os
– Interaction avec le système de fichiers : module os.path
– Expressions rationnelles : module re
– Tests unitaires : instruction assert, module unittest
– Tour d'horizon d'autres modules intéressants de la bibliothèque standard : datetime, math, timeit, urllib, collections, csv, json, unittest, sqlite3
– Historique (auteur, date de la première version) Environnement de travail
– Versions de Python (branches 2 et 3)
– Caractéristiques du langage (multi-paradigme, typage dynamique fort, syntaxe claire)
– Modules d'extension et commande pip
– Principe de fonctionnement de l'interpréteur (bytecode PYC)
– Interpréteur officiel CPython et autres interpréteurs (micropython, brython, pypy, numba)
– Ressources (site Internet python.org, accès aux documentations)
– Fonction help() et chaînes documentaires
– Principe de l'indentation pour délimiter les blocs d'instruction
– Commentaire
– Mots-clés réservés
– Conventions de nommage
– Interpréteur interactif
– Programme autonome
– Fonctions intégrées élémentaires : print(), type(), input(), len()
Types de données non-modifiables
– Utilité des types non-modifiables (optimisation mémoire), fonctions id() et hash(), opérateur is Extension basée sur les packages : import
– Principe des séquences ordonnées (str, tuple et list) et collections (dict, set) Versions compilées de Python
– Booléen (bool), objets True et False
– Nombre (int, float, complex), constructeurs, opérateurs >>, <<, |, &, // et **
– Notations binaire, octale et hexadécimale, fonctions hex(), oct(), bin()
– Chaîne de caractères unicode (str), définition avec simple et double guillemets, chaines multilignes avec triple simple ou double guillements, constructeur
– Indiçage positif et négatif, tranche de valeurs (slice), opérateurs + et *
– Méthodes incontournables de str : split(), replace(), lower(), upper(), strip(), join()
– Chaîne de caractères formatées (%s, %d, %f) et méthode format()
– Tableau d'octets (bytes), constructeur
– Tuple (tuple), constructeur, opérateurs + et *, méthodes count() et index()
– Objet None et fonction repr()
Types de données modifiables
- Listes (list), constructeur, opérateurs + et *, méthodes append(), insert(), sort(), reverse(), remove(), extend(), pop(), clear(), get()
- Manipulation de pointeurs
– Copie superficielle via la méthode copy() ou l'indiçage [:] Conversions de types, casting
– Copie en profondeur avec la fonction deepcopy() du module copy
– Différences entre les opérateurs == et is, opérateur + et *
– Fonctions del(), sorted(), reversed(), range()
– Principe de fonctionnement des objets itérables
– Dictionnaires (dict), constructeur, méthodes keys(), values(), items(), update(), get()
– Set (set), constructeur, opérateurs - | & et ^
Structures conditionnelles et répétitives
– Structure conditionnelle if ... elif ... else
– Opérateur ternaire
– Structure répétitive while
– Structure répétitive for
– Instructions break et continue
– Fonction enumerate()
– Bloc else sur structure répétitive
– Liste en intension (comprehension list)
Fonctions, modules et paquets
– Fonction open() et méthode close()
– Méthodes readline() et readlines()
– Objet itérable
– Instruction with avec les fichiers
– Méthodes read() et write()
– Méthodes tell() et seek()
– Méthode writelines()
– Modules complémentaires : struct, csv, json, xml
Programmation Orientée Objet
– Concepts fondamentaux de la POO (séparation du code, encapsulation, héritage)
– Notions de classe d'objet, d'objet (instance), d'attribut et de méthode
– Définition d'une classe d'objet
– Instanciation d'objets, fonction isinstance()
– Constructeur (__init__)
– Attributs et méthodes
– Mot-clé self
– Surcharge d'affichage (__str__)
– Surcharge d'opérateurs (__eq__, __add__)
– Propriété (fonction spéciale property), accesseur et mutateur
– Espaces de noms global, de l'objet, de la classe
– Variable de classe
– Constructeur à nombre d'arguments arbitraire (*args, **kwargs)
– Héritage de classe (généralisation), fonctions issubclass(), super() et méthode mro()
Exceptions
– Principe de fonctionnement
– Exceptions pré-définies et arbre d'héritage
– Instructions try ... except ... else ... finally
– Propagation des exceptions
– Déclenchement d'exceptions
– Définition d'une exception
Modules de la bibliothèque standard
– Interaction avec l'interpréteur : module sys
– Interaction avec le système d'exploitation : module os
– Interaction avec le système de fichiers : module os.path
– Expressions rationnelles : module re
– Tests unitaires : instruction assert, module unittest
– Tour d'horizon d'autres modules intéressants de la bibliothèque standard : datetime, math, timeit, urllib, collections, csv, json, unittest, sqlite3
Éligible CPF
Financement facilité
Certification
inscrite au RS
Formateurs pro.
diplômés
Financement
Des solutions de financement pour vous aider
Financement CPF
Le Compte Personnel de Formation (CPF) permet à toute personne active en France de financer
des formations pour développer ses compétences professionnelles tout au long de sa carrière.
Accessibilité et autonomie dans la formation
Évolution professionnelle et employabilité
Prise en charge financière
Centre
À propos du centre AWC
Vous cherchez à améliorer vos compétences et évoluer rapidement dans votre carrière ?
Chez AWC, nous avons pour ambition de construire les meilleures formations IT, Bureautiques et Web pour développer et affiner vos compétences informatiques.
En tant que marque du groupe de formation renommé, nous avons adapté notre méthode éprouvée de formations pédagogiques pour créer un centre d’excellence dédié aux domaines de l’IT apprècié par les entreprises et les recruteurs.
Voici pourquoi notre organisme de formation AWC est le choix idéal pour vous permettre de monter en compétence rapidement et efficacement sur de nombreux domaines d’expertises aurpès des salariés mais aussi pour tout les personnes en recherche d'emploi dans tous les domaines.
Nos programmes de formation vous offrent une expertise de pointe, avec des experts et des ressources constamment actualisées. Vous apprendrez à exploiter les données de manière intelligente grâce à des techniques avancées avec l'intelligence artificielle, tout en comprenant comment ces technologies façonnent l’avenir des entreprises.
Chez AWC, nous avons pour ambition de construire les meilleures formations IT, Bureautiques et Web pour développer et affiner vos compétences informatiques.
En tant que marque du groupe de formation renommé, nous avons adapté notre méthode éprouvée de formations pédagogiques pour créer un centre d’excellence dédié aux domaines de l’IT apprècié par les entreprises et les recruteurs.
Voici pourquoi notre organisme de formation AWC est le choix idéal pour vous permettre de monter en compétence rapidement et efficacement sur de nombreux domaines d’expertises aurpès des salariés mais aussi pour tout les personnes en recherche d'emploi dans tous les domaines.
Nos programmes de formation vous offrent une expertise de pointe, avec des experts et des ressources constamment actualisées. Vous apprendrez à exploiter les données de manière intelligente grâce à des techniques avancées avec l'intelligence artificielle, tout en comprenant comment ces technologies façonnent l’avenir des entreprises.
Envie d’en savoir plus sur cette formation ?
Documentez-vous sur la formation


Ces formations peuvent vous intéresser

Informatique : Python et techniques d'automatisation avec l'IA (Make,...
STRASBOURG, TOULOUSE, DIJON ET 11 AUTRE(S) LOCALITÉ(S)
Offre spéciale
Avis du centre
Les formations les plus recherchées
Lyon
Toulouse
Marseille
Montpellier
Paris
Bordeaux
Dijon
Mâcon
Nantes
Rennes
Informatique CPF
Informatique en Ligne
Python
Python CPF
Python en Ligne
Intelligence artificielle
Machine learning
Vba
Technicien informatique
Technicien support informatique
Administrateur systeme
Consultant en informatique
Growth hacking
Spark
Developpeur informatique
Python Clermont-Ferrand
Python Grenoble
Python Saint-Étienne
Python Annecy
Python Chambéry
Python Roanne
Python Aurillac
Python Le Pontet
Python Moirans
Python Annemasse