Description
Python - prise en main et syntaxe
Introduction et historique
Utilisations de Python
Installer : Python, IDE, iPython, Jupyter
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 chaînes en Python
Concaténer, échapper, sauts
Utiliser des slices
Méthodes des chaînes
Le module string
Formater les chaînes
Utiliser le module pprint
Expressions régulières
Travaux pratiques
Savoir manipuler les fichiers en Python
Traiter les fichiers texte et CSV
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
Utiliser le module CSV
Les modules Python et leur utilisation
Créer des modules
Package, __init__.py
Importer : from, import, as
Trouver les modules : PYTHONPATH
Adressage dans les modules
Panorama de quelques modules
Documenter un module
Travaux pratiques
Notions de de base de POO
Créer une classe en Python
Méthodes __init__() et __str__()
Héritage simple
Notions d'exceptions
Exemple simplifié
Python - utiliser une base de données
Rappels SQL et MySQL
DB API Python - bases de données
SQLite : créer un CRUD simple
MySQL : créer un CRUD simple
Travaux pratiques
Objectifs
Formation de 5 jours (35 heures) sur le langage Python.
Elle est dispensée en à distance en classe virtuelle. Les horaires de la formation sont du lundi au vendredi, du 9h00 à 12h30 et 13h30 à 17h00.
cette formation est réalisée par notre équipe de formateurs certifiés.
Objectifs de la formation:
- savoir faire des programmes très simples
- savoir lire du code Python
- pouvoir modifier un code existant
- comprendre ce qu'est un module
- exploiter les données : csv, txt, base de données
- utiliser diverses fonctions fournies par Python
Résultats
Cette formation comprend le passage de la certification TOSA PYTHON.
Objectifs et contexte de la certification :
L¿objectif de cette certification est double : faciliter pour les employeurs et les chercheurs d¿emploi l¿identification des compétences nécessaires pour le développement informatique malgré la très grande variété de postes mais également mettre en valeur des compétences réelles de l¿individu et faire correspondre postes et candidats efficacement, pour simplifier et accélérer l¿embauche.
Compétences attestées :
Niveau opérationnel (score Tosa 551 à 725)
Niveau avancé (score Tosa 726 à 875)
Niveau expert (score Tosa 876 à 1000)
Une attestation de formation est remise à la fin du stage.