Informatique

Initiation au langage PYTHON

Prix : Nous consulter
Durée : 28h - 4j
Satisfaction apprenants  :

Inter ou Intra

Présentiel ou distanciel

Sur-mesure

Objectifs

Maitriser les bases du langage PYTHON.

Pre-requis

Aucun prérequis

Public visé

Toute personne souhaitant s’initier au langage Python.

  • JOUR 1 : Syntaxe du langage Python – Démarrer avec Python

    Découvrir l’historique, la philosophie et les points forts du langage.
    Créer un 1er script : comprendre le fonctionnement de l’interpréteur.
    Découvrir les caractéristiques du langage : rôle de l’indentation, les variables, les commentaires
    Découvrir outils de développement
    Utiliser des types de base :

    Les numériques : entiers et flottants
    Les chaînes de caractères
    Les conteneurs : listes, tuples et dictionnaires
    Contrôler les flux avec :

    l’instruction if, les boucles for et while
    Exercices types : création de procédures, utiliser les bonnes structures de données (notamment importance des dictionnaires en Python), nombreux exemples de mise en pratique

    JOUR 2 : Organiser son code

    Appliquer les bonnes pratiques (Les identifiants et les références. Les conventions de codage et les règles de nommage)
    Utiliser les fonctions
    Utiliser les listes de compréhension, les fonctions lambda
    Utiliser les fonctions map, zip
    Interagir avec le système
    Manipuler et dépouiller les fichiers
    Utiliser un module tiers
    Créer ses propres modules
    Gérer les erreurs par exception
    Philosophie de la gestion des erreurs
    Signaler une erreur (raise)
    Traiter une erreur (try … except … finally)
    Nombreux exercices d’application

    S’initier à la programmation objet :

    Programmer en utilisant des objets
    Rappeler les principes et intérêt de la programmation objet
    Créer ses propres classes d’objets
    Aller plus loin avec l’héritage et le polymorphisme
    Exercices types : création de procédures, classes et d’objets,
    Aperçu des autres modules principaux de la « librairie standard » Python indispensables pour le traitement de données, notamment :
    gestion des date / datetime,
    conversion de format, timestamps, timezones, etc.

    JOUR 3 : Introduction à des librairies pour traitement de données

    Rappels rapides (ou introduction) sur les matrices : format, opérations usuelles sur les matrices, etc. (indispensable pour NumPy et la suite)
    Introduction à NumPy et SciPy
    Librairie de visualisation Matplotlib
    Exercices : interpolation, recherche d’extremum de fonction, visualisation, etc.
    Librairie d’analyse et traitement de données Pandas : introduction, syntaxe de filtrage des données, etc.
    Import / export de données de sources diverses : CSV, Excel, JSON, etc.
    Utilisation de Jupyter Notebooks
    Exercices types : Création d’application avec des fonctions de librairies intégrées
    Exercices (ou mini-projet si souhaité) : importation/fusion de données de sources diverses, conversion de formats, etc.

    JOUR 4: Traitement des données avec Python

    Statistique de base sous Python (statistique descriptive, test d’hypothèses)
    Régression
    Développement et ajustement de modèles
    Automatisation de visualisation de données
    (Optionnel en fonction des besoins) : librairie Scikit-learn, par exemple à travers des algorithmes de clustering, etc.
    Exercices : Illustration des concepts abordés sur des jeux de données fournis par le formateur

    JOUR 4 (FIN) : Ouverture / Pour aller plus loin

    Mention des techniques/librairies pour aller plus loin (tous, ou certains au choix, adaptable en fonction des besoins) :
    Librairies réseau pour acquisition de données en provenance de sources diverses (API, open[1]data, requêtes HTTP) avec Python
    Frameworks web en Python : Django, Bottle, Flask
    Outils de traitement d’image
    Outils de Machine Learning / Deep Learning
    Le programme de la formation est établi de manière à proposer continuellement une illustration des concepts abordés par la pratique, sur des exemples et exercices.

  • Formation présentielle ou distancielle dispensée par un formateur expérimenté. La formation alterne des exposés théoriques, des démonstrations et la mise en pratique au travers d'exercices et de cas concrets.
  • Evaluation des acquis tout au long de la formation à travers des Tps, des Quizz ;
    Evaluation de satisfaction de fin de formation ;
    Attestation de fin de formation précisant les modules acquis et en cours d’acquisition ;
    Support de cours remis en fin de session.

  • Vous pouvez vous inscrire pour suivre une de nos formations jusqu'à la veille de la date de démarrage si la formation est financée directement par votre entreprise ET si le nombre maximum de participants n'est pas atteint. Si la formation est financée via un OPCO, vous devez au préalable avoir obtenu un accord de ce dernier.
  • Nos locaux sont accessibles aux Personnes à Mobilité Réduite PMR. De plus, nos conseillers sont disponibles pour vous accompagner dans vos démarches à travers nos partenaires. Nous sommes en mesure de mobiliser les expertises, les outils nécessaires pour vous accueillir, vous accompagner et vous former.
4,5/5

Satisfaction stagiaire

Univlearn obtient la note de 4,5 sur 5 pour les sessions de formation dispensées en 2023 et 2024.

6909

Stagiaires en 2023

Univlearn a formé un total de 6909 stagiaires au cours de l'année 2023,

8190

Heures de formation

Univlearn a assuré un total de 8190 heures de formation en inter et intra.

Témoignages clients

« Nécessaire » indique les champs nécessaires

Votre demande concerne :Nécessaire
Type de formation envisagé :
Ce champ n’est utilisé qu’à des fins de validation et devrait rester inchangé.