Initiation à la programmation avec Python
Durées : Plusieurs durées possibles selon niveau et besoinsPrix : à partir de 120€/heure
Formation créée le 15/04/2024. Dernière mise à jour le 23/12/2024.Version du programme : 1
Type de formation
Formation mixteAccessibilité
OuiInitiation à la programmation avec Python
Durées : Plusieurs durées possibles selon niveau et besoinsPrix : à partir de 120€/heure
Python est un langage de programmation open source orienté objet et multi-plateformes. Très accessible aux débutants, Python a vu sa popularité grandir en raison de sa simplicité et de sa polyvalence. Il peut notamment être utilisé pour créer des scripts d’automatisation, pour le développement back end d’applications web ou mobile, pour le développement de logiciels et d’applications PC ou pour l’analyse données. Programme sur-mesure : Chaque programme est constitué de manière individuel et sur-mesure. Le rythme des cours s’adapte en fonction des disponibilités du participant. Enfin, la durée de la prestation sera calibrée en fonction de votre besoin et de vos objectifs (minimum 7H).
Objectifs de la formation
- Maîtriser la syntaxe de base du langage
- Savoir structurer le code et les données
- Connaître les notions de base de la programmation orientée objet
Profil des bénéficiaires
- Tous les employés, indépendamment de leur secteur d’activité ou de leur poste, souhaitant acquérir des compétences en premiers secours.
- Aucun prérequis spécifique, bien que la maîtrise du français soit recommandée pour faciliter la compréhension des instructions.
Contenu de la formation
Introduction à Python
- Qu'est-ce que Python ? : Présentation du langage Python et de ses caractéristiques principales.
- Qu'est-ce que Python ? : Historique du Python et son évolution.
- Les acteurs dans les environnements de développement intégrés (IDE) : Choix d'un IDE adapté à Python : VS Code, PyCharm, etc.
- Atelier : Mise en place d'un environnement de développement : Installation de Python.
- Atelier : Mise en place d'un environnement de développement : Configuration de l'IDE.
- Atelier : Mise en place d'un environnement de développement : Écriture du premier script Python.
Maîtriser la Syntaxe de Base
- Interprétation directe et en script : Différence entre l'exécution directe (interprète) et l'exécution d'un script.
- Les variables, les opérateurs, les expressions : Types de données (int, float, string, bool).
- Les variables, les opérateurs, les expressions : Opérateurs (arithmétiques, relationnels, logiques).
- Les tests et les boucles : Structures conditionnelles : if, else, elif.
- Les tests et les boucles : Boucles : for, while.
- Les opérations avancées : Opérateurs avancés, manipulation de chaînes de caractères, listes, tuples, dictionnaires.
- Atelier : Multiples algorithmes pour maîtriser la syntaxe de base : Exercices pratiques pour renforcer la compréhension de la syntaxe de base (calculatrice, vérificateur de mot de passe, etc.).
Structurer son Code
- Le code procédural : Concepts de base du codage procédural.
- Les fonctions dans un algorithme complexe : Définition et utilisation des fonctions.
- Les fonctions spécifiques : Fonctions intégrées et définies par l'utilisateur.
- Atelier : Opérations sur les chaînes de caractères par des fonctions : Manipulation avancée de chaînes de caractères.
Les Algorithmes de Base
- Les représentations graphiques : Utilisation de bibliothèques comme matplotlib pour les représentations graphiques.
- Les boucles prévisibles et imprévisibles : Boucles déterministes et non déterministes.
- La récursivité : Introduction aux algorithmes récursifs.
- Atelier : Écriture en Python d'algorithmes courants : Implémentation d'algorithmes tels que les recherches séquentielles, le tri par insertion, etc.
Structuration des Données
- Comment choisir sa structure : Listes, tuples, dictionnaires, ensembles : comment choisir la structure appropriée.
- Comment simplifier son algorithme : Utilisation efficace des structures de données pour optimiser les algorithmes.
- Atelier : Écriture en Python d'algorithmes plus étendus : Développement d'algorithmes pour résoudre des problèmes plus complexes (tri, recherche, manipulation de données).
Les Calculs
- Les données temporelles : Gestion des dates et heures avec les bibliothèques Python.
- Manipulation des entrées et sorties : Entrées utilisateur, lecture/écriture de fichiers.
- Les calculs scientifiques : Utilisation de bibliothèques comme numpy pour les calculs avancés.
- L'essentiel du Python au quotidien : Outils et bibliothèques couramment utilisés pour les tâches quotidiennes.
- Atelier : Calculs pratiques avec Python : Manipulation de données scientifiques et calculs statistiques.
Programmation Orientée Objet (POO)
- Les apports de l'objet : Pourquoi et quand utiliser la POO.
- Objets et classes : Définition de classes, attributs, méthodes.
- Instanciation, destruction, encapsulation, agrégation : Manipulation des objets en Python.
- Polymorphisme et introspection : Concepts avancés de la POO.
- Atelier : Conception d'une application et implémentation Objet : Développement d'une application simple en utilisant les principes de la POO.
Équipe pédagogique
Suivi de l'exécution et évaluation des résultats
- Entretien diagnostic avec test de pré-positionnement afin d'évaluer le niveau de l'apprenant et ses besoins professionnels associés, afin de déterminer un parcours de formation adapté.
- Diagnostic pré-formation.
- Test de positionnement sur l’ensemble des compétences de l'apprenant.
- Feuilles de présence.
- Un suivi personnalisé par votre conseiller pédagogique qui est disponible à tout moment par téléphone, sms ou mail.
- Questions orales et écrites (QCM).
- Mises en situation.
- Suivi et comptes-rendus à l'issue de chaque cours.
- Tout au long de la formation le formateur valide la compréhension et l’acquisition des connaissances de l’apprenant.
- Accès permanent via un extranet (un espace personnel où vous pourrez accéder à vos cours visio en un clic, voir vos progrès grâce à votre suivi pédagogique, échanger avec votre formateur, consulter les docs partagés, etc.)
- Formulaires d'évaluation de la formation.
- Certificat de réalisation de l’action de formation.
Ressources techniques et pédagogiques
- Accueil des apprenants dans une salle dédiée à la formation.
- Documents supports de formation projetés et partagés.
- Exposés théoriques.
- Etude de cas concrets.
- Quiz.
- Mise à disposition en ligne de documents supports à la suite de la formation.
Qualité et satisfaction
Délai d'accès
Accessibilité
Lieu de la formation : La formation pourra s'effectuer à distance ou en présentiel selon les besoins manifestés par l'apprenant. Accès Handicap : Nous informons notre aimable clientèle que l’ensemble de nos formations peuvent être accessibles aux personnes en situation d’handicap. Dans ce cas merci de prendre contact avec notre équipe pour organiser au mieux votre formation.