Aucun prérequis spécifique
À l'issue de la formation, le participant sera capable de mettre en œuvre les compétences suivantes :
Apprendre les notions fondamentales du langage Python
Maîtriser les fondamentaux de la programmation Python
Maîtriser les modules python et leur mise en place
AVANT LA FORMATION
Entretien téléphonique avec le formateur afin de personnaliser votre formation.
Le programme de formation ci-dessous pourra donc être modifié gratuitement en fonction de vos attentes.
Jour 1
Matin
Aspects généraux : le langage python
Philosophie et gouvernance
Les composantes de Python
Les étapes de programmation du programme PythonLes bénéfices du langage PythonSyntaxe, diffusion et références
Retours d'expérienceDévelopper : l'importance de la création d'un environnement adaptéInstaller Python et maîtriser les possibles implémentations
Installer des bibliothèques externes, un IDE
Savoir utiliser la console
Distribuer ses propres applicationsComprendre les fondamentaux de l'algorithmique et ses délimiteursMaîtriser les déclarations (variables, fonctions, classes, modules)
Après-midiLa notion d'objet sur Python
Les fondamentaux et outils de la programmation objet
Les fonctions spécifiques et primitives
Fonctions spéciales
Primitives de fonction élémentairesStructure de données et algorithmes fondamentauxNombres, séquences, ensembles, chaînes de caractères
Dictionnaires, booléens et données temporellesLa notion de patron de conceptionDéfinir, créer et structurer
Comportement
ZCA (Zope Component Architecture)Savoir manipuler les donnéesBases de données
LDAP (Lightweight Directory Access Protocol)
XML (eXtensible Markup Language)
Les manipulations et l'encryptage de données
Travailler avec des médiasLes stratégies de génération de contenu (PDF, Open Document)
Jour 2
Matin
Le parallélisme
Terminologie
Utiliser une tâche, des processus
Exécuter le programme de manière asynchroneProgrammation système et réseauPrésentation et matériel
Rédiger des scripts système avec des arguments
Programmation réseauÉtablir des pratiques adaptéesProgrammation dirigée par les tests ou par la documentation
Optimisation
Après-midi
Programmer une application web (en 30 minutes)
Identifier les objectifs de l'application
Mettre en place et réaliser une application
Eléments complémentairesProgrammer une application console (en 10 minutes)Les enjeux
Parseur (analyseur syntaxique) d'arguments
Création des donnéesProgrammer une application graphique (en 20 minutes)Les enjeux
Prendre en main TkInter
Gestionnaire de données
Création des composants graphiques et bibliothèques graphiquesProgrammer un jeu avec PyGame (en 30 minutes)Prise en main de PyGame
Programmer un jeu TetrisS'initier à Grok en 10 minutesMettre en place grok
Développer sur grok
FIN DE LA FORMATION
Débrief de la formation avec le formateur pour consolider vos connaissances.