AWC

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.
En savoir plus sur les localités en présentiel
Cette formation est disponible dans les centres de formation suivants:
  • 93 - Neuilly-sur-Marne
Cette formation peut être dispensée dans votre entreprise dans les localités suivantes :
  • 01 - Ain
  • 02 - Aisne
  • 03 - Allier
  • 04 - Alpes-de-Haute-Provence
  • 05 - Hautes-Alpes
  • 06 - Alpes-Maritimes
  • 07 - Ardèche
  • 08 - Ardennes
  • 09 - Ariège
  • 10 - Aube
  • 11 - Aude
  • 12 - Aveyron
  • 13 - Bouches-du-Rhône
  • 14 - Calvados
  • 15 - Cantal
  • 16 - Charente
  • 17 - Charente-Maritime
  • 18 - Cher
  • 19 - Corrèze
  • 21 - Côte-d'Or
  • 22 - Côtes-d'Armor
  • 23 - Creuse
  • 24 - Dordogne
  • 25 - Doubs
  • 26 - Drôme
  • 27 - Eure
  • 28 - Eure-et-Loir
  • 29 - Finistère
  • 2A - Corse-du-Sud
  • 2B - Haute-Corse
  • 30 - Gard
  • 31 - Haute-Garonne
  • 32 - Gers
  • 33 - Gironde
  • 34 - Hérault
  • 35 - Ille-et-Vilaine
  • 36 - Indre
  • 37 - Indre-et-Loire
  • 38 - Isère
  • 39 - Jura
  • 40 - Landes
  • 41 - Loir-et-Cher
  • 42 - Loire
  • 43 - Haute-Loire
  • 44 - Loire-Atlantique
  • 45 - Loiret
  • 46 - Lot
  • 47 - Lot-et-Garonne
  • 48 - Lozère
  • 49 - Maine-et-Loire
  • 50 - Manche
  • 51 - Marne
  • 52 - Haute-Marne
  • 53 - Mayenne
  • 54 - Meurthe-et-Moselle
  • 55 - Meuse
  • 56 - Morbihan
  • 57 - Moselle
  • 58 - Nièvre
  • 59 - Nord
  • 60 - Oise
  • 61 - Orne
  • 62 - Pas-de-Calais
  • 63 - Puy-de-Dôme
  • 64 - Pyrénées-Atlantiques
  • 65 - Hautes-Pyrénées
  • 66 - Pyrénées-Orientales
  • 67 - Bas-Rhin
  • 68 - Haut-Rhin
  • 69 - Rhône
  • 70 - Haute-Saône
  • 71 - Saône-et-Loire
  • 72 - Sarthe
  • 73 - Savoie
  • 74 - Haute-Savoie
  • 75 - Paris
  • 76 - Seine-Maritime
  • 77 - Seine-et-Marne
  • 78 - Yvelines
  • 79 - Deux-Sèvres
  • 80 - Somme
  • 81 - Tarn
  • 82 - Tarn-et-Garonne
  • 83 - Var
  • 84 - Vaucluse
  • 85 - Vendée
  • 86 - Vienne
  • 87 - Haute-Vienne
  • 88 - Vosges
  • 89 - Yonne
  • 90 - Territoire de Belfort
  • 91 - Essonne
  • 92 - Hauts-de-Seine
  • 93 - Seine-Saint-Denis
  • 94 - Val-de-Marne
  • 95 - Val-d'Oise
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
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

Éligible CPF

Financement facilité

Certification

inscrite au RS

Formateurs pro.

diplômés

Financement

Des solutions de financement pour vous aider

Logo Mon Compte Formation
Financement CPF Logo Mon Compte Formation
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.

Envie d’en savoir plus sur cette formation ?

Documentez-vous sur la formation

Certification Datadock
Certification Qualiopi
Ces formations peuvent vous intéresser

Quelle est votre situation ?

Vous êtes ?

Veuillez choisir un lieu

Please fill out this field.

Please fill out this field.

Veuillez sélectionner un niveau de formation

Cette formation est accessible à certaines conditions.
Pouvez-vous préciser votre situation ?
Votre projet de formation est-il concret ?

Vous n'êtes pas éligible à cette formation, cliquez ici pour en chercher d'autres

Informez-vous gratuitement et sans engagement sur la formation.

Please fill out this field.

Please fill out this field.

Please fill out this field.

Veuillez saisir une adresse email

  • Vous voulez dire ?
  • ou plutôt ?

En cliquant sur "J'envoie ma demande", vous acceptez les CGU et déclarez avoir pris connaissance de la politique de protection des données du site maformation.fr

Haut de page