[{"data":1,"prerenderedAt":46},["ShallowReactive",2],{"course-python-approche-pratique-du-developpement":3,"highlight-Python-def get_user_data(us":45},{"id":4,"name":5,"slug":6,"location":7,"targetAudienceFormatMarkdown":8,"prerequisitesFormatMarkdown":9,"objectivesFormatMarkdown":10,"descriptionFormatMarkdown":11,"teachingMethodsFormatMarkdown":12,"teachingResourcesFormatMarkdown":13,"evaluationMethodsFormatMarkdown":14,"accessibilityFormatMarkdown":15,"accessMethodsFormatMarkdown":16,"minimumParticipants":17,"maximumParticipants":17,"duration":18,"reference":19,"trainerType":7,"updated_at":20,"created_at":21,"price":22,"organizationMode":7,"theme":23,"code":27,"tags":32,"metadata":36},"/api/courses/c77e5c5c-6de0-48c5-b3d1-f17470a7864b","Python – Approche pratique du développement ","python-approche-pratique-du-developpement",null,"Débutants en programmation souhaitant apprendre Python par la pratique. \n\nProfessionnels techniques ou fonctionnels devant automatiser des tâches avec Python. \n\nToute personne souhaitant acquérir une expérience pratique du développement Python via des cas concrets.","-   Aucun prérequis strict en programmation, mais une première expérience avec un langage (même basique) est un plus. \n-   Connaissance de l’utilisation d’un ordinateur et d’un éditeur de texte ou d’un IDE. \n-   Volonté d’apprendre par la mise en situation et les exercices pratiques. ","-   Installer et configurer un environnement de développement Python adapté. \n-   Écrire des scripts et programmes Python pour résoudre des problèmes réels. \n-   Utiliser les structures de base du langage, les fonctions, les modules et les packages. \n-   Manipuler des données (fichiers, bases simples, tableaux) dans des contextes pratiques. \n-   Automatiser des tâches, traiter des données et produire des résultats exploitables. ","--day1--\n\n## Mise en place et premiers scripts \n\n-   Installation de Python et choix d’un environnement de développement (IDE, notebooks). \n-   Découverte de la console Python et des premiers scripts. \n-   Variables, types de données et opérations de base. \n-   Exercices pratiques : écriture et exécution de scripts simples. \n-   Introduction aux bonnes pratiques de structuration de code. \n\n--break--\n\n## Structures de contrôle \n\n-   Instructions conditionnelles (if, elif, else). \n-   Boucles for et while. \n-   Utilisation de break, continue et else sur les boucles. \n-   Atelier pratique : résoudre des problèmes simples avec les structures de contrôle. \n\n--day2--\n\n## Fonctions et modularité \n\n-   Définition et appel de fonctions. \n-   Paramètres, valeurs de retour et portée des variables. \n-   Fonctions intégrées utiles et création de fonctions utilitaires. \n-   Exercices pratiques : découper un problème en fonctions réutilisables. \n\n--break--\n\n## Collections et itérations avancées \n\n-   Listes, tuples, ensembles et dictionnaires. \n-   Manipulations avancées des collections. \n-   Compréhensions de listes et de dictionnaires. \n-   Atelier pratique : transformations de données à partir de collections. \n\n--day3--\n\n## Fichiers et automatisation \n\n-   Lecture et écriture de fichiers texte et CSV. \n-   Traitement de données à partir de fichiers externes. \n-   Automatisation de tâches répétitives via scripts. \n-   Cas pratique : automatiser la collecte et le traitement de données simples. \n\n--break--\n\n## Bibliothèques utiles \n\n-   Introduction aux modules standards utiles : os, sys, datetime, collections. \n-   Utilisation de bibliothèques tierces via pip. \n-   Présentation de requests pour accéder à des ressources Web simples. \n-   Travaux dirigés : collecte et traitement de données via appel à une API publique. \n\n--day4--\n\n## Projet pratique encadré \n\n-   Définition d’un mini-projet intégrateur : problématique, données et objectifs. \n-   Mise en place des phases de développement : analyse, codage, tests. \n-   Accompagnement pas à pas pour structurer et implémenter le projet. \n-   Exercices pratiques en autonomie avec retours formateurs. \n\n--break--\n\n## Finalisation et bonnes pratiques \n\n-   Validation des solutions et revue collective des projets. \n-   Introduction à l’éco-système Python : gestion des dépendances (venv, pip), documentation et partage de scripts. \n-   Approches de tests simples pour assurer la qualité du code. \n-   Bilan des acquis, pistes pour approfondir Python et recommandations de ressources.","Nos formations, équilibrées entre théorie (50%) et pratique (50%), offrent un apprentissage interactif grâce à des méthodes variées comme les travaux pratiques, les mises en situation et les démonstrations. Des QCM réguliers assurent le suivi des acquis.\n\nVariables suivant les formations, les moyens techniques mis en oeuvre sont :\n\nOrdinateurs Mac ou PC, connexion internet fibre, tableau blanc ou écran (pour le distanciel).\n\nEn cas de formation intra sur site externe à Le Code, le client s'assure et s'engage également à avoir toutes les ressources matérielles pédagogiques nécessaires\n\n(équipements informatiques...) au bon déroulement de l'action de formation visée conformément aux prérequis indiqués dans le programme de formation communiqué","Les supports pédagogiques sont remis aux stagiaires sous format numérique et/ou papier selon les modalités de la formation.\n\n  \n\nIls comprennent des supports de cours, des présentations, des fiches pratiques, des études de cas, des exercices applicatifs ainsi que des QCM d’entraînement selon la formation. (adapté au choix du formateur)\n\n  \n\nLes formations s’appuient sur des moyens techniques adaptés : ordinateurs, logiciels professionnels, connexion internet, écran ou vidéoprojecteur, ainsi que des outils collaboratifs et de visioconférence pour les formations à distance.\n\n  \n\nL’ensemble des supports pédagogiques est accessible pendant et après la formation afin de favoriser l’appropriation et la mise en pratique des compétences acquises.","En amont de la formation, un recueil des besoins permet de récolter des informations sur le stagiaire et ses attentes. L’évaluation se fait en cours de formation, par des études de cas ou des travaux pratiques. En fin de formation, par un questionnaire d’auto-évaluation et/ou un examen.\n\nUn suivi de qualité est effectué grâce à nos sessions en groupe restreint (entre 2 et 9 participants maximum). Le stagiaire émargera par demi-journée et recevra une attestation de formation.","Nous informons l'ensemble de nos clients et stagiaires que nous sommes dans la capacité d’adapter les sessions selon les handicaps et les situations spécifiques. Nous nous engageons à répondre à toutes vos demandes sous un délai de 48h\n\nouvré.","Si l’une de nos formations vous intéresse, contactez-nous au +33 4 93 65 34 24 ou à l’adresse mail contact@m2g-intellect.fr. Selon votre besoin et vos attentes, nous organiserons un échange téléphonique avec le formateur pressenti afin d’adapter la\n\nformation et ses modules, puis nous vous adresserons un devis.\n\nLes dates de la formation seront à convenir sous 30 jours maximum.",0,"28.00","python basique","2026-04-22T13:55:37+00:00","2026-04-22T13:49:25+00:00","2600.00",{"id":24,"name":25,"slug":26},"/api/themes/08de519f-b33c-4368-84f7-564b178cc5ba","Développement logiciel","developpement-logiciel",{"id":28,"label":29,"domain":30},"/api/training_specialities/163","326 - Informatique, traitement de l’information, réseaux de transmission des données",{"label":31},"32 - Communication et information",[33],{"id":34,"name":35},"7732139d-6025-4fde-b145-39298ced3408","MENUFEATURED",{"desc-accroche":37,"Description":38,"icon-color":39,"icon-name":40,"code-langage":41,"code-snippet":42,"courte-description":43,"titre-accroche":44},"Apprenez à développer efficacement avec Python en adoptant une approche pragmatique. Maîtrisez la syntaxe, les structures de données avancées (list comprehensions, dictionnaires), la programmation orientée objet et l'exploitation des bibliothèques standards pour automatiser vos tâches et créer des scripts robustes.","Python est devenu incontournable grâce à sa lisibilité exceptionnelle et sa vaste bibliothèque standard. Cette formation privilégie l'approche pratique pour vous rendre rapidement opérationnel. Vous découvrirez comment structurer vos programmes, gérer les environnements virtuels, manipuler des fichiers et interagir avec des API. Nous mettons l'accent sur l'écriture d'un code \"Pythonique\" (propre et efficace), l'utilisation des gestionnaires de paquets comme pip et l'initiation aux tests unitaires pour garantir la fiabilité de vos développements professionnels.","#3776AB","mdi:language-python","Python","def get_user_data(users: list) -> dict:\n\t# Exemple de dictionnaire et compréhension de liste\n\treturn {\n\t\tuser['id']: user['name'].upper()\n\t\tfor user in users\n\t\tif user.get('active')\n\t}\n\n# Utilisation d'un décorateur simple\n@timer_decorator\ndef process_data(data):\n\tresult = [x ** 2 for x in data]\n\treturn result","Développez vos compétences en Python : apprenez la syntaxe, la logique objet et les meilleures pratiques pour créer des applications et scripts professionnels performants.","Maîtrisez Python, le langage polyvalent leader pour le scripting, le développement web et l'analyse de données, à travers une pédagogie orientée projets.","\u003Cpre class=\"hljs\">\u003Ccode class=\"language-python\">\u003Cspan class=\"hljs-keyword\">def\u003C/span> \u003Cspan class=\"hljs-title function_\">get_user_data\u003C/span>(\u003Cspan class=\"hljs-params\">users: \u003Cspan class=\"hljs-built_in\">list\u003C/span>\u003C/span>) -&gt; \u003Cspan class=\"hljs-built_in\">dict\u003C/span>:\n\t\u003Cspan class=\"hljs-comment\"># Exemple de dictionnaire et compréhension de liste\u003C/span>\n\t\u003Cspan class=\"hljs-keyword\">return\u003C/span> {\n\t\tuser[\u003Cspan class=\"hljs-string\">&#x27;id&#x27;\u003C/span>]: user[\u003Cspan class=\"hljs-string\">&#x27;name&#x27;\u003C/span>].upper()\n\t\t\u003Cspan class=\"hljs-keyword\">for\u003C/span> user \u003Cspan class=\"hljs-keyword\">in\u003C/span> users\n\t\t\u003Cspan class=\"hljs-keyword\">if\u003C/span> user.get(\u003Cspan class=\"hljs-string\">&#x27;active&#x27;\u003C/span>)\n\t}\n\n\u003Cspan class=\"hljs-comment\"># Utilisation d&#x27;un décorateur simple\u003C/span>\n\u003Cspan class=\"hljs-meta\">@timer_decorator\u003C/span>\n\u003Cspan class=\"hljs-keyword\">def\u003C/span> \u003Cspan class=\"hljs-title function_\">process_data\u003C/span>(\u003Cspan class=\"hljs-params\">data\u003C/span>):\n\tresult = [x ** \u003Cspan class=\"hljs-number\">2\u003C/span> \u003Cspan class=\"hljs-keyword\">for\u003C/span> x \u003Cspan class=\"hljs-keyword\">in\u003C/span> data]\n\t\u003Cspan class=\"hljs-keyword\">return\u003C/span> result\u003C/code>\u003C/pre>",1781121858133]