Dawan est un organisme de formations qui propose plus de 2500 formations en informatique, management, gestion de projets et commercial en inter-entreprise ou en intra. Notre catalogue regroupe des centaines de thématiques: Java, PHP, Webmaster, E-Marketing, Linux, Windows Server, Vmware, Autocad, Photoshop, l'intelligence artificielle, etc.
Développeurs dans des langages concurrents (PHP, C/C++, Java, ...)
Avoir la maitrise d'un langage concurrent type PHP, Java, C/C++
Découvrir les origines de PythonInstaller et utiliser Python sous Windows ou LinuxEnvironnements de développement pour Python
Instructions : Déclarations et expressionsCommencer avec la fonction printCommentairesVariables et expressionsTypes de données de base : nombres, texte, booléens, octets, valeur NoneStructures de contrôle : conditions et boucles (for, while)Outils syntaxiques supplémentaires : unpacking, opérateur walrusCorrespondance de motif structurel (match...case)
Collections : manipuler des listes, tuples, ensembles et dictionnairesComprendre les collections immuables (tuples, frozenset, etc.)Travailler sur des séquences : opération de slicingExploiter des chaînes de caractères (méthodes disponibles)Comprendre les types de chaînes de caractères : formatables, brutes, octets
Découvrir l'utilité des fonctionsDécouvrir la syntaxeRéférence vs appel de fonctionValeurs de retour d'une fonctionComprendre les générateurs et le mot clé yieldPasser des arguments positionnels aux fonctionsUtiliser des arguments avec valeurs par défautComprendre et utiliser l'argument liste (indirection)Comprendre et utiliser l'argument double étoile (indirection dictionnaire)Comprendre les arguments étoile et slash
Découvrir le concept d'exceptionsIntercepter et gérer des exceptionsBonnes et mauvaises pratiques pour la gestion des exceptions
Notion de Modules et packagesDécouvrir la bibliothèque standard Python et effectuer des importsTour des fonctions natives de la bibliothèque standardRéutiliser votre propre code et écrire des bibliothèques de fonctionsExtra : manipuler des environnements virtuels et utiliser l'outil pip
Intérêts de la programmation objetDécouvrir la syntaxe de l'objet en PythonDécouvrir le modèle de données de Python (article de documentation)Concepts d'attributs et de méthodesDifférence entre une classe et ses objetsInstancier des objets en passant des argumentsDécouvrir l'héritageComprendre l'héritage multiple, appréhender le MROComprendre la notion de polymorphisme en PythonAborder le concept d'encapsulation en PythonComprendre la différence entre attributs d'objet et de classesComprendre, déclarer et utiliser des méthodes statiquesComprendre, déclarer et utiliser des méthodes de classesComprendre, déclarer et utiliser des propriétésDéclarer et utiliser des métaclassesComprendre les interfaces et utiliser les classes abstraites de baseExtra : Utiliser les fonctionnalités simples d'introspection (getattr, dir, isinstance, etc.)Bonus : Conception de projets en langages objet (Diagramme de classes UML)
Active Learning
contrôle continu ou certification si prévue dans le financement
Sources des exercices + Support papier
Nos formateurs sont habitués à travailler en classe virtuelle (visio-conférence). Au préalable, nous réalisons un audit afin de s’assurer systématiquement en amont de la possibilité pour les stagiaires de suivre à distance (équipement, qualité de la connexion, etc...).
Cela vous permet d'interagir pleinement lors de la session.
Pour un déroulement optimal en visioconférence (et après test de connexion en amont) nous vous suggérons de prévoir:
Le(s) logiciel(s) installé(s) sur le poste du participant, Une connexion internet stable, Idéalement 2 écrans (dont 1 pour interactivité et 1 pour poste de travail et prise en main éventuelle à distance par le formateur), Un micro et haut-parleur ou kit mains-libres (pour interagir avec le formateur) et en option une webcam
Le participant devra être dégagé de ses contraintes professionnelles et/ou personnelles durant la formation.
Plus d'informations sur le déroulement de nos formations à distance: https://youtu.be/GsZhStn1OgI