La connaissance d'un langage de programmation sera appréciée.
Moyens pédagogiques
Réflexion de groupe et apports théoriques du formateur
Travail d'échange avec les participants sous forme de réunion-discussion
Utilisation de cas concrets issus de l'expérience professionnelle
Validation des acquis par des questionnaires, des tests d'évaluation, des mises en situation et des jeux pédagogiques.
Remise d'un support de cours.
Moyens techniques
Modalités d'évaluation
Feuille de présence signée en demi-journée,
Evaluation des acquis tout au long de la formation,
Questionnaire de satisfaction,
Attestation de stage à chaque apprenant,
Positionnement préalable oral ou écrit,
Evaluation formative tout au long de la formation,
Evaluation sommative faite par le formateur ou à l'aide des certifications disponibles
Modalités distance
A l'aide d'un logiciel comme Teams, Zoom etc... un micro et éventuellement une caméra pour l'apprenant,
suivez une formation en temps réel et entièrement à distance. Lors de la classe en ligne, les apprenants interagissent et comuniquent entre eux et avec le formateur.
Les formations en distanciel sont organisées en Inter-Entreprise comme en Intra-Entreprise.
L'accès à l'environnement d'apprentissage (support de cours, labs) ainsi qu'aux preuves de suivi et d'assiduité (émargement, évaluation) est assuré.
Profil formateur
Nos formateur sont des experts dans leurs domaines d'intervention
Leur expérience de terrain et leurs qualités pédagogiques constituent un gage de qualité.
Accessibilité
Les personnes atteintes de handicap souhaitant suivre cette formation sont invitées à nous contacter directement, afin d'étudier ensemble les possibilités de suivre la formation.
Tout développeur souhaitant acquérir les bases de la programmation en Python.
Compte personnel de formation
La formation est compatible avec le Compte personnel de formation
Sessions inter-entreprises
La formation est compatible avec l’organisation en session inter-entreprises
Programme de la formation
Formation Python : bases et concepts avancés
Introduction
- Présentation Python : caractéristiques et positionnement par rapport à d'autres langages
- Installation et utilisation de l'interpréteur
- Premier programme en Python
Les bases
- Types de données : nombres, booléens, chaînes de caractères
- Déclaration de variables, typage dynamique, mots-clés réservés
- Opérateurs : priorité, associativité, affectation, logiques, comparaisons
- Fonctions utiles : print(), input()
- Structures conditionnelles : if, elif
- Boucles : while, break et continue
Chaînes de caractères et listes
- Définition et manipulation des chaînes de caractères
- Type séquence et manipulation de listes : définition, accès, références
- Les tuples
- Manipulation de listes : del, fonctions list() et range(), parcours d'une liste
Les fonctions
- Présentation, déclaration et appel de fonctions
- Portée des variables, mot clé global
- Passage d'arguments et arguments par défaut
- Récursivité
- Fonctions Lambda : définition et utilisation
- Fonctions intégrées
Programmation orientée objet
- Rappels sur la programmation objet
- Classes en Python : constructeurs, attributs privés, méthodes
- Héritage
Les fichiers
- Accès aux fichiers : ouverture (lecture, écriture, ajout), fermeture
- Utilisation du mot-clé with
- Lecture et écriture dans un fichier
Types de données complexes
- Listes de listes et listes de tuples
- Dictionnaires et parcours
- Méthodes : update(), clear(), pop(), del(), values(), keys()
Modules et expressions régulières
- Définition d'un module et utilisation de help()
- Importer des fonctions et créer ses propres modules
- Expressions régulières : caractères spéciaux, groupes et classes de caractères
- Le module 're'
Gestion des exceptions
- Principes et exemples d'exceptions
- Mots-clés : try, except, else, finally
- Utilisation des assertions

