Python

Formation Python pour les scripts Formation Python pour les scripts, l’analyse et le croisement de données.

Formation Python pour les scripts, l’analyse et le croisement de données.

Résumé

- Langage : Python
- Durée : 21 heures
- Objectifs :
- Utiliser le langage de haut niveau "python" pour écrire rapidement des scripts.
- Parcourir une arborescence, analyser et croiser plusieurs fichiers entre eux.
- Pré-requis : Avoir des besoins métier
- Publics : Ce cours s’adresse aussi bien aux débutants qu’aux programmeurs désireux d’apprendre rapidement à maîtriser un langage de haut niveau réputé pour sa simplicité, son élégance et sa très grande puissance.
- Méthodes mobilisées : Alternance d’apports théoriques et d’exercices de mise en application pratique.
- Modalités et délais d’accès : Sur inscription préalable au minimum 1 semaine avant le début de la formation selon disponibilité du formateur.
- Modalités d’évaluations : Une évaluation du niveau des stagiaires est réalisée avant l’entrée en formation par téléphone ou au moyen d’un questionnaire. Évaluation des acquis et de la satisfaction en fin de formation.
- Accessibilité aux personnes en situation de handicap : Conformité du matériel et des locaux aux personnes à mobilité réduite. Nous informer si un stagiaire en situation de handicap demande une adaptation.
- Taux de satisfaction 2i2l : 100% des stagiaires sont "satisfaits" ou "très satisfaits" à l’issue de leur formation.
- Tarif : Nous consulter.

Programme

La présentation du langage Python :
- Libre et portable
- Caractéristiques du langage : interprétation
- Les très bons côtés de Python
- Version 2.X ou 3.X ?
- Structure du langage

L’interpréteur Python :
- Les variables d’environnement
- La ligne de commande interactive
- Les fichiers python sous UNIX # !
- Les messages d’erreurs

Les différents types et opérateurs :
- Variables et noms réservés (True, False, None)
- Affectation multiple
- Afficher une variable : print ()
- Lire une variable : raw_input()
- Calcul mathématique
- Opérateurs mathématiques
- Chaînes de caractères ( """, ", ’ )
- Les listes
- Les tuples
- Opérateurs sur les chaînes, les listes et les tuples
- Les dictionnaires
- Opérateurs sur les dictionnaires

Les méthodes spécifiques sur les chaînes :
- strip, rstrip, lstrip
- join, split

Les méthodes spécifiques sur les listes :
- append, sort, reverse, index, insert,count, remove, etc.

Les méthodes spécifiques sur les dictionnaires :
- keys, values, items, clear, copy, etc.

Les instructions :
- if, elif, else
- for, else
- while , else
- pass, break, continue
- try, except, finally, raise
- assert

Les fonctions :
- But des fonctions
- Portée
- Variables locales, globales
- Traitements des arguments
- return

Les modules :
- import, from * import
- Portée
- Les modules intégrés
os, sys, string, math, time, re, glob

Les expressions régulières :
- Module re

Les fichiers :
- Ouverture, fermeture
- Lecture d’un fichier, par morceaux, par ligne, en une seule fois
- Traitement des données extraites
- Ecriture, sauvegarde
- Les fichiers spéciaux, stdout, stderr
- Modules glob , os

Les Classes :
- Notions de base