e-Formation

PYTHON PAR LA PRATIQUE

En Streaming + support Zoom Teams Chat

MONTER EN COMPETENCE EN LANGAGE PYTHON ?

Cette formation en streaming est une initiation complète à la programmation Python, pour les débutants en programmation ou ceux qui programment déjà avec un autre langage. Python dépasse en popularité plusieurs langages traditionnels.

Vous allez apprendre à coder en Python : syntaxe, fonctions, chaînes, fichiers et modules, programmation orientée objet, interaction avec une base de données SQL. Avec ces compétences, vous pourrez ensuite faire Python pour le web, la Datascience ou le Big data.

SESSION

25 - 30 janv 2024 (4 jours)

MODALITE

Streaming + Zoom Teams Chat

PRIX TTC

658 € 1975

VOS AVANTAGES SONT :

Your Image

1. UNE PEDAGOGIE ORIENTEE PRATIQUE

Les enseignements alternent l'acquisition des notions et les travaux pratiques adéquats pour gagner en confiance.

2. ACCES IMMEDIAT AUX SUPPORTS

Vos supports numériques sont disponibles dès le début de la formation, sous forme de PDF clair et concis, incluant cours et travaux pratiques.

3. EXTRAITS DE CODE ET SNIPPETS

Profitez de snippets fournis pour accélérer vos développements en recyclant du code Python éprouvé et commenté.

Your Image

Bonus : VOTRE WORKBOOK

Ce workbook fait office de support PDF complet de votre formation. Il contient notamment :

Notes PDF de la formation,

Enoncés des exercices et TP,

Corrections des exercices et TP,

Liens et ressources utiles,

Extraits de code courant (snippets),

Illustrations diverses.

DETAILS DE VOTRE FORMATION


Votre formation est animée un expert du domaine, et est diffusée en Streaming + support Zoom Teams Chat. Vous pouvez interagir avec les autres stagiaires et avec votre formateur par messagerie instantanée Zoom Teams Chat.

  •   Python - prise en main et syntaxe

    • Introduction et historique
    • Utilisations de Python
    • Installer : Python, IDE, iPython
    • PIP : installer des modules
    • Créer un environnement virtuel
    • Exécuter du code Python
    • Panorama de modules courants
    • Types primitifs et opérateurs
    • Récupérer les saisies au clavier
    • Boucles et structures alternatives
    • Types agrégés : list, tuple, set, dict
    • Travaux pratiques



  •   Savoir créer des fonctions en Python

    • Création de fonctions
    • Paramètres : nommés, positionnels
    • Arguments : *args, **kwargs
    • Portée : locals(), globals()
    • Documenter : fonction, module
    • Décompactage sur itérables
    • Eléments en compréhension : list, set, dict
    • Décorateur, générateur, lambda
    • Map(), filter(), reduce()
    • Travaux pratiques



  •   Traiter les chaines en Python

    • Concaténer, échapper, sauts
    • Utiliser des slices
    • Méthodes des chaines
    • Le module string
    • Formater les chaines
    • Utiliser le module pprint
    • Expressions régulières
    • Travaux pratiques



  •   Savoir manipuler les fichiers en Python

    • Traiter les fichiers texte
    • Les différents modes d'ouverture
    • Lire ét écrire dans un fichier texte
    • open(), read(), readline(), readlines()
    • write(), close(), seek(), tell()
    • Utiliser la boucle for..in
    • Utilisation de with
    • Parcourir le système de fichier
    • Modules sys, os, pathlib



  •   Les modules Python et leur utilisation

    • Créer des modules
    • Package, __init__.py
    • Importer : from, import, as
    • Trouver les modules : PYTHONPATH
    • Fichiers .pyc, désassemblage
    • Adressage dans les modules
    • Structurer un projet
    • Panorama de quelques modules
    • Paramètres globaux
    • Documenter un module
    • Travaux pratiques



  •   Python - savoir programmer en orienté objet

    • Notions de POO, classes
    • Créer une classe en Python
    • Constructeur, destructeur, atexit()
    • self, attributs, méthodes
    • Sérialiser avec __str__()
    • Décorateur @property
    • Surcharge d'opérateurs
    • Implémenter l'héritage simple
    • Implémenter l'héritage multiple
    • Encapsuler, getters, setters, property
    • Eléments statiques
    • Créer une classe abstraite
    • Composition et agrégation
    • Exemple de polymorphisme
    • Gestion des exceptions
    • Déboguage avec PDb
    • Travaux pratiques



  •   Python - utiliser une base de données

    • Rappels SQL et MySQL
    • DB API Python - bases de données
    • SQLite : créer une table en Python
    • SQLite : insérer une donnée
    • SQLite : lire des données
    • Installer PyMySQL avec pip
    • MySQL : créer une base et une table
    • Connexions avec MySQL
    • Afficher, ajouter, modifier, supprimer
    • Jouer des procédures stockées
    • Interaction avec JSON et CSV
    • Travaux pratiques



  •   Travaux pratiques en Python

    • TP : syntaxe de Python
    • TP : Utiliser la POO
    • TP : Le design pattern DAO
    • TP : pratiquer le module CSV
    • Démo : créer une interface TKinter



DUREE . HORAIRES . PAUSES

Diffusion en Streaming pendant 4 jours + Support via Zoom Teams Chat

Matin :


Après-midi :

9-10h45


13h30-15h15

11-12h30


15h30-17h

Your Image

PRET A DEBUTER EN PYTHON ?

Soyez pris en main pas à pas pour bien démarrer en Python et monter en compétence. Formation pratique.

Extraits, Python 3

Programmation objet    Modules en Python    Créer une fonction

Diffusé en Streaming + Support via Zoom Teams Chat

658 €

100% Satisfaction Garantie

Pas satisfait de cette formation pour débuter en Python ? Alors demandez simplement un remboursement complet. Vous pouvez donc essayer cette formation sans aucun risque pour vous. Bien sûr, si vous êtes satisfait, n'hésitez pas à la conseiller à vos amis.

Your Image

Votre animateur

Léopold GAMBA, fondateur de RECONVERT, sera votre animateur. Avec plus de 20 ans d'expérience IT et de nombreux stagiaires de grandes organisations formés (ATOS, AKKA, SFR, VIVERIS, Capgemini, CPAM, Ministères de la Défense et de l’Intérieur, etc.), vous allez apprécier comment l'animateur crée un espace de confiance pour rendre votre formation dynamique et agréable.

Informations de paiement

Informations de Contact

Quantité

Méthode de paiement

Résumé de la commande

Sous-total:
[[checkoutContext.order.invoice.subtotal | currency]]
Impôt:
[[checkoutContext.order.invoice.tax | currency]]
Livraison:
[[checkoutContext.order.invoice.shipping | currency]]
Réduction:
-[[checkoutContext.order.invoice.discount | currency]]
Total:
[[checkoutContext.order.invoice.total | currency]]
[[subscriptionsByProductId[checkoutContext.order.invoice.items[0].product_id].plan_description]]