Pré-requis : Aucun
Objectifs : Connaître les possibilités et limites de Python - Maîtriser la syntaxe essentielle de Python. Etre capable de créer et maintenir des applications complètes et complexes en Python
Sanction : Attestation de fin de formation mentionnant le résultat des acquis
Référence : PYT211-F
Code RS : RS6962
Taux de satisfaction : 4,53 / 5
Certifications :
Accessibilité : Si vous êtes en situation de handicap, nous sommes en mesure de vous accueillir, n'hésitez pas à nous contacter à referenthandicap@dawan.fr, nous étudierons ensemble vos besoins
Contact : commercial@dawan.fr
2 995,00 € HT
Formation éligible au CPF (France)
Cliquez sur une date pour monter votre dossier CPF
ou contactez-nous au 09 72 37 73 73
pour en savoir plus
Découvrir les origines de Python
Installer et utiliser Python sous Windows ou Linux
Environnements de développement pour Python
Instructions : Déclarations et expressions
Commencer avec la fonction print
Commentaires
Variables et expressions
Types de données de base
Structures de contrôle : conditions et boucles
Collections : listes, tuples, ensembles et dictionnaires
Séquences : Slicing
Exploiter des chaînes de caractères (méthodes et types de chaînes)
Découvrir l'utilité des fonctions
Découvrir la syntaxe
Référence vs appel de fonction
Valeurs de retour d'une fonction
Passer des arguments aux fonctions
Découvrir le concept d'exceptions
Notion de Modules et packages
Bibliothèque standard Python et imports
Réutiliser votre propre code
Utiliser les environnements virtuels et l'outil pip
Atelier : Faire du calcul avec la bibliothèque standard
Atelier : Utiliser une bibliothèque tierce open-source
Intérêts de la programmation objet
Découvrir la syntaxe en Python
Concepts d'attributs et de méthodes
Différence entre une classe et ses objets
Instancier des objets en passant des arguments
Découvrir l'héritage et le polymorphisme
Extra : Notion d'encapsulation
Introduction aux décorateurs avec @staticmethod
Introspection (getattr, setattr, dir, isinstance, type)
Comprendre les diagrammes de classes UML
Atelier : Représenter un problème avec des objets
Écrire et lire des fichiers (open/close)
Écrire et lire des fichiers (gestionnaire de contexte)
Formats structurés : JSON (bibliothèque standard et requests)
Formats : CSV (bibliothèque standard et introduction à Pandas)
Gérer le système de fichiers (pathlib)
Exécuter des programmes (subprocess et shlex)
Exemple simple pour dialoguer avec une base SQLite3
Ajouter et requêter des données simplement
Survol des ORMs (peewee, tortoise, ponyorm, sqlalchemy)
Qu'est-ce que la documentation de code ?
Qu'est-ce qu'on doit documenter en Python ?
Générer des fichiers HTML de documentation (pdoc, sphinx)
Extra : Donner des indications sur le type des variables et arguments (type hinting)
Tour d'horizon sur les interfaces graphiques (applications fenêtrées)
Interfaces avec PySide (Linux ou Windows)
Créer sa première fenêtre
Découvrir les outils visuels de création d'interfaces
Interagir avec les contrôles (boutons, champs)
Organiser correctement une application PySide avec des classes
Pour suivre une session à distance depuis l'un de nos centres, contactez-nous.
Bât Ravezies - 2e étage 250 avenue Emile Counord
33300 Bordeaux
Liaison directe de la gare Bordeaux Saint-Jean via le tram C
32 Boulevard Vincent Gâche
44000 Nantes
46 rue des Canonniers - 2è étage
59800 Lille
Proche des deux gares
62 rue de Bonnel - 1er étage Ascenseur à droite de l'entrée
69003 Lyon
38/40 rue de la République Escalier A, 1er étage
13001 Marseille
A proximité du vieux port
26 Allée de Mycènes Le Thèbes, Bât. A, 3è étage
34000 Montpellier
Quartier Antigone
32 Boulevard Vincent Gâche 5 ème étage
44200 Nantes
455 promenade des Anglais Bât Arenice, 7è étage
06200 Nice
11 rue Antoine Bourdelle
75015 Paris
dans le 15e arrondissement
3 place du Général Giraud
35000 Rennes
4 rue de Sarrelouis - 4è étage
67000 Strasbourg
1 place Occitane Bât. Le Sully - 4è étage
31000 Toulouse
Proche de Jean-Jaurès et du Capitole