Formation Python : Développement

Afdas
  • Référence : DELY001
  • Durée : 4 jours (28 heures)
  • Certification : Non
  • Eligible CPF : Non

CONNAISSANCES PREALABLES

  • La connaissance d'un langage de programmation sera appréciée

PROFIL DES STAGIAIRES

  • Tout développeur souhaitant acquérir les bases de la programmation en Python

OBJECTIFS

  • Connaître les possibilités du langage Python, maîtriser les techniques de programmation et apprendre les bonnes pratiques de développement

METHODES PEDAGOGIQUES

  • Mise à disposition d’un poste de travail par participant
  • Remise d’une documentation pédagogique papier ou numérique pendant le stage
  • La formation est constituée d’apports théoriques, d’exercices pratiques et de réflexions

METHODES D'EVALUATION DES ACQUIS

  • Auto-évaluation des acquis par le stagiaire via un questionnaire
  • Attestation de fin de stage adressée avec la facture

FORMATEUR

Consultant-Formateur expert Développement Internet

CONTENU DU COURS

1 - Introduction

  • Présentation Python : caractéristiques,positionnement par rapport à d’autres langages
  • Installation.Utilisation de l’interpréteur.Premier programme en Python

2 - Les bases

  • Principaux types de données : nombres, booléens, chaînes de caractères
  • Déclaration de variable, typage dynamique, mots clés réservés
  • Les opérateurs : priorité, associativité,opérateurs d’affectation, logiques, de comparaison
  • Quelques fonctions utiles : print(), input()
  • Structures conditionnelles : if et elif
  • Boucle while, mots clés break et continue

3 - Chaînes de caractères et listes

  • Définition et manipulation de chaînes de caractères
  • Le type séquence.Les listes : définition, accès à un élément.Les références
  • Les tuples. Manipulation de listes : mot clé del, fonctions list et range

4 - Les fonctions

  • Présentation, déclaration et appel d’une fonction
  • Portée des variables, mot clé global.Passage d’arguments,les arguments par défaut.La récursivité
  • Les fonctions Lambda : définition, utilisation. Fonctions intégrées

5 - Programmation Objet

  • Rappels sur la programmation objet.Les classes en Python.Constructeurs, attributs privés, méthodes, héritage

6 - Les fichiers

  • Méthodes d’accès aux fichiers :ouverture (accès en mode lecture, écriture, ajout, …), fermeture, le mot clé with

7 - Les types de données complexes

  • Les listes de listes.Une liste de tuples.Les dictionnaires.Parcours d’un dictionnaire
  • Les méthodes update(), clear(), pop(), del(), values, keys()

8 - Modules et expressions régulières

  • Les modules : définition, la fonction help().Importer des fonctions
  • Créer ses propres modules.Expressions régulières, les caractères spéciaux
  • Groupes et classes de caractères
  • Le module ‘re’

9 - Gestion des exceptions

  • Principe, exemples d’exceptions.Mots clés try et except, else et finally
  • Les assertions
Cookies