(PYT1) Python
2390 €

Started on 1 January 1970 4 jours
2390 €

Objectif Acquérir les bases du langage Python, comprendre ses concepts fondamentaux, et être capable d’écrire des programmes simples et modulaires. Public visé Débutants en programmation Développeurs souhaitant découvrir Python Toute personne curieuse d’apprendre un langage polyvalent et moderne Programme du cours Module 1 : Introduction à Python Présentation du langage : caractéristiques et philosophie Positionnement par rapport à d’autres langages…

Objectif

Acquérir les bases du langage Python, comprendre ses concepts fondamentaux, et être capable d’écrire des programmes simples et modulaires.

Public visé

  • Débutants en programmation

  • Développeurs souhaitant découvrir Python

  • Toute personne curieuse d’apprendre un langage polyvalent et moderne

Programme du cours

Module 1 : Introduction à Python
  • Présentation du langage : caractéristiques et philosophie

  • Positionnement par rapport à d’autres langages (Java, C++, JavaScript…)

  • Installation de Python et utilisation de l’interpréteur interactif

  • Premier programme : structure et exécution

Module 2 : Les bases du langage
  • Types de données principaux : nombres, booléens, chaînes de caractères

  • Variables et typage dynamique

  • Mots clés réservés à connaître

  • Opérateurs : priorité, associativité, affectation, logiques, comparaison

  • Fonctions utiles : print(), input()

  • Structures conditionnelles : if, elif

  • Boucle while, mots clés break et continue

Module 3 : Chaînes de caractères et séquences
  • Définition et manipulation des chaînes de caractères

  • Le type séquence en Python

  • Les listes : définition, accès aux éléments, références

  • Les tuples : caractéristiques et usages

  • Manipulation des listes : suppression, fonctions list(), range(), parcours

Module 4 : Les fonctions
  • Déclaration et appel de fonctions

  • Portée des variables et mot clé global

  • Passage d’arguments et valeurs par défaut

  • Récursivité

  • Fonctions lambda : définition et cas d’utilisation

  • Fonctions intégrées courantes

Module 5 : Programmation orientée objet (POO)
  • Concepts de base de la POO

  • Définition des classes en Python

  • Constructeurs, attributs privés et méthodes

  • Héritage et polymorphisme

Module 6 : Gestion des fichiers
  • Modes d’accès aux fichiers : lecture, écriture, ajout

  • Utilisation du mot clé with pour la gestion automatique des fichiers

  • Lecture et écriture dans un fichier

Module 7 : Types de données complexes
  • Listes de listes, listes de tuples

  • Dictionnaires : définition et parcours

  • Méthodes importantes : update(), clear(), pop(), del(), values(), keys()

Module 8 : Modules et expressions régulières
  • Notion de module et fonction help()

  • Importer des fonctions et créer ses propres modules

  • Expressions régulières : syntaxe, caractères spéciaux

  • Utilisation du module re : groupes, classes de caractères

Module 9 : Gestion des exceptions
  • Principes et exemples d’exceptions courantes

  • Bloc try/except/else/finally

  • Utilisation des assertions pour la validation

Compétences acquises

  • Installer et utiliser Python pour développer des programmes

  • Manipuler les types de données de base et structures complexes

  • Maîtriser les fonctions et la programmation orientée objet

  • Gérer la lecture et écriture de fichiers

  • Utiliser les modules et gérer les erreurs efficacement