Langage Python - Les bases

Formation

À Toulouse Cedex 1

Prix sur demande

Appeler le centre

Avez-vous besoin d'un coach de formation?

Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.

Description

  • Typologie

    Formation

  • Lieu

    Toulouse cedex 1

Grâce à la formation que vous propose Iris Training vous allez pouvoir acquérir les compétences nécessaires afin d’approfondir un domaine particulier de votre métier. L’objectif de cette formation consiste en :Apprendre les bases du langage Python pour devenir rapidement opérationnel dans l'écriture de scripts avec ce langage.

Les sites et dates disponibles

Lieu

Date de début

Toulouse Cedex 1 ((31) Haute-Garonne)
Voir plan
2 Impasse Michel Labrousse, 31036

Date de début

Consulter

Questions / Réponses

Ajoutez votre question

Nos conseillers et autres utilisateurs pourront vous répondre

À qui souhaitez-vous addresser votre question?

Saisissez vos coordonnées pour recevoir une réponse

Nous ne publierons que votre nom et votre question

Les Avis

Le programme

objectif Apprendre les bases du langage Python pour devenir rapidement opérationnel dans l'écriture de scripts avec ce langage. public concerné Développeurs pré-requis 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&ccedilage, 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
  • Les fichiers XML
    • Les analyseurs SAX
    • Les analyseurs DOM
    • Explorer un document XML avec l'interface Minidom
    • Générer un document XML
  • Les librairies scientifiques
    • Présentation de numpy
    • Manipulation des tableaux
      • Opérations de base
      • Le slicing, l'indexation et les itérations
      • Combinaison, copie et vues
    • Quelques fonctions utiles
    • Mise en euvre de matplotlib
      • Tracer une courbe
      • Personnaliser les propriétés des courbes
    • Présentation de Scipy
  • Bases de données
    • Les bases de données
      • SGBDR - Le modèle client/serveur
      • Le langage SQL – SQLite3
    • Mise en euvre d'une base de données simple avec SQLite3
      • 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

Appeler le centre

Avez-vous besoin d'un coach de formation?

Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.

Langage Python - Les bases

Prix sur demande