Matomo

Devenir Développeur Python

Cours (8) Modules

Contactez-nous

Formation : Python, programmation Objet

Au cours des dernières années, Python a émergé comme l'un des langages de programmation les plus prisés.

Que ce soit pour le développement, la science des données ou l'automatisation, sa syntaxe intuitive et polyvalente en fait une porte d'entrée idéale dans le monde de la programmation.

Cette formation vous guidera à travers les bases fondamentales, telles que les concepts de l'approche orientée objet, l'utilisation de bibliothèques essentielles, et l'adoption de bonnes pratiques recommandées par la communauté Python.

Public visé

Développeurs Data scientists Administrateurs système et réseau

Module 1 Présentation du language

Historique et dates importantes
Les différences entre Python 2 et Python 3
L'interpréteur
Utiliser Python en mode interactif
Le site officiel et la documentation
Bien choisir son environnement de développement

Module 2 Syntaxe de base du langage

Les instructions et commentaires
Les variables
Les différents types
Les particularités du typage en Python
Afficher et récupérer des informations dans la console
Les séquences
Le slicing
L'affectation par référence
La décomposition

Module 3 Les blocs d'instructions

Définition et appel d'une fonction
Passer des paramètres à une fonction
Retourner une valeur
Les étiquettes des paramètres
Attribuer une valeur par défaut à un paramètre
Les paramètres à nombre variable *args et **kwargs
La portée des variables
Les variables globales
Les expressions lambda

Module 4 L'approche objet

La notion de classes et instances
Diagramme de classes UML
Une première classe
Le constructeur
La définition des attributs
L'autoréférence
Les méthodes
L'instanciation
Accéder aux attributs d'un objet
Appeler une méthode sur un objet
Les attributs de classes
Les méthodes de classe et méthodes statiques
Les méthodes spéciales

Module 5 Héritage et polymorphisme

Le principe de l'héritage
L'héritage simple
La redéfinition de méthode
L'héritage multiple
Polymorphisme et duck typing

Module 6 Gestion des exceptions

Capturer des exceptions
Les blocs try / except
Capturer une exception précise
Les mots-clés else et finally
Les assertions
Lever une exception
Créer ses propres types d'exception

Module 7 Utilisation des librairies du langage

Gestion des fichiers : lecture et écriture
Les modules de base : math, random, datetime, time, ...
Manipuler les expressions régulières : le module re
Opérations sur le système : les modules sys et os
Traiter des fichiers de données : les modules json et csv
Communiquer avec une base de données : le module sqlite3
Les différentes manières d'importer un module
Créer un package et l'importer
Le gestionnaire de paquets pip
Le Python Package Index (PyPI)
Installer un module externe

Module 8 Bonnes pratiques

La convention PEP 8
Zen of Python (PEP 20)
L'encodage en Python 3
Les tests unitaires
Le debugger
Mesurer la qualité du code

Avec cette formation, tu peux enfin commencer à apprendre ce merveilleux langage et rejoindre une communauté toujours plus importante de programmeurs Python.

Contactez-nous

À propos de nous

XCG Africa - Votre partenaire de confiance pour une transformation digitale réussie

Nous mettons à votre service notre expertise en intégration logicielle et développement de solutions informatiques.
Nos experts conçoivent des solutions sur mesure innovantes et performantes pour accompagner votre entreprise dans sa croissance.

Contact

XCG Africa SAS.
Dakar, Sénégal
Vous servir est notre passion

Aller à la page de contact