|
Apprendre les bases du langage Python pour
devenir rapidement opérationnel dans l'écriture de
scripts avec ce langage.
|
|
Développeurs
|
|
Connaissances de base de l'informatique
et de la programmation.
|
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
- Ré-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
- 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 classes de widgets
- Utilisation de la méthode grid() pour contrôler
la disposition des widgets
- Composition d'instructions pour écrire un code plus
compact
- Modification des propriétés d'un objet -
Animation
- Animation automatique – Récursivité
- 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 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
- La librairie Numpy
- Les principes de base
- Manipulation des tableaux
- Opérations de base
- Le slicing, l’indexation et les itérations
- Les shapes
- Combinaison, copie et vues
- Quelques fonctions utiles
- Scipy
- Présentation
- Organisation de la librairie
- Fonctions de base
- Intégrales
- Interpolation
- Traitement du signal
- Algèbre linéaire
- Statistiques
- Matplotlib
- Mise en œuvre: tracer une courbe
- Personnaliser les propriétés des courbes
- Avoir plusieurs axes
- Les textes et labels
- Utilisation interactive
- Bases de données
- Les bases de données
- SGBDR - Le modèle client/serveur
- Le langage SQL - Gadfly
- Mise en œuvre d'une base de données simple avec
Gadfly
- Création de la base de données
- Connexion à une base de données existante
- Recherches dans une base de données
- La requête
|
|