Linkedin Pixel Code Formation Python : des fondamentaux à l’orienté objet
cours-python-2024

Démarrer avec Python : des fondamentaux à l’orienté objet

Cours en ligne, classe virtuelle (à distance), Montréal, Québec, Certifiante

La formation Python Débutant proposée par Doussou Formation vous permet d’acquérir une base solide en programmation tout en découvrant les principes essentiels de la programmation orientée objet. Conçue pour les débutants, elle vous guide pas à pas dans la compréhension du langage Python, de sa logique et de ses bonnes pratiques.

À travers des exemples concrets et des exercices pratiques, vous apprendrez à :

  • Maîtriser la syntaxe de base de Python (variables, types, opérateurs, entrées/sorties).
  • Utiliser les structures de contrôle comme les conditions (if, elif, else) et les boucles (for, while).
  • Manipuler les structures de données (listes, dictionnaires, tuples, ensembles).
  • Créer et organiser des fonctions pour structurer vos scripts.
  • Découvrir la programmation orientée objet : classes, attributs, méthodes et héritage simple.
  • Lire et écrire des fichiers texte pour automatiser vos traitements.
  • Appliquer les bonnes pratiques de code et la modularité pour des programmes clairs et évolutifs.

À l’issue de la formation, vous serez capable de concevoir vos propres programmes Python, de comprendre la logique des objets et d’organiser votre code de manière professionnelle. Une étape essentielle avant d’évoluer vers l’intelligence artificielle ou le développement logiciel.

Détails de l'inscription

Détails du cours

image_pdf

Introduction à la formation Python

  • Présentation de Python et de son écosystème
  • Origine, philosophie et cas d’usage
  • Installation de Python et prise en main de l’IDE
  • Découverte de la documentation officielle et des ressources en ligne
  • Introduction aux modes d’exécution : script et interactif
  • Premier programme : « Hello World »

Module 1 : Syntaxe de Python

  • Introduction à la formation Python
  • Types et affectation : int, float, str, bool
  • Opérateurs arithmétiques et logiques
  • Calculs et opérations sur les variables
  • Les commentaires en Python
  • Les entrées/sorties (input, print, formatage)
  • Instructions de contrôle : pass, if, elif, else, while, for
  • La fonction range et les itérations contrôlées
  • Chaînes de caractères et slicing
  • Fonctions prédéfinies et création de fonctions
  • Les fichiers : ouvrir un fichier, modes d’ouverture
  • Lire et écrire dans un fichier texte
  • Gestion de l’encodage
  • Atelier pratique : Création de scripts complets

Module 2 : Gestion des erreurs / Exception

  • Comprendre les types d’erreurs : SyntaxError, TypeError, etc.
  • Lever et déclencher des exceptions personnalisées
  • Gestion des erreurs avec try/except
  • Utilisation des clauses else et finally
  • Affichage des messages d’erreurs détaillés
  • Atelier pratique : Simulation et gestion des erreurs

Module 3 : Maîtriser les structures de données

  • Créer et manipuler des listes
  • Utiliser les dictionnaires
  • Découvrir les tuples et les ensembles
  • Utiliser les slices sur les séquences
  • Parcourir les structures avec enumerate() et zip()
  • La méthode items() sur les dictionnaires
  • Tri et filtrage des collections
  • Compréhensions de listes et de dictionnaires
  • Atelier pratique : Liste en pile et file

Module 4 : Modules et Packages

  • Présentation des modules standards : os, sys, datetime, math
  • Création et organisation d’un module
  • Importer des modules : import, from-import
  • Découverte des packages et du fichier __init__.py
  • Structure d’un projet Python modulaire
  • Utiliser pip pour installer des bibliothèques externes
  • Atelier pratique : Créer et tester un module

Module 5 : Programmation orientée objet en Python

  • Concepts fondamentaux : objet, classe, instance
  • Créer une première classe avec attributs et méthodes
  • Encapsulation et conventions de nommage (_privé, __très_privé)
  • Les méthodes spéciales : __init__, __str__, __repr__
  • Notion d’héritage et polymorphisme (survol)
  • Faire la différence entre composition et agrégation.
  • Fonctions à arguments variables (*args, **kwargs)
  • Réutilisation du code et bonnes pratiques orientées objet
  • Erreurs et exceptions orientées objet
  • Atelier pratique : Création de classes et mise en relation

Module 6 : Base de données

  • Introduction aux bases de données relationnelles
  • Installer un driver (sqlite3, MySQL Connector, psycopg2)
  • Connexion à une base de données
  • Création d’une table avec SQL
  • Insérer, supprimer, modifier les données
  • Lire et filtrer des données avec des requêtes
  • Utiliser des paramètres et prévenir les injections SQL
  • Fermer proprement la connexion
  • Atelier pratique : Créer une base et gérer des données

Autre(s) cours dans cette catégorie

→ Formation Python: la plus complète

→ Formation Python avancée – Perfectionnement

→ Formation OpenAI pour développeur Python


Commentaires des clients

commentaires clients Démarrer avec Python : des fondamentaux à l’orienté objet
logo

Je dois dire sans aucun doute que les deux formations: (Cours Python | Formation continue et Cours Python | Perfectionnement), ont largement dépassé mes attentes. Désormais, je sens que je possède une nouvelle « paire de lunettes ». Dans ces formations, toutes les données probantes amenées sont utiles une fois de retour dans nos milieux de pratiques. Mamadou a toujours été présent et rapide à répondre à nos questions. C'est un formateur professionnel.

[ Hamza ]
logo

Merci pour cette formation riche en contenu. C'est un très bon point de départ. Pour quelqu'un de débrouillard, c'est sans doute tout ce dont on a besoin pour aller plus loin.

[ Charles ]
logo

Très bon cours et excellent formateur. Vivement la suite plus avancée!

[ Jean ]


Avantages :

  • Un support de cours pour chaque participant.
  • Possibilité de coaching personnalisé après la formation.
  • Nous vous offrons en session publique:
    • Thé, café
    • Dîner dans un restaurant à proximité
    • Stationnement( seulement dans certaines villes)
    • La connexion internet sans-fil

Préalables :

  • Bonne connaissance de l’outil informatique

Objectifs :

  • Prendre en main et écrire du code Python
  • Connaître les modules standards
  • Etre capable de créer d’organiser son code sous forme de module et package
  • Structurer son code sous forme de modules
  • Accéder aux données fichiers et SGBD

Classe virtuelle (en ligne) :

  • 14/10/2025 au 16/10/2025
  • 27/10/2025 au 29/10/2025
  • 03/11/2025 au 05/11/2025
  • 10/11/2025 au 12/11/2025
  • 24/11/2025 au 26/11/2025
  • 24/11/2025 au 26/11/2025
  • 01/12/2025 au 03/12/2025
  • 01/12/2025 au 03/12/2025

Montréal :

  • 26/10/2025 au 28/10/2025
  • 17/11/2025 au 19/11/2025
  • 15/12/2025 au 17/12/2025
  • 05/01/2026 au 07/01/2026
  • 16/02/2026 au 18/02/2026

Québec :

  • 17/11/2025 au 19/11/2025
  • 08/12/2025 au 10/12/2025
  • 26/01/2026 au 28/01/2026

Gatineau / Ottawa :

💰 Tarifs

✔ Tarif préférentiel
996 $ / participant.e

Conditions :
- Organisme public
- OBNL
- Ou entreprise inscrivant 2 participant.e.s ou plus


💼 Tarif régulier

  • 1172 $ / participant.e

📅 Informations pratiques

Durée : 3 jour(s)

Horaire :
9h à 16h30 (2 pauses café + 1h de dîner)

Format :
En ligne (classe virtuelle en direct avec formateur)

📄 Voir le plan de cours en PDF

Détails de l'inscription

Interessé par cette formation ?

Soumission gratuite et sans engagement

Cochez si vous êtes :
Image du captcha
Cliquez sur l’image pour générer un nouveau code.

Inscription avec paiement par carte de crédit

Cochez si vous êtes :
Image du captcha
Cliquez sur l’image pour générer un nouveau code.

Pourquoi choisir Python ?

Python est un langage de programmation performant et accessible. Grâce à ses structures de données de niveau supérieur, Python représente la meilleure solution de programmation sur le marché! Il s’agit d’ailleurs du logiciel le plus utilisé par les informaticiens notamment pour la grande économie de temps qu’il leur procure. L’approche de Python est à la fois simple d’utilisation mais fort efficace, vous permettant ainsi de réaliser tous vos projets de gestion d’infrastructure, d’analyse de données ou encore de développement de logiciels en un temps record.

Python met à votre disposition une syntaxe attrayante et un typage dynamique en plus d’être interprété. D’ailleurs, vous pourrez déployez de nouvelles fonctionnalités au sein même de l’interpréteur. En utilisant Python, vous aurez également la possibilité d’implémenter d’autres types de données C ou C++, vous offrant par le fait même une grande flexibilité.

Pour sa grande bibliothèque standard, sa multitude de fonctionnalités adaptées à vos projets et son accessibilité hors pair, Python est sans aucun doute le logiciel de programmation le plus puissant sur le marché!

“ I want to thank you both for providing my resources some excellent training(Cobol) over the past 3 days. Mamadou, thank you for being so accommodating on such short notice and for sending your facilitator to Gatineau for this customised and personalised training course. We’ll look forward to continuing our partnership for future training needs. “

“J’ai grandement apprécié les méthodes d’enseignement du prof. Le fait que nous soyons un petit groupe a grandement facilité les apprentissages. Il s’adapte à son audience et les exercices sont formateurs. Je recommande fortement. “

“ Ce fut un plaisir de faire affaires avec Doussou Formation. Ce qui fait LA différence est le service personnalisé totalement à l'écoute des participants ainsi que l'adaptation aux besoins de formation. Flexibilité / Adaptabilité / Professionnalisme / Courtoisie. Merci!“