Accueil > Développement informatique et DevOps > Fondamentaux Programmation avec Python
Formation #DEV83

Formation Fondamentaux Programmation avec Python

Durée : 4 jours

Code : DEV83


Prochaines dates programmées :

Du 16 au 19 Avril 2024

Du 06 au 09 Août 2024

Du 10 au 13 Déc. 2024

Fin d'Inscription :
Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.
Si vous avez un besoin URGENT et que vous souhaitez une date de formation plus proche que les sessions programmées (minimum 15 à 20 jours ouvrés à date de votre demande)

Objectifs

  • Connaître les possibilités du langage Python
  • Acquérir les connaissances et techniques de base afin de pouvoir créer des programmes en Python
  • Acquérir les bonnes pratiques de développement avec Python
Programme
1/ Introduction
  • Présentation Python : historique, caractéristiques, champs d'application
  • La position de Python par rapport à d’autres langages
  • IDE
  • Installation et configuration de Python
  • Utilisation de l’interpréteur
  • Premier programme en Python
2/ Les bases
  • Principaux types de données (strings, nombres, booléens, etc.)
  • Déclaration de variable, typage dynamique, mots clés réservés
  • Convertion des types de données
  • Les opérateurs :
  • Affectation
  • Arithmétique
  • Logiques
  • Relationnels
  • de comparaison
  • Quelques fonctions utiles : print(), input()
  • Les boucles et conditions (if, elif, else, for, while, range())
  • 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; parcours d’une liste
4/ Procédures et 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é
  • Fonctions Lambda : définition, utilisation
  • Fonctions intégrées
5/ Programmation Objet
  • Rappels sur la programmation objet
  • Mise en oeuvre de classes en Python
  • Définition et instanciation d'une classe
  • Définition d'attributs
  • Définition de méthodes
  • Constructeurs et destructeurs
  • Mise en oeuvre de propriétés
  • Redéfinition d'opérateurs
  • Mise en oeuvre de l'héritage
6/ Gestion des fichiers
  • Méthodes d’accès aux fichiers
  • Le mot clé with
  • Le module os, os.path, shutil, zlib
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/ Utilisation de modules et packages
  • Les modules : définition, la fonction help()
  • Introduction aux packages et au PythonPath
  • Importer et utiliser des modules, des packages
  • Tour d’horizon des modules standards
  • Installer des modules avec pip
  • Créer ses propres modules
9/ Expressions régulières en Python
  • Expressions régulières, les caractères spéciaux
  • Groupes et classes de caractères
  • Le module ‘re’
10/ Gérer les exceptions
  • Principe, exemples d’exceptions
  • try, except, raise, finally
  • Les assertions
Approche Pédagogique

Approche Pédagogique

  • Pédagogie très opérationnelle fondée sur l'alternance entre théorie et pratique
  • Cas pratiques
  • Remise d’outils
  • Echanges d’expériences
Public Cible

Personnes Visées

  • Développeurs
Dates

Dates

  • Du 16 au 19 Avril 2024
  • Du 06 au 09 Août 2024
  • Du 10 au 13 Déc. 2024
  • Fin d'Inscription :
    Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.