FORMATION – PY130 Langage Python – L`essentiel (3 jours / 21

FORMATION PY130
Langage Python L’essentiel (3 jours / 21 heures)
1
+33 (0)5.61.40.88.99
www.visioclass.eu [email protected]
Objectifs pédagogiques
Apprendre les bases du langage Python
pour devenir rapidement opérationnel dans
l’écriture de scripts avec ce langage.
Publics et pré requis
Développeurs
Connaissances de base de l’informatique et
de la programmation.
Moyens pédagogiques, techniques
et encadrement
Slides, Paper board,
Echanges / Discussions
Remise d’un support “papier” ou
numérique
Intervenant : Pascal BABIER
Suivi et évaluation des résultats :
Document d’évaluation de satisfaction
Attestation de présence
Attestation formation individualisée
Date de réalisation
Du 9 au 11 avril 2013
Programme
Introduction notions de base
Principe de la syntaxe
Données et variables
Noms de variables et mots réservés
Affectation
Afficher la valeur d'une variable
Typage des variables
Affectations multiples
Opérateurs et expressions
Priorité des opérations
Contrôle du flux d'instructions
Séquence d'instructions
Sélection ou exécution conditionnelle
Opérateurs de comparaison
Instructions composées Blocs
d'instructions
Instructions imbriquées
Quelques règles de syntaxe Python
Instructions répétitives
-affectation
Répétitions en boucle - l'instruction while
Élaboration de tables
Construction d'une suite mathématique
Remarque concernant les caractères
accentués et spéciaux
Principaux types de données
Les données numériques
Les types « integer » et « long »
Le type « float »
Les données alphanumériques
Le type « string » (chaîne de caractères)
Accès aux caractères individuels d'une
chaîne
Opérations élémentaires sur les chaînes
Les listes
Fonctions prédéfinies
Interaction avec l'utilisateur : la fonction
input()
Importer un module de fonctions
Un peu de détente avec le module turtle
Expression vraie/fausse
FORMATION PY130
Langage Python L’essentiel (3 jours / 21 heures)
2
+33 (0)5.61.40.88.99
www.visioclass.eu [email protected]
Création de fonctions
Définir une fonction
Fonction simple sans paramètres
Fonction avec paramètre
Utilisation d'une variable comme argument
Fonction avec plusieurs paramètres
Variables locales, variables globales
« Vraies » fonctions et procédures
Utilisation des fonctions dans un script
Modules de fonctions
Typage des paramètres
Valeurs par défaut pour les paramètres
Arguments avec étiquettes
Utilisation de fenêtres et de graphismes
Interfaces graphiques (GUI)
Premiers pas avec Tkinter
Programmes pilotés par des événements
Les fichiers
Utilité des fichiers
Travailler avec des fichiers
Noms de fichiers - Répertoire courant
Les deux formes d'importation
Écriture séquentielle dans un fichier
Lecture séquentielle d'un fichier
L'instruction break pour sortir d'une boucle
Fichiers texte
Enregistrement et restitution de variables
diverses
Gestion des exceptions. Les instructions try
except else
Les structures de données
Chaînes de caractères
Concaténation, Répétition
Indiçage, extraction, longueur
Parcours d'une séquence. L'instruction for ... in
Appartenance d'un élément à une séquence.
L'instruction in utilisée seule
Les chaînes sont des séquences non modifiables
Les chaînes sont comparables
Classement des caractères
Les chaînes sont des objets
Formatage des chaînes de caractères
Les expressions régulières : utiliser la
librairie re
Les listes
Définition d'une liste Accès à ses éléments
Les listes sont modifiables
Les listes sont des objets
Techniques de « slicing » avancé pour modifier
une liste
Création d'une liste de nombres à l'aide de la
fonction range()
Parcours d'une liste à l'aide de for, range() et len()
Une conséquence du typage dynamique
Opérations sur les listes
Test d'appartenance
Copie d'une liste
Nombres aléatoires - Histogrammes
Les tuples
Les dictionnaires
Création d'un dictionnaire
Opérations sur les dictionnaires
Les dictionnaires sont des objets
Parcours d'un dictionnaire
Les clés ne sont pas nécessairement des chaînes
de caractères
Les dictionnaires ne sont pas des séquences
Construction d'un histogramme à l'aide d'un
dictionnaire
Contrôle du flux d'exécution à l'aide d'un
dictionnaire
Classes, objets, attributs
Utilité des classes
Définition d'une classe élémentaire
Attributs (ou variables) d'instance
Passage d'objets comme arguments lors de
l'appel d'une fonction
Similitude et unicité
Objets composés d'objets
Objets comme valeurs de retour d'une
fonction
Les objets sont modifiables
Classes, méthodes, héritage
Définition d'une méthode
La méthode « constructeur »
Espaces de noms des classes et instances
Héritage
Héritage et polymorphisme
Modules contenant des bibliothèques de
classes
1 / 2 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !