
Explorer les outils de développement Python
Dans ce laboratoire, vous explorerez divers outils pour le développement Python, notamment le mode interactif standard, IPython pour une interaction améliorée, Vim pour l'écriture de scripts et IDLE pour le développement intégré. Acquérir une expérience pratique avec différents flux de travail de développement Python.
Python

Créer un raccourcisseur d'URL avec Python Flask
Dans ce projet, nous allons apprendre à créer un raccourcisseur d'URL à l'aide de Python et de Flask. Un raccourcisseur d'URL est un outil qui prend une URL longue et la convertit en une URL plus courte et plus facile à gérer. Cela peut être utile pour partager des liens sur les médias sociaux ou dans des e-mails, ainsi que pour rendre les URL longues plus conviviales pour l'utilisateur.
Python

Ajouter des commentaires en Python
Dans ce laboratoire, vous apprendrez l'importance et l'application pratique des commentaires en programmation Python. Les commentaires sont essentiels pour rendre votre code compréhensible par les humains, ce qui est crucial pour la maintenance et la collaboration, surtout à mesure que les programmes gagnent en complexité. Vous explorerez différents types de commentaires et comprendrez comment les utiliser efficacement.
Python

Gérer les entrées et sorties en Python
Dans ce laboratoire, vous apprendrez les concepts fondamentaux de la gestion des entrées et sorties en Python. Nous explorerons comment afficher des informations sur la console à l'aide de la fonction print(), y compris le contrôle des séparateurs entre plusieurs arguments. De plus, vous acquerrez une expérience pratique dans l'obtention d'entrées utilisateur depuis le clavier, l'écriture de données dans des fichiers et la lecture de données à partir de fichiers, couvrant ainsi les compétences essentielles pour interagir avec des sources de données externes dans vos programmes Python.
Python

Explorer les méthodes spéciales dans les classes Python
Dans ce laboratoire, vous plongerez dans le monde fascinant des méthodes spéciales de Python, souvent appelées méthodes "dunder". Vous acquerrez une compréhension pratique de la manière dont ces méthodes influencent le comportement de vos classes et objets, en explorant __new__, __del__, __slots__ et __call__.
Python

Définir et utiliser des fonctions en Python
Dans ce laboratoire, vous apprendrez à définir et à utiliser des fonctions en Python. Les fonctions sont essentielles pour organiser le code et promouvoir la réutilisabilité. Vous commencerez par comprendre le concept des fonctions et explorer les fonctions intégrées de Python, en apprenant à les appeler avec des paramètres et à observer leur sortie. Après l'exploration des fonctions intégrées, vous apprendrez à définir vos propres fonctions simples. Enfin, vous pratiquerez l'appel de ces fonctions définies par l'utilisateur pour exécuter les blocs de code qu'elles contiennent, consolidant ainsi votre compréhension de la création et de l'utilisation des fonctions en Python.
Python

Comprendre et utiliser les tuples en Python
Dans ce laboratoire, vous acquerrez une compréhension complète des tuples en Python. Vous apprendrez à créer des tuples, à accéder à leurs éléments à l'aide de l'indexation et du découpage (slicing), et à explorer comment les modifier grâce à des techniques telles que le découpage et la concaténation, tout en gardant à l'esprit leur nature immuable. De plus, vous explorerez les opérateurs de tuple et le déballage, découvrant comment travailler efficacement avec les données de tuple. Enfin, vous explorerez et utiliserez des fonctions et méthodes de tuple intégrées courantes pour effectuer diverses opérations sur les tuples.
Python

Définir des classes et des objets en Python
Dans ce laboratoire, vous apprendrez les concepts fondamentaux de la Programmation Orientée Objet (POO) en Python. Nous explorerons comment définir des classes, qui servent de modèles pour la création d'objets, et comprendrons la relation entre les classes et les objets. Vous acquerrez ensuite une expérience pratique en créant et en utilisant des instances de vos classes définies. Le laboratoire vous guidera dans l'initialisation des objets avec la méthode __init__ pour définir leur état initial et dans la personnalisation de leur représentation textuelle à l'aide de la méthode __repr__ pour un meilleur débogage et une meilleure lisibilité.
Python

Création d'une API REST Flask avec SQLite
Dans ce projet, nous apprendrons à construire une API REST avec Flask en utilisant SQLite comme base de données. Nous commencerons par créer une base de données SQLite d'exemple et la remplir de quelques données. Ensuite, nous construirons une application Flask avec des points d'accès pour effectuer des opérations CRUD (Créer, Lire, Mettre à jour, Supprimer) sur les données de la base de données SQLite.
Python

Documenter les Fonctions Python avec des Docstrings
Dans ce laboratoire, vous apprendrez l'importance de documenter votre code Python à l'aide de docstrings. Nous explorerons comment accéder aux docstrings existantes pour les fonctions intégrées en utilisant la fonction help() et l'attribut __doc__. De plus, vous acquerrez une expérience pratique dans la rédaction de vos propres docstrings pour des fonctions personnalisées et vérifierez leur accessibilité à l'aide de la fonction help(), rendant ainsi votre code plus compréhensible et maintenable.
Python

Manipuler des listes en Python
Dans ce laboratoire, vous acquerrez une expérience pratique de la manipulation des listes en Python, une structure de données fondamentale. Vous apprendrez à créer, accéder, ajouter, supprimer, modifier, trier, interroger et imbriquer des listes. À la fin, vous travaillerez efficacement avec les listes pour gérer et traiter des données dans vos programmes Python.
Python

Importer des modules et des packages en Python
Dans ce laboratoire, vous apprendrez à importer et utiliser des modules et des packages en Python. Nous explorerons les modules Python avec pydoc, importerons des modules en utilisant import, importerons des objets spécifiques avec from...import, et comprendrons les packages Python. Ce laboratoire offre une pratique concrète pour une organisation et une réutilisation efficaces du code.
Python

Appliquer le style de code PEP 8 en Python
Dans ce laboratoire, vous apprendrez à appliquer le guide de style PEP 8 à votre code Python. PEP 8 fournit des recommandations pour écrire du code Python lisible et cohérent, couvrant l'indentation, la longueur des lignes, l'espacement et les conventions de nommage. Vous pratiquerez la mise en œuvre des directives, explorerez les règles et utiliserez autopep8 pour le formatage automatique.
Python

Contrôler le flux des programmes avec des instructions conditionnelles en Python
Dans ce laboratoire, vous apprendrez à contrôler le flux de vos programmes Python à l'aide d'instructions conditionnelles. Nous commencerons par comprendre le concept d'exécution séquentielle des programmes, puis nous introduirons la logique conditionnelle comme moyen de permettre aux programmes de prendre des décisions. Vous implémenterez une logique à branche unique, double et multi-branche en utilisant les instructions if, if-else et if-elif-else. Le laboratoire couvrira également les instructions if imbriquées, l'instruction pass et introduira l'instruction match-case (Python 3.10+). À la fin de ce laboratoire, vous serez capable d'écrire du code Python qui exécute différents blocs d'instructions en fonction de conditions spécifiques.
Python

Gérer les dictionnaires en Python
Dans ce laboratoire, vous acquerrez une expérience pratique de la gestion des dictionnaires en Python. Les dictionnaires sont des structures de données essentielles pour stocker des données sous forme de paires clé-valeur. Vous apprendrez à créer et inspecter des dictionnaires, à accéder et modifier des éléments, à ajouter et supprimer des éléments, et à explorer les objets de vue de dictionnaire.
Python

Gérer les exceptions avec try except en Python
Dans ce laboratoire, vous apprendrez à gérer efficacement les exceptions en Python à l'aide de l'instruction `try...except`. Nous explorerons comment intercepter des exceptions spécifiques comme `ValueError`, gérer plusieurs types d'exceptions et exécuter du code, qu'une exception se soit produite ou non, en utilisant les blocs `else` et `finally`. Vous apprendrez également à lever des exceptions personnalisées pour signaler des conditions d'erreur spécifiques dans votre code. Grâce à des exercices pratiques, vous acquerrez une expérience concrète dans l'écriture de programmes Python robustes et tolérants aux erreurs.
Python

Comprendre l'encodage des caractères en Python
Dans ce laboratoire, vous acquerrez une compréhension approfondie de l'encodage des caractères en Python. Nous explorerons l'histoire et les concepts de l'encodage des caractères, d'ASCII à Unicode et UTF-8. Vous apprendrez à utiliser ord() et chr(), à convertir entre chaînes de caractères et octets avec encode() et decode(), et à gérer les erreurs d'encodage.
Python

Comment ajouter plusieurs arguments argparse
Apprenez à ajouter et analyser efficacement plusieurs arguments de ligne de commande en Python en utilisant le puissant module argparse pour une configuration de script flexible
Python