Programmer et automatiser des tâches avec python

Certification : Programmer et automatiser des tâches avec python (tosa)

Proposée par CREADIS SARL — 49300 Cholet

Éligible CPF
Formation continue
Présentiel

Prix

Indiqué par le ou les établissement(s)

3 000 €

Présentation

Formation alternant apports théoriques et exercices pratiques.

Vous pouvez travailler sur vos propres fichiers et les dates de formation seront adaptées en fonction de vos disponibilités.

Modalités disponibles

Voie Modalité Prix Durée Niveau de sortie Provenance
Formation continue Présentiel 3 000 €

Objectifs

Objectifs pédagogiques :

  • Comprendre les bases de la programmation avec Python
  • Maîtriser les structures de données fondamentales
  • Écrire des scripts Python fonctionnels et optimisés
  • Manipuler des fichiers et des données

Si vous avez des questions, ou si vous souhaitez un programme de formation sur mesure, n'hésitez pas à contacter Clémence ou Sarah :

Par email : contact@creadis.fr 
Par téléphone : 02 41 30 98 18
(Du lundi au vendredi, de 9h00 à 12h30 et de 14h00 à 18h00)

Programme

1. Langage et syntaxe de base

- Introduction à Python et son environnement : Histoire et usages de Python, Installation et configuration (IDLE, VS Code, Jupyter Notebook), Exécution d'un premier script Python.

- Les bases du langage :Variables et types de données (entiers, flottants, chaînes, booléens), Opérateurs arithmétiques et logiques, Entrées/sorties utilisateur, Syntaxe et bonnes pratiques de codage

- Structures de contrôle et gestion des erreurs : Conditions (if, elif, else), Boucles (for, while), Gestion des exceptions et erreurs

- Définition et utilisation des fonctions :Création et appel de fonctions, Paramètres, valeurs de retour et portée des variables, Utilisation des fonctions lambda

2. Structures de données et programmation avancée - Manipulation des structures de données : Listes, tuples, dictionnaires et ensembles, Opérations courantes sur ces structures, Notion d’itération et d’indexation - Programmation orientée objet (POO) : Concepts de classe et d’objet, Constructeurs, méthodes et attributs, Héritage et polymorphisme - Modules et packages :Importation et utilisation de modules existants, Création et structuration de modules réutilisables, Développement et distribution de packages avec setuptools - Gestion des fichiers et des environnements :Lecture et écriture de fichiers texte, Utilisation des modules standards (os, shutil, json), Gestion des environnements virtuels et des dépendances avec pip 3. Optimisation - Optimisation et analyse du code : Profilage et mesure des performances, Techniques d’optimisation et de réduction de complexité, Utilisation des compréhensions de listes et des générateurs - Tests et débogage : Introduction aux tests unitaires avec pytest, Méthodes avancées de débogage, Assurance qualité du code
Voir la formation sur le site de l'établissement