DPS

Logo DPS 1300x650 1 removebg preview

Python - Introduction à l’algorithmique et à la Programmation Orientée Objet (Débutant)

Description de la formation

Cette formation couvre :

  • L’installation de Python, ses concepts fondamentaux, ses versions, et ses applications pratiques, en passant par les structures de données, les fonctions, et des exemples concrets.
  • La programmation orientée objet
  • Des méthodes de développement efficaces et structurées

Prérequis à la formation

  • Connaissances de base en informatique
  • Accès à un ordinateur

Objectifs de la formation et compétences visées

  • Introduction à Python :
    • Présenter Python : langage, histoire, installation.
    • Donner un aperçu des caractéristiques et des avantages de Python, ainsi que des réalisations concrètes utilisant ce langage.
    • Expliquer les concepts fondamentaux de Python, y compris l’initialisation de variables, les types de données, les opérations, les structures conditionnelles et les boucles.
    • Décrire les différentes séquences et containers en Python, comme les chaînes de caractères, les listes, les tuples et les dictionnaires.
    • Introduire les fonctions en Python et fournir des exemples pratiques pour illustrer leur utilisation.
  • Programmation Orientée Objet (POO):
    • Introduction aux concepts de la POO, y compris les classes, les constructeurs, les attributs, et les méthodes.
    • Compréhension de l’encapsulation, des accesseurs et mutateurs, et des attributs privés.
    • Exploration de l’héritage, du polymorphisme, et des héritages multiples.
    • Utilisation des opérateurs spéciaux et des méthodes avancées comme les méthodes de classe et les méthodes statiques.
    • POO Avancée
  • Bonnes pratiques et Organisation du code:
    • Adoption des recommandations PEP pour l’écriture de code Python propre et lisible.
    • Organisation structurée du code et des projets Python.
  • Environnement Virtuel venv:
    • Utilisation de pip pour gérer les modules Python.
    • Création et gestion d’environnements virtuels pour isoler les dépendances des projets.

Programme de la formation​

Jour 1

Matin :
✓ Présentation, installation
✓ Présentation du langage
✓ Réalisations concrètes
✓ Histoire
✓ Versions de Python
✓ Installation sous Windows
✓ Lancement de Python
✓ Éditeur de texte
✓ Le langage Python
✓ Initialisation de variables
✓ Types fondamentaux
✓ Conversion explicite
✓ Opérations & comparaisons
✓ Affectations multiples et parallèles
✓ Application : échange de deux valeurs
✓ Mots-clés réservés

Après-midi :
✓ Structure conditionnelle
✓ Répétition conditionnelle
✓ Boucles for
✓ Instructions break & continue
✓ Les séquences ou containers
✓ Les chaînes de caractères
✓ Les listes
✓ Les tuples
✓ Les dictionnaires
✓ Les fonctions
✓ Exemples
✓ Exercices

Jour 2

Matin :
Programmation Orientée Objet (POO)
✓ Introduction à la Programmation Orientée Objet
 o Le concept de classe
 o Comment créer une classe avec Python ?
 o Les constructeurs
 o Les attributs
 o Les méthodes
✓ Méthodes vs Fonctions
 o Comment créer une méthode
✓ L’encapsulation
 o Accesseurs et Mutateurs
 o Encapsulation des attributs
 o Attributs privés en Python
 o Définir proprement accesseurs et mutateurs
 o Encapsulation des méthodes
✓ L’héritage
 o Le concept d’héritage
 o L’héritage avec Python
✓ Exercices pratiques

Après-midi :
✓ L’héritage
 o Polymorphisme
 o Héritages multiples
✓ Des méthodes un peu spéciales
 o Opérateurs
 o Opérateurs arithmétiques
 o Opérateurs arithmétiques unaires
 o Opérateurs de comparaison
✓ Programmation orientée objet avancée
 o Attributs de classe
 o Méthode de classe
 o Méthodes statiques
 o Attribut « es-tu là ? »
 o La dynamique des propriétés
 o Les classes abstraites
✓ Exercices pratiques

Jour 3

Matin :
Bonnes pratiques et Organisation du code
✓ Bonnes pratiques et recommandations PEP
 o Indentation
 o Importation des modules
 o Règles de nommage
 o Gestion des espaces
 o Longueur de ligne
 o Commentaires
 o Docstrings
✓ Organisation du code
 o Conseils sur la conception d’un script
 o Organisation d’un projet Python
 o Architecture de dossier d’un projet Python
 o Modules Python
✓ Exercices pratiques

Après-Midi :
Environnement Virtuel venv
✓ Les modules Python avec pip
✓ Créer un environnement virtuel
✓ Exercices pratiques
Revue des concepts importants & Questions-Réponses

Intéressé ?

g

Nous allons vous recontacter prochainement, en attendant nous vous redirigeons vers la page adaptée à vos besoins.

 

Ceci fermera dans 0 secondes