Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Industrial programming >> Python

Maîtrisez Python avec de vrais quiz interactifs Python – Testez vos compétences

Vérifiez vos progrès dans l'apprentissage de Python et améliorez vos compétences grâce aux quiz interactifs de Real Python.

Nous avons créé ces quiz Python en ligne comme un moyen amusant pour vous de vérifier vos progrès d'apprentissage et de tester vos compétences.

Chaque quiz vous guide à travers une série de questions. Certains d'entre eux sont à choix multiples, certains vous demanderont de saisir une réponse et d'autres vous demanderont d'écrire du code Python réel. Au fur et à mesure que vous parcourez chaque quiz, il enregistre les questions auxquelles vous avez répondu correctement.

A la fin de chaque quiz, vous recevez une note en fonction de votre résultat. Si vous n’obtenez pas 100 % dès votre premier essai, ne vous inquiétez pas ! Ces quiz sont destinés à vous mettre au défi et vous devez les parcourir plusieurs fois, améliorant ainsi votre score à chaque exécution.

Répondez au quiz : Testez vos connaissances avec notre quiz interactif « Python Skill Test ». Une fois terminé, vous recevrez une note pour vous aider à suivre vos progrès d'apprentissage :

Quiz interactif

Test de compétence Python

Testez vos connaissances Python dans un quiz de compétences comprenant des questions de base à avancées. Êtes-vous novice, intermédiaire, compétent ou expert ?

Quiz interactif

Une introduction pratique au Web Scraping en Python

Dans ce quiz, vous testerez votre compréhension du web scraping en Python. Le Web scraping est un outil puissant de collecte et d’analyse de données. En travaillant sur ce quiz, vous découvrirez comment analyser les données d'un site Web à l'aide de méthodes de chaînes, d'expressions régulières et d'analyseurs HTML, ainsi que comment interagir avec les formulaires et autres composants du site Web.

Quiz interactif

Ty Type Checker d'Astral pour Python

Testez vos connaissances sur ty d'Astral, un vérificateur de type Python ultra-rapide et alimenté par Rust. Vous couvrirez l'installation, l'utilisation, la configuration des règles et les limitations actuelles de l'outil.

Quiz interactif

Entrée et sortie de base en Python

Dans ce quiz, vous testerez votre compréhension des fonctions intégrées de Python pour l'interaction utilisateur, à savoir input() et print(). Ces fonctions vous permettent de capturer respectivement les entrées de l'utilisateur à partir du clavier et d'afficher la sortie sur la console.

Quiz interactif

Belle soupe :créez un grattoir Web avec Python

Dans ce quiz, vous testerez votre compréhension du web scraping à l’aide de Python. En travaillant sur ce quiz, vous découvrirez comment inspecter la structure HTML d'un site cible, déchiffrer les données codées dans les URL et utiliser Requests et Beautiful Soup pour récupérer et analyser les données.

Quiz interactif

Opérateurs au niveau du bit en Python

Testez votre compréhension des opérateurs au niveau du bit Python en revisitant les concepts de base tels que ET au niveau du bit, OU, XOR, NOT, les décalages, les masques de bits et leurs applications.

Quiz interactif

Créer un blog avec Django, GraphQL et Vue

Dans ce quiz, vous testerez votre compréhension de la création d'un back-end de blog Django et d'un front-end Vue, en utilisant GraphQL pour communiquer entre eux. Cela vous aidera à découpler votre back-end et votre front-end, à gérer la persistance des données dans l'API et à afficher les données dans une application à page unique (SPA).

Quiz interactif

Construire un synthétiseur de guitare

Dans ce quiz, vous testerez votre compréhension de ce qu'il faut pour construire un synthétiseur de guitare en Python. En travaillant sur ce quiz, vous revisiterez quelques concepts clés de la théorie musicale et de la synthèse sonore.

Quiz interactif

Créer une table de hachage en Python avec TDD

Découvrez comment le hachage Python répartit les valeurs dans des compartiments et alimente les tables de hachage. Pratiquez les collisions, la distribution uniforme et le développement piloté par les tests.

Quiz interactif

Créez un chatbot LLM RAG avec LangChain

Dans ce quiz, vous testerez votre compréhension de la création d'un chatbot de génération augmentée par récupération (RAG) à l'aide de LangChain et Neo4j. Ces connaissances vous permettront de créer des chatbots personnalisés capables de récupérer et de générer des réponses contextuellement pertinentes basées sur des données structurées et non structurées.

Quiz interactif

Créez des interfaces de ligne de commande avec l'argparse de Python

Dans ce quiz, vous testerez votre compréhension de la création d'interfaces de ligne de commande (CLI) en Python à l'aide du module argparse. Ces connaissances sont essentielles pour créer des applications de ligne de commande conviviales, courantes dans le développement, la science des données et l'administration des systèmes.

Quiz interactif

Choisir la meilleure police pour la programmation

Dans ce quiz, vous testerez votre compréhension sur la façon de choisir la meilleure police pour votre programmation quotidienne. Vous recevrez des questions sur les aspects techniques et les fonctionnalités à prendre en compte lors du choix d'une police de programmation et rafraîchirez vos connaissances sur la façon de repérer une police de codage de haute qualité.

Quiz interactif

Structures de flux de contrôle en Python

Dans ce quiz, vous testerez votre compréhension des structures de flux de contrôle Python, qui incluent les conditions, les boucles, la gestion des exceptions et la correspondance de modèles structurels. Le renforcement de ces compétences vous aidera à écrire du code Python plus dynamique, intelligent et robuste.

Quiz interactif

Classes de données en Python

Dans ce quiz, vous testerez votre compréhension des classes de données Python. Les classes de données, une fonctionnalité introduite dans Python 3.7, sont un type de classe principalement utilisé pour stocker des données. Elles sont dotées de fonctionnalités de base déjà implémentées, telles que l'initialisation, l'impression et la comparaison d'instances.

Quiz interactif

Copies profondes ou superficielles en Python

Testez votre compréhension de la copie profonde et superficielle en Python. Vérifiez l'affectation, l'identité et comment copier correctement des objets complexes.

Quiz interactif

Définir et appeler des fonctions Python

Entraînez-vous à définir et à appeler des fonctions en Python, y compris les paramètres, les types d'arguments, les valeurs par défaut et la documentation des fonctions.

Quiz interactif

Définir et appeler des fonctions Python

Dans ce quiz, vous testerez votre compréhension de la façon de définir vos propres fonctions Python. Vous revisiterez à la fois les bases et la syntaxe plus complexe, comme les arguments et les kwargs, pour affiner vos connaissances sur les définitions de fonctions en Python.

Quiz interactif

Définir les fonctions principales en Python

Dans ce quiz, vous testerez votre compréhension de la fonction Python main() et de la variable spéciale __name__. Grâce à ces connaissances, vous serez en mesure de comprendre les meilleures pratiques pour définir main() en Python.

Quiz interactif

Définir votre propre fonction Python

Dans ce quiz, vous testerez votre compréhension de la définition et de l'appel de fonctions Python. Vous revisiterez le mot-clé def, les paramètres, les arguments et bien plus encore.

Quiz interactif

Dictionnaires en Python

Testez vos connaissances sur le type de données dict de Python :comment créer, accéder et modifier des paires clé-valeur à l'aide de méthodes et d'opérateurs intégrés.

Quiz interactif

Documenter le code Python :un guide complet

Dans ce quiz, vous testerez votre compréhension de la documentation du code Python. Grâce à ces connaissances, vous serez en mesure de documenter efficacement vos scripts et projets Python, les rendant plus compréhensibles et maintenables.

Quiz interactif

Tests efficaces avec Pytest

Dans ce quiz, vous testerez votre compréhension de pytest, un outil de test Python. Grâce à ces connaissances, vous serez en mesure d'écrire des tests plus efficaces et efficients, garantissant que votre code se comporte comme prévu.

Quiz interactif

Explorez votre ensemble de données avec des pandas

Testez les principes fondamentaux de vos pandas :structures de base, indexation, filtrage, regroupement, dtypes et combinaison de DataFrames.

Quiz interactif

Explorer les mots clés en Python

Testez votre compréhension des mots-clés Python, y compris la différence entre les mots-clés standards et logiciels, les catégories de mots-clés et les pièges courants.

Quiz interactif

Explorer les protocoles en Python

Testez vos connaissances des protocoles Python, du sous-typage structurel et de la vérification de type statique, y compris l'utilisation des protocoles génériques et des sous-protocoles.

Quiz interactif

Explorer les fermetures Python :exemples et cas d'utilisation

Dans ce quiz, vous testerez votre compréhension des fermetures Python. Les fermetures sont une fonctionnalité courante dans les langages de programmation fonctionnels et sont particulièrement populaires en Python car elles vous permettent de créer des décorateurs basés sur des fonctions.

Quiz interactif

Explorer les chaînes T Python

Explorez les t-strings de Python, y compris leur syntaxe, leurs cas d'utilisation et leurs différences par rapport aux f-strings et aux approches plus anciennes.

Quiz interactif

Premiers pas avec LangChain

Les grands modèles de langage (LLM) ont pris d'assaut le monde. Dans ce cours vidéo étape par étape, vous apprendrez à utiliser la bibliothèque LangChain pour créer des applications assistées par LLM.

Quiz interactif

Formater les flottants dans les chaînes F

Dans ce quiz, vous testerez votre compréhension de la façon de formater les flottants dans les f-strings en Python. Ces connaissances vous permettront de contrôler la précision et l'apparence des nombres à virgule flottante lorsque vous les incorporerez dans des chaînes formatées.

Quiz interactif

Programmation fonctionnelle en Python :quand et comment l'utiliser

Dans ce quiz, vous testerez votre compréhension de la programmation fonctionnelle en Python. Vous revisiterez des concepts tels que les fonctions étant des citoyens de première classe en Python, l'utilisation du mot-clé lambda et l'implémentation de code fonctionnel à l'aide de map(), filter() et réduire().

Quiz interactif

Générer des images avec DALL·E et l'API OpenAI

Dans ce quiz, vous testerez votre compréhension de la génération d'images avec DALL·E par OpenAI en utilisant Python. Vous revisiterez des concepts tels que l'utilisation de la bibliothèque OpenAI Python, la réalisation d'appels d'API pour la génération d'images, la création d'images à partir d'invites de texte et la conversion de chaînes Base64 en fichiers image PNG.

Quiz interactif

Démarrez avec Django :créez une application de portefeuille

Dans ce quiz, vous testerez votre compréhension de Django, un framework Web Python complet. En répondant à ce quiz, vous revisiterez les étapes permettant de créer une application Web entièrement fonctionnelle et découvrirez certaines des fonctionnalités les plus importantes de Django.

Quiz interactif

Démarrez avec FastAPI

Ce quiz pratique testera vos connaissances sur les bases de FastAPI, de l'installation et des points de terminaison aux réponses JSON automatiques et à l'interface utilisateur Swagger.

Quiz interactif

Getters et Setters :gérer les attributs en Python

Dans ce quiz, vous testerez votre compréhension des méthodes getter et setter de Python, ainsi que des propriétés. Vous apprendrez quand utiliser ces outils et comment ils peuvent vous aider à maintenir l'encapsulation dans vos cours.

Quiz interactif

Premiers pas avec les fonctionnalités asynchrones en Python

Dans ce quiz, vous testerez votre compréhension de la programmation asynchrone en Python. Vous revisiterez les concepts de programmes synchrones et asynchrones, et pourquoi vous souhaiterez peut-être écrire un programme asynchrone. Vous testerez également vos connaissances sur la façon d'utiliser les fonctionnalités asynchrones de Python.

Quiz interactif

Premiers pas avec Python IDLE

Dans ce quiz, vous testerez votre compréhension de Python IDLE, l'environnement de développement intégré (IDE) par défaut fourni avec chaque installation de Python. Vous revisiterez comment interagir avec Python directement dans IDLE, modifier et exécuter des fichiers Python.

Quiz interactif

Premiers pas avec les tests en Python

Dans ce quiz, vous testerez votre compréhension des tests Python. Grâce à ces connaissances, vous serez en mesure de créer des tests de base, de les exécuter et de détecter les bogues avant vos utilisateurs.

Quiz interactif

Actions GitHub pour Python

Dans ce quiz, vous testerez votre compréhension de GitHub Actions for Python. En répondant à ce quiz, vous découvrirez comment utiliser les actions et les workflows GitHub pour automatiser le peluchage, les tests et le déploiement d'un projet Python.

Quiz interactif

Comment structurer votre script Python ?

Dans ce quiz, vous testerez votre compréhension de l'organisation et de la structuration des scripts Python. Vous revisiterez les concepts clés sur les meilleures pratiques pour écrire du code Python clair, maintenable et exécutable.

Quiz interactif

Comment choisir les noms de fonctions Python ?

Dans ce quiz, vous testerez votre compréhension de la manière de choisir les noms de fonctions Python. En parcourant ce quiz, vous revisiterez les règles et conventions de dénomination des fonctions Python et pourquoi elles sont importantes pour l'écriture de code Python.

Quiz interactif

Comment ajouter Python à PATH

Testez vos connaissances sur la variable PATH et découvrez comment ajouter Python sur Windows, Linux et macOS pour un accès facile au terminal.

Quiz interactif

Comment vérifier si une chaîne Python contient une sous-chaîne

Dans ce quiz, vous vérifierez votre compréhension de la meilleure façon de vérifier si une chaîne Python contient une sous-chaîne. Vous découvrirez également des méthodes idiomatiques pour inspecter davantage la sous-chaîne, faire correspondre les sous-chaînes avec des conditions à l'aide d'expressions régulières et rechercher des sous-chaînes dans les pandas.

Quiz interactif

Comment créer un projet Django

Vérifiez vos compétences en configuration Django. Installez en toute sécurité et épinglez les exigences, créez un projet et une application. Commencez à créer votre premier site.

Quiz interactif

Comment créer des tableaux croisés dynamiques avec des pandas

Ce quiz est conçu pour pousser un peu plus loin vos connaissances sur les tableaux croisés dynamiques. Vous ne trouverez pas toutes les réponses en lisant le didacticiel, vous devrez donc enquêter par vous-même. En trouvant toutes les réponses, vous êtes sûr d'apprendre d'autres choses intéressantes en cours de route.

Quiz interactif

Comment gérer les données manquantes dans Polars

Ce quiz testera vos connaissances sur l'utilisation de données nulles dans Polars. Vous ne trouverez pas toutes les réponses dans le didacticiel, vous devrez donc mener des recherches supplémentaires. En trouvant toutes les réponses, vous êtes sûr d'apprendre des choses intéressantes en cours de route.

Quiz interactif

Comment déboguer les erreurs Python courantes

Répondez à ce quiz pour passer en revue les techniques de débogage de base de Python, telles que la lecture des traces, l'utilisation de print() et la définition de points d'arrêt pour rechercher et corriger les erreurs.

Quiz interactif

Comment supprimer les valeurs nulles dans les pandas

Testez-vous sur les pandas .dropna() :supprimez les valeurs nulles, nettoyez les données manquantes et préparez les DataFrames pour une analyse précise.

Quiz interactif

Comment trouver une valeur absolue en Python

Dans ce quiz, vous testerez vos connaissances sur le calcul de valeurs absolues en Python, en maîtrisant à la fois les fonctions intégrées et les cas d'utilisation courants pour améliorer la précision de votre codage.

Quiz interactif

Comment aplatir une liste de listes en Python

Dans ce quiz, vous testerez votre compréhension de la façon d'aplatir une liste en Python. L'aplatissement d'une liste implique la conversion d'une liste multidimensionnelle, telle qu'une matrice, en une liste unidimensionnelle. Il s'agit d'une opération courante lorsque vous travaillez avec des données stockées sous forme de listes imbriquées.

Quiz interactif

Comment regrouper des données à l'aide de Polars .group_by()

Mettez vos compétences Polars .group_by() et d'agrégation à l'épreuve. Ce quiz va au-delà du didacticiel, vous devrez donc creuser plus profondément pour trouver toutes les réponses.

Quiz interactif

Comment installer Python sur votre système :un guide

Dans ce quiz, vous testerez votre compréhension de la façon d'installer ou de mettre à jour Python sur votre ordinateur. Grâce à ces connaissances, vous serez en mesure de configurer Python sur différents systèmes d'exploitation, notamment Windows, macOS et Linux.

Quiz interactif

Comment joindre des chaînes en Python

Testez votre compréhension de la méthode de chaîne .join() de Python pour combiner des chaînes, gérer les cas extrêmes et optimiser les performances.

Quiz interactif

Comment gérer des projets Python avec pyproject.toml

Dans ce quiz, vous testerez votre compréhension du fichier pyproject.toml de Python, qui simplifie la configuration du projet Python en unifiant la configuration des packages, en gérant les dépendances et en rationalisant les builds.

Quiz interactif

Comment supprimer des éléments des listes en Python

Dans ce quiz, vous testerez votre compréhension de la suppression d'éléments des listes en Python. Il s'agit d'une compétence fondamentale en programmation Python, et sa maîtrise vous permettra de manipuler des listes efficacement.

Quiz interactif

Comment réinitialiser un index DataFrame Pandas

Ce quiz mettra à l'épreuve vos connaissances sur la réinitialisation des index dans les DataFrames pandas. Vous ne trouverez pas toutes les réponses dans le didacticiel, vous devrez donc mener des recherches supplémentaires. En trouvant toutes les réponses, vous êtes sûr d'apprendre des choses intéressantes en cours de route.

Quiz interactif

Comment exécuter vos scripts Python

L'une des compétences les plus importantes que vous devez acquérir en tant que développeur Python est d'être capable d'exécuter des scripts et du code Python. Testez votre compréhension de votre capacité à exécuter votre code.

Quiz interactif

Comment diviser une chaîne en Python

Dans ce quiz, vous testerez votre compréhension de la méthode .split() de Python. Cette méthode est utile pour les tâches de traitement de texte et d'analyse de données, vous permettant de diviser une chaîne en une liste de sous-chaînes en fonction d'un délimiteur spécifié.

Quiz interactif

Comment supprimer des caractères d'une chaîne Python

Dans ce quiz, vous testerez votre compréhension des méthodes Python .strip(), .lstrip() et .rstrip(), ainsi que de .removeprefix() et .removesuffix(). Ces méthodes sont utiles pour des tâches telles que le nettoyage des entrées utilisateur, la normalisation des noms de fichiers et la préparation des données pour le stockage.

Quiz interactif

Comment utiliser des expressions conditionnelles avec NumPywhere()

Ce quiz vise à tester votre compréhension de la fonction np.where(). Vous ne trouverez pas toutes les réponses dans le didacticiel, vous devrez donc effectuer des recherches supplémentaires. Il est recommandé de vous assurer que vous pouvez faire tous les exercices du didacticiel avant de vous lancer dans ce quiz. Profitez-en !

Quiz interactif

Comment utiliser les générateurs et le rendement en Python

Dans ce quiz, vous testerez votre compréhension des générateurs Python et de l'instruction de rendement. Grâce à ces connaissances, vous serez en mesure de travailler avec de grands ensembles de données de manière plus pythonique, de créer des fonctions et des expressions génératrices et de créer des pipelines de données.

Quiz interactif

Comment utiliser Git :guide du débutant

Testez vos connaissances des bases de Git :initialisation des dépôts, transfert de fichiers, validation d'instantanés et gestion de l'historique de votre projet.

Quiz interactif

Comment utiliser Python :vos premiers pas

Passez en revue les bases de Python avec ce quiz. Entraînez-vous à la syntaxe, aux mots-clés, aux variables, aux erreurs et aux outils que tout débutant devrait connaître.

Quiz interactif

Comment utiliser sorted() et .sort() en Python

Dans ce quiz, vous testerez votre compréhension du tri en Python en utilisant sorted() et .sort(). Vous découvrirez comment trier différents types de données dans différentes structures de données, personnaliser l'ordre et utiliser deux méthodes de tri différentes en Python.

Quiz interactif

Comment travailler avec les Polars LazyFrames

Ce quiz mettra à l'épreuve vos connaissances sur l'utilisation des Polars LazyFrames. Vous ne trouverez pas toutes les réponses dans le didacticiel, vous devrez donc mener des recherches supplémentaires. En trouvant toutes les réponses, vous êtes sûr d'apprendre des choses intéressantes en cours de route.

Quiz interactif

Comment écrire du beau code Python avec PEP 8

Dans ce quiz, vous testerez votre compréhension de PEP 8, la proposition d'amélioration de Python qui fournit des lignes directrices et des bonnes pratiques sur la façon d'écrire du code Python. En répondant à ce quiz, vous revisiterez les directives clés énoncées dans PEP 8 et comment configurer votre environnement de développement pour écrire du code Python conforme à PEP 8.

Quiz interactif

Comment écrire des Docstrings en Python

Testez vos connaissances sur les docstrings Python, y compris la syntaxe, les conventions, les formats et comment accéder et générer de la documentation.

Quiz interactif

Transformateurs de visage câlins

Dans ce quiz, vous testerez votre compréhension de la bibliothèque Hugging Face Transformers. Cette bibliothèque est un choix populaire pour travailler avec des modèles de transformateur dans des tâches de traitement du langage naturel, de vision par ordinateur et d'autres applications d'apprentissage automatique.

Quiz interactif

Implémenter une interface en Python

Dans ce quiz, vous testerez votre compréhension des interfaces Python et de leur rôle dans le génie logiciel. Vous découvrirez comment les interfaces peuvent aider à gérer la complexité d'une application en pleine croissance et comment les implémenter en Python.

Quiz interactif

Héritage et composition :un guide Python POO

Dans ce quiz, vous testerez votre compréhension de l'héritage et de la composition en Python. Ce sont deux concepts majeurs de la programmation orientée objet qui permettent de modéliser la relation entre deux classes. En travaillant sur ce quiz, vous revisiterez comment utiliser l'héritage et la composition en Python, modéliser les hiérarchies de classes et utiliser l'héritage multiple.

Quiz interactif

Installer et exécuter des applications Python à l'aide de pipx

Dans ce quiz, vous testerez votre compréhension de la manière dont les applications Python sont exécutées à partir d'environnements virtuels isolés à l'aide de l'outil pipx. Grâce à ces connaissances, vous serez en mesure d'exécuter en toute sécurité des applications Python installées globalement sur votre système d'exploitation.

Quiz interactif

Interagir avec Python

Testez vos connaissances sur REPL de Python, en exécutant des scripts à partir de fichiers, en utilisant des IDE et des éditeurs de code, ainsi que des notebooks Jupyter.

Quiz interactif

Présentation de DuckDB

Ce quiz mettra à l'épreuve vos connaissances sur le travail avec DuckDB. Vous ne trouverez pas toutes les réponses dans le didacticiel, vous devrez donc mener une enquête supplémentaire. En trouvant toutes les réponses, vous êtes sûr d'apprendre des choses intéressantes en cours de route.

Quiz interactif

Itérateurs et itérables en Python :exécutez des itérations efficaces

Dans ce quiz, vous testerez votre compréhension des itérateurs et itérables de Python. En travaillant sur ce quiz, vous revisiterez comment créer et utiliser des itérateurs et des itérables, les différences entre eux, et découvrirez comment utiliser les fonctions du générateur.

Quiz interactif

LangGraph : Créer des agents IA avec état en Python

Répondez à ce quiz pour tester votre compréhension de LangGraph, une bibliothèque Python conçue pour les applications LLM (Large Language Model) avec état, cycliques et multi-acteurs. En répondant à ce quiz, vous découvrirez comment créer des flux de travail et des agents LLM dans LangGraph.

Quiz interactif

Régression linéaire en Python

Dans ce quiz, vous testerez vos connaissances sur la régression linéaire en Python. La régression linéaire est l'une des techniques statistiques et d'apprentissage automatique fondamentales, et Python est un choix populaire pour l'apprentissage automatique.

Quiz interactif

Listes vs Tuples en Python

Relevez le défi avec ce quiz pour évaluer et approfondir votre compréhension des listes et des tuples Python. Vous explorerez des concepts clés, tels que la façon de créer, d'accéder et de manipuler ces types de données, tout en apprenant les meilleures pratiques pour les utiliser efficacement dans votre code.

Quiz interactif

Connexion en Python

Dans ce quiz, vous testerez votre compréhension du module de journalisation de Python. Grâce à ces connaissances, vous pourrez ajouter une journalisation à vos applications, ce qui peut vous aider à déboguer les erreurs et à analyser les performances.

Quiz interactif

marimo :un carnet réactif et reproductible

Ce quiz est un excellent moyen de renforcer et de développer ce que vous avez appris sur les cahiers Marimo. Vous trouverez la plupart des réponses dans le didacticiel, mais vous devrez effectuer des recherches supplémentaires pour trouver certaines des réponses.

Quiz interactif

Maîtriser les boucles While

Pratiquez l'itération indéfinie à l'aide de la boucle Python "while". Testez dès aujourd'hui vos connaissances sur les boucles, les mots-clés et les bonnes pratiques Python.

Quiz interactif

Model-View-Controller (MVC) dans les applications Web Python :expliqué avec Lego

Dans ce quiz, vous testerez votre compréhension du modèle de conception Model-View-Controller (MVC), un concept fondamental dans de nombreux frameworks Web Python. En travaillant sur ce quiz, vous revisiterez les concepts de modèles, de vues et de contrôleurs, ainsi que leur relation avec des exemples concrets de développement Web.

Quiz interactif

Peluchage Python moderne avec collerette

Testez vos compétences Ruff dans un quiz rapide. Pratiquez les vérifications d'installation, le peluchage continu, le formatage, la sélection de règles, les corrections automatiques et la configuration.

Quiz interactif

Espaces de noms et portée en Python

Dans ce quiz, vous testerez votre compréhension des espaces de noms Python et de la portée des variables. Ces concepts sont cruciaux pour organiser les noms symboliques attribués aux objets dans un programme Python et garantir qu'ils n'interfèrent pas les uns avec les autres.

Quiz interactif

Espaces de noms en Python

Dans ce quiz, vous testerez votre compréhension des espaces de noms Python. Ces concepts sont cruciaux pour organiser les noms symboliques attribués aux objets dans un programme Python et garantir qu'ils n'interfèrent pas les uns avec les autres.

Quiz interactif

Boucles imbriquées en Python

Les boucles imbriquées vous permettent d’effectuer des actions répétées sur plusieurs séquences, mais y a-t-il plus ? Testez votre compréhension des boucles imbriquées en Python !

Quiz interactif

Exemples pratiques NumPy :techniques utiles

Ce quiz testera votre compréhension de l'utilisation des tableaux NumPy. Vous ne trouverez pas toutes les réponses dans le didacticiel, vous devrez donc mener des recherches supplémentaires. En trouvant toutes les réponses, vous êtes sûr d'apprendre des choses intéressantes en cours de route.

Quiz interactif

Opérateurs et expressions en Python

Testez votre compréhension des opérateurs et des expressions en Python, y compris les opérateurs arithmétiques, de comparaison, booléens et d'identité.

Quiz interactif

Polaires et pandas :quelle est la différence ?

Répondez à ce quiz pour tester vos connaissances du didacticiel Polars vs pandas et passer en revue les principales différences entre ces bibliothèques Python open source.

Quiz interactif

Ingénierie pratique des invites

Dans ce quiz, vous testerez votre compréhension des techniques d'ingénierie rapide avec de grands modèles de langage (LLM) comme GPT-3.5 et GPT-4. Vous reverrez comment travailler avec l'API d'OpenAI, appliquerez des techniques d'ingénierie rapides à des exemples pratiques et utiliserez diverses stratégies pour améliorer vos résultats.

Quiz interactif

Introduction aux modèles Jinja

Dans ce quiz, vous testerez votre compréhension des modèles Jinja. Jinja est un outil puissant pour créer des modèles riches dans les applications Web Python, et il peut également être utilisé pour créer des fichiers texte avec du contenu programmatique.

Quiz interactif

Introduction aux décorateurs Python

Dans ce quiz, vous revisiterez les concepts fondamentaux de ce que sont les décorateurs Python et comment les créer et les utiliser.

Quiz interactif

Performances de profilage en Python

Testez vos connaissances sur les outils de profilage et de performances Python. Entraînez-vous à identifier les goulots d'étranglement et à utiliser des profileurs comme cProfile et timeit.

Quiz interactif

Pydantic :Simplifier la validation des données en Python

Dans ce quiz, vous testerez votre compréhension de Pydantic, une puissante bibliothèque de validation de données pour Python. Vous revisiterez des concepts tels que l'utilisation de schémas de données, l'écriture de validateurs personnalisés, la validation des arguments de fonction et la gestion des paramètres avec pydantic-settings.

Quiz interactif

Python 3.13 :nouvelles fonctionnalités intéressantes à essayer

Dans ce quiz, vous testerez votre compréhension des nouvelles fonctionnalités introduites dans Python 3.13. En répondant à ce quiz, vous passerez en revue les principales mises à jour et améliorations de cette version de Python.

Quiz interactif

Python 3.13 :Threading gratuit et compilateur JIT

Dans ce quiz, vous testerez votre compréhension des nouvelles fonctionnalités de Python 3.13. Vous découvrirez comment compiler une version Python personnalisée, désactiver le Global Interpreter Lock (GIL), activer le compilateur Just-In-Time (JIT), et bien plus encore.

Quiz interactif

Python 3.14 :nouvelles fonctionnalités intéressantes à essayer

Dans ce quiz, vous testerez votre compréhension des nouvelles fonctionnalités introduites dans Python 3.14. En répondant à ce quiz, vous passerez en revue les principales mises à jour et améliorations de cette version de Python.

Quiz interactif

API Python et REST :interaction avec les services Web

Dans ce quiz, vous testerez votre compréhension des API REST et comment interagir avec elles à l'aide de Python. Grâce à ces connaissances, vous serez en mesure de récupérer, analyser, mettre à jour et manipuler les données fournies par n'importe quelle API RESTful qui vous intéresse.

Quiz interactif

Annotations Python

Testez vos connaissances sur les annotations et les astuces de type, y compris la manière dont les différentes versions de Python les évaluent au moment de l'exécution.

Quiz interactif

Arguments et kwargs Python :démystifiés

Dans ce quiz, vous testerez votre compréhension de l'utilisation de *args et **kwargs en Python. Grâce à ces connaissances, vous serez en mesure d'ajouter plus de flexibilité à vos fonctions.

Quiz interactif

Bases de Python :créer des systèmes avec des classes

Vous pouvez utiliser des classes pour créer des systèmes complexes en Python. En composant des classes, en héritant d'autres classes et en remplaçant le comportement des classes, vous exploiterez la puissance de la programmation orientée objet (POO).

Quiz interactif

Bases de Python :logique conditionnelle et flux de contrôle

Avec la logique conditionnelle, vous pouvez écrire des programmes qui effectuent différentes actions en fonction de différentes conditions. Associée à des fonctions et des boucles, la logique conditionnelle vous permet d'écrire des programmes complexes capables de gérer de nombreuses situations différentes.

Quiz interactif

Bases de Python :dictionnaires

Les dictionnaires Python, comme les listes et les tuples, stockent une collection d'objets. Cependant, au lieu de stocker les objets dans une séquence, les dictionnaires contiennent des informations dans des paires de données appelées paires clé-valeur.

Quiz interactif

Bases de Python :opérations du système de fichiers

Le module pathlib permet d'effectuer des opérations sur le chemin des fichiers avec Python. Ces opérations incluent la création, l'itération, la recherche, le déplacement et la suppression de fichiers et de dossiers.

Quiz interactif

Bases de Python :recherche et correction des bogues de code

Logic errors occur when an otherwise valid program doesn't do what was intended. They cause unexpected behaviors called bugs. Removing bugs is called debugging, and a debugger is a tool that helps you hunt down bugs and understand why they're happening.

Interactive Quiz

Python Basics:Functions and Loops

Functions break code into smaller chunks and are great for defining actions that a program will execute several times throughout your code. Instead of writing the same code each time the program needs to perform the same task, just call the function!

Interactive Quiz

Python Basics:Installing Packages With pip

Even though Python is famous for coming with batteries included, you'll still find yourself in need of a third-party library from time to time. You can install such packages with pip.

Interactive Quiz

Python Basics:Lists and Tuples

Test your knowledge of Python lists and tuples, including creating, indexing, slicing, mutability, and nesting.

Interactive Quiz

Python Basics:Modules and Packages

You can build an application by putting related code into separate files called modules. Then, you can use the import statement to use modules in another file.

Interactive Quiz

Python Basics:Numbers and Math

You don't need to be a math whiz to program well, but numbers are an integral part of any programming language. Python is no exception.

Interactive Quiz

Python Basics:Object-Oriented Programming

OOP, or object-oriented programming, is a method of structuring a program by bundling related properties and behaviors into individual objects. In this quiz, you'll test your understanding of OOP.

Interactive Quiz

Python Basics:Reading and Writing Files

By reading and writing files, you can move data back and forth between your Python programs and external software. The CSV file format is particularly useful, as it's one of the most widely supported file formats for transferring tabular data.

Interactive Quiz

Python Basics:Scopes

To fully understand functions and loops in Python, you need to be familiar with the issue of scope, which determines where a name is visible within your program.

Interactive Quiz

Python Basics:Setting Up Python

Test your knowledge of installing Python on Windows, macOS, and Ubuntu, setting PATH, and using IDLE with this quick quiz.

Interactive Quiz

Python Basics:Strings and String Methods

Strings are a fundamental data type in Python. In simplified terms, strings are collections of text, and they show up in many contexts. For example, strings can come from user input, data read from a file, or messages sent by equipment talking over a network.

Interactive Quiz

Python Bytes

In this quiz, you'll test your understanding of Python bytes objects. By working through this quiz, you'll revisit the key concepts related to this low-level data type.

Interactive Quiz

Python Closures:Common Use Cases and Examples

In this quiz, you'll test your understanding of Python closures. Closures are a common feature in functional programming languages and are particularly popular in Python because they allow you to create function-based decorators.

Interactive Quiz

Python Code Quality:Best Practices and Tools

In this quiz, you'll test your understanding of Python code quality, tools, and best practices. By working through this quiz, you'll revisit the importance of producing high-quality Python code that's functional, readable, maintainable, efficient, and secure.

Interactive Quiz

Python Concurrency

In this quiz, you'll test your understanding of Python concurrency. You'll revisit the different forms of concurrency in Python, how to implement multi-threaded and asynchronous solutions for I/O-bound tasks, and how to achieve true parallelism for CPU-bound tasks.

Interactive Quiz

Python Decorators 101

Work through this quiz to review first-class functions, inner functions, and decorators, and learn how to use them to extend behavior cleanly in Python.

Interactive Quiz

Python Descriptors:An Introduction

Learn how Python descriptors control attribute access, use special methods for getting and setting values, and implement read-only attributes.

Interactive Quiz

Python Dictionary Comprehensions:How and When to Use Them

In this quiz, you'll test your understanding of Python dictionary comprehensions. Dictionary comprehensions are a concise and quick way to create, transform, and filter dictionaries in Python, and can significantly enhance your code's conciseness and readability.

Interactive Quiz

Python Dictionary Iteration

Dictionaries are one of the most important and useful data structures in Python. Learning how to iterate through a Dictionary can help you solve a wide variety of programming problems in an efficient way. Test your understanding on how you can use them better!

Interactive Quiz

Python Exceptions:An Introduction

In this quiz, you'll test your understanding of Python exceptions. You'll cover the difference between syntax errors and exceptions and learn how to raise exceptions, make assertions, and use the try and except block.

Interactive Quiz

Python Folium:Create Web Maps From Your Data

Python’s Folium library gives you access to the mapping strengths of the Leaflet JavaScript library through a Python API. It allows you to create interactive geographic visualizations that you can share as a website.

Interactive Quiz

Python for Loops:The Pythonic Way

In this quiz, you'll test your understanding of Python's for loop. You'll revisit how to iterate over items in a data collection, how to use range() for a predefined number of iterations, and how to use enumerate() for index-based iteration.

Interactive Quiz

Python GUI Programming With Tkinter

In this quiz, you'll test your understanding of Python GUI Programming With Tkinter, the de facto Python GUI framework. Check your knowledge of GUI programming concepts such as widgets, geometry managers, and event handlers.

Interactive Quiz

Python import:Advanced Techniques and Tips

In this quiz, you'll test your understanding of Python's import statement and how it works. You'll revisit how to use modules and import them dynamically at runtime.

Interactive Quiz

Python Keywords:An Introduction

In this quiz, you'll test your understanding of Python keywords and soft keywords. These reserved words have specific functions and restrictions in Python, and understanding how to use them correctly is fundamental for building Python programs.

Interactive Quiz

Python Lambda Functions

Python lambdas are little, anonymous functions, subject to a more restrictive but more concise syntax than regular Python functions. Test your understanding on how you can use them better!

Interactive Quiz

Python Mappings

In this quiz, you'll test your understanding of the basic characteristics and operations of Python mappings. By working through this quiz, you'll revisit the key concepts and techniques of creating a custom mapping.

Interactive Quiz

Python Modules and Packages

In this quiz, you'll test your understanding of Python modules and packages, which are mechanisms that facilitate modular programming. Modular programming involves breaking a large programming task into smaller, more manageable subtasks or modules. This approach has several advantages, including simplicity, maintainability, and reusability.

Interactive Quiz

Python Name-Main Idiom

Test your knowledge of Python's if __name__ =="__main__" idiom by answering a series of questions! You've probably encountered the name-main idiom and might have even used it in your own scripts. But did you use it correctly?

Interactive Quiz

Python Namespace Packages

Practice your knowledge about namespace packages in Python. Revisit managing multiple packages without an __init__.py file.

Interactive Quiz

Python Project Management With uv

Test your skills with uv, the fast Python project manager. Practice setup, package installs, and key files created by uv.

Interactive Quiz

Python Raw Strings

In this quiz, you can practice your understanding of how to use raw string literals in Python. With this knowledge, you'll be able to write cleaner and more readable regular expressions, Windows file paths, and many other string literals that deal with escape character sequences.

Interactive Quiz

Python's Built-in Exceptions:A Walkthrough With Examples

In this quiz, you'll test your understanding of Python's built-in exceptions. With this knowledge, you'll be able to effectively identify and handle these exceptions when they appear. Additionally, you'll be more familiar with how to raise some of these exceptions in your code.

Interactive Quiz

Python's Built-in Functions:A Complete Exploration

Take this quiz to test your knowledge about the available built-in functions in Python. By taking this quiz, you'll deepen your understanding of how to use these functions and the common programming problems they cover, from mathematical computations to Python-specific features.

Interactive Quiz

Python's Bytearray

In this quiz, you'll test your understanding of Python's bytearray data type. By working through this quiz, you'll revisit the key concepts and uses of bytearray in Python.

Interactive Quiz

Python's enumerate()

Once you learn about for loops in Python, you know that using an index to access items in a sequence isn't very Pythonic. So what do you do when you need that index value? In this tutorial, you'll learn all about Python's built-in enumerate(), where it's used, and how you can emulate its behavior.

Interactive Quiz

Python Sequences:A Comprehensive Guide

In this quiz, you'll test your understanding of sequences in Python. You'll revisit the basic characteristics of a sequence, operations common to most sequences, special methods associated with sequences, and how to create user-defined mutable and immutable sequences.

Interactive Quiz

Python Set Comprehensions:How and When to Use Them

In this quiz, you'll test your understanding of Python set comprehensions. Set comprehensions are a concise and quick way to create, transform, and filter sets in Python. They can significantly enhance your code's conciseness and readability compared to using regular for loops to process your sets.

Interactive Quiz

Python Sets

In this quiz, you'll assess your understanding of Python's built-in set data type. You'll revisit the definition of unordered, unique, hashable collections, how to create and initialize sets, and key set operations.

Interactive Quiz

Python's Instance, Class, and Static Methods Demystified

In this quiz, you'll test your understanding of instance, class, and static methods in Python. By working through this quiz, you'll revisit the differences between these methods and how to use them effectively in your Python code.

Interactive Quiz

Python Skill Test

Test your Python knowledge in a skills quiz with basic to advanced questions. Are you a Novice, Intermediate, Proficient, or Expert?

Interactive Quiz

Python's property():Add Managed Attributes to Your Classes

In this quiz, you'll test your understanding of Python's property(). With this knowledge, you'll be able to create managed attributes in your classes, perform lazy attribute evaluation, provide computed attributes, and more.

Interactive Quiz

Python's raise:Effectively Raising Exceptions in Your Code

In this quiz, you'll test your understanding of how to raise exceptions in Python using the raise statement. This knowledge will help you handle errors and exceptional situations in your code, leading to more robust programs and higher-quality code.

Interactive Quiz

Python's Requests Library

Test your understanding of the Python Requests library for making HTTP requests and interacting with web services.

Interactive Quiz

Python String Formatting:Available Tools and Their Features

You can take this quiz to test your understanding of the available tools for string formatting in Python, as well as their strengths and weaknesses. These tools include f-strings, the .format() method, and the modulo operator.

Interactive Quiz

Python Strings and Character Data

This quiz will test your understanding of Python's string data type and your knowledge about manipulating textual data with string objects. You'll cover the basics of creating strings using literals and the str() function, applying string methods, using operators and built-in functions, and more!

Interactive Quiz

Python String Splitting

Practice Python string splitting, from whitespace handling to using custom separators and regex. Review split(), rsplit(), and edge cases.

Interactive Quiz

Python's unittest:Writing Unit Tests for Your Code

In this quiz, you'll test your understanding of Python testing with the unittest framework from the standard library. With this knowledge, you'll be able to create basic tests, execute them, and find bugs before your users do.

Interactive Quiz

Python Textual:Build Beautiful UIs in the Terminal

In this quiz, you'll test your understanding of the Python Textual library. This library is used to create rich terminal applications and widgets. By working through this quiz, you'll reinforce your knowledge of Textual's key concepts and features.

Interactive Quiz

Python Threading

This is a quiz that will review topics covered in our An Intro To Threading tutorial.

Interactive Quiz

Python Thread Safety:Using a Lock and Other Techniques

In this quiz, you'll test your understanding of Python thread safety. You'll revisit the concepts of race conditions, locks, and other synchronization primitives in the threading module. By working through this quiz, you'll reinforce your knowledge about how to make your Python code thread-safe.

Interactive Quiz

Python time.sleep()

In this quiz, you'll revisit how to add time delays to your Python programs.

Interactive Quiz

Python Type Checking

In this quiz, you'll test your understanding of Python type checking. You'll revisit concepts such as type annotations, type hints, adding static types to code, running a static type checker, and enforcing types at runtime. This knowledge will help you develop your code more efficiently.

Interactive Quiz

Python Virtual Environments:A Primer

In this quiz, you'll test your understanding of Python virtual environments. With this knowledge, you'll be able to avoid dependency conflicts and help other developers reproduce your development environment.

Interactive Quiz

Python while Loops:Repeating Tasks Conditionally

In this quiz, you'll test your understanding of Python's while loop. This loop allows you to execute a block of code repeatedly as long as a given condition remains true. Understanding how to use while loops effectively is a crucial skill for any Python developer.

Interactive Quiz

Quantum Computing Basics With Qiskit

Test your understanding of quantum computing basics, including superposition, qubits, entanglement, and key programming concepts.

Interactive Quiz

Reading and Writing WAV Files in Python

In this quiz, you can test your knowledge of handling WAV audio files in Python with the wave module. By applying what you've learned, you'll demonstrate your ability to synthesize sounds, analyze and visualize waveforms, create dynamic spectrograms, and enhance audio with special effects.

Interactive Quiz

Recursion in Python:An Introduction

Test your understanding of recursion in Python, including base cases, recursive structure, performance considerations, and common use cases.

Interactive Quiz

Ruff:A Modern Python Linter

In this quiz, you'll test your understanding of Ruff, a modern linter for Python. By working through this quiz, you'll revisit why you'd want to use Ruff to check your Python code and how it automatically fixes errors, formats your code, and provides optional configurations to enhance your linting.

Interactive Quiz

Shallow vs Deep Copying of Python Objects

In this quiz, you'll test your understanding of Python's copy module, which provides tools for creating shallow and deep copies of objects. This knowledge is crucial for managing complex, mutable data structures safely and effectively.

Interactive Quiz

Single and Double Underscores in Python Names

In this quiz, you'll test your understanding of the use of single and double underscores in Python names. This knowledge will help you differentiate between public and non-public names, avoid name clashes, and write code that looks Pythonic and consistent.

Interactive Quiz

Socket Programming in Python

In this quiz, you'll test your understanding of Python sockets. With this knowledge, you'll be able to create your own client-server applications, handle multiple connections simultaneously, and send messages and data between endpoints.

Interactive Quiz

Speed Up Python With Concurrency

Test your Python concurrency knowledge:CPU vs I/O-bound tasks, GIL, asyncio, race conditions, and multiprocessing.

Interactive Quiz

String Interpolation in Python:Exploring Available Tools

Take this quiz to test your understanding of the available tools for string interpolation in Python, as well as their strengths and weaknesses. These tools include f-strings, the .format() method, and the modulo operator.

Interactive Quiz

Strip Characters From a Python String

Test your Python skills on removing characters from strings using strip, lstrip, and rstrip. Practice default behavior, custom chars, and more.

Interactive Quiz

Structural Pattern Matching

In this quiz, you'll test your understanding of structural pattern matching in Python. This powerful control flow construct, introduced in Python 3.10, offers concise and readable syntax while promoting a declarative code style.

Interactive Quiz

Supercharge Your Classes With Python super()

In this quiz, you'll test your understanding of inheritance and the super() function in Python. By working through this quiz, you'll revisit the concept of inheritance, multiple inheritance, and how the super() function works in both single and multiple inheritance scenarios.

Interactive Quiz

The Python calendar Module

In this quiz, you'll test your understanding of the calendar module in Python. It'll evaluate your proficiency in manipulating, customizing, and displaying calendars directly within your terminal. By working through this quiz, you'll revisit the fundamental functions and methods provided by the calendar module.

Interactive Quiz

The Python print() Function

In this interactive quiz, you can revisit what you know about Python's print() function. You'll also get to quiz yourself about some of its lesser-known features.

Interactive Quiz

The Python print() Function

In this quiz, you'll test your understanding of Python's built-in print() function, covering how to format output, specify custom separators, and more.

Interactive Quiz

The Python return Statement

In this quiz, you can practice your understanding of how to use the Python return statement when writing functions. Additionally, you'll cover some good programming practices related to the use of return. With this knowledge, you'll be able to write readable, robust, and maintainable functions in Python.

Interactive Quiz

The Python Standard REPL:Try Out Code and Ideas Quickly

Test your understanding of the Python standard REPL. The Python REPL allows you to run Python code interactively, which is useful for testing new ideas, exploring libraries, refactoring and debugging code, and trying out examples.

Interactive Quiz

The Walrus Operator:Python's Assignment Expressions

In this quiz, you'll test your understanding of Python's walrus operator. This operator was introduced in Python 3.8, and understanding it can help you write more concise and efficient code.

Interactive Quiz

Threading in Python

Test your understanding of Python threading, including how to create threads, use locks, avoid race conditions, and build pipelines.

Interactive Quiz

Understanding the Python Mock Object Library

In this quiz, you'll test your understanding of Python's unittest.mock library. With this knowledge, you'll be able to write robust tests, create mock objects, and ensure your code is reliable and efficient.

Interactive Quiz

Using and Creating Global Variables in Your Python Functions

In this quiz, you'll test your understanding of how to use global variables in Python functions. With this knowledge, you'll be able to share data across an entire program, modify and create global variables within functions, and understand when to avoid using global variables.

Interactive Quiz

Using Data Classes in Python

Test your knowledge of Python data classes, namedtuple, immutability, auto-generated methods, inheritance, and slots.

Interactive Quiz

Using Dictionaries in Python

Revisit Python's dictionary data type in this quick quiz. How does it work, why is it useful, and how is it different from a list?

Interactive Quiz

Using Jupyter Notebooks

Test your Jupyter Notebook skills:cells, modes, shortcuts, Markdown, server tools, and exporting notebooks to HTML.

Interactive Quiz

Using Python's .__dict__ to Work With Attributes

In this quiz, you'll test your understanding of Python's .__dict__ attribute and its usage in classes, instances, and functions. Acting as a namespace, this attribute maps attribute names to their corresponding values and serves as a versatile tool for metaprogramming and debugging.

Interactive Quiz

Using .__repr__() vs .__str__() in Python

In this quiz, you'll test your understanding of Python's dunder repr and dunder str special methods. These methods allow you to control how a program displays an object, making your classes more readable and easier to debug and maintain.

Interactive Quiz

Web Automation With Python and Selenium

In this quiz, you'll test your understanding of using Selenium with Python for web automation. You'll revisit concepts like launching browsers, interacting with web elements, handling dynamic content, and implementing the Page Object Model (POM) design pattern.

Interactive Quiz

Web Scraping With Scrapy and MongoDB

In this quiz, you'll test your understanding of web scraping with Scrapy and MongoDB. You'll revisit how to set up a Scrapy project, build a functional web scraper, extract data from websites, store scraped data in MongoDB, and test and debug your Scrapy web scraper.

Interactive Quiz

Welcome to Real Python!

Get a tour of Real Python, find resources for your skill level, and learn how to use the community to study effectively.

Interactive Quiz

What Are CRUD Operations?

In this quiz, you'll revisit the key concepts and techniques related to CRUD operations. These operations are fundamental to any system that interacts with a database, and understanding them is crucial for effective data management.

Interactive Quiz

What Are Mixin Classes in Python?

Test your knowledge of Python mixins—specialized classes that let you reuse methods without traditional inheritance.

Interactive Quiz

What Can I Do With Python?

Test your knowledge of what Python can and can't do, from web and GUI apps to data science, CLI tools, and embedded systems.

Interactive Quiz

What Can You Do With Python?

Review where Python shines:web, APIs, CLIs, GUIs, data science, ORMs, automation, and robots. Practice key terms, tools, and workflows.

Interactive Quiz

What Exactly Is the Zen of Python?

Learn and test the Zen of Python, its guiding aphorisms, and tips for writing clearer, more readable, and maintainable code.

Interactive Quiz

What Is Python's __init__.py For?

Test your understanding of Python's __init__.py files to master how they shape your packages, enhance project structure, and keep your code clean.

Interactive Quiz

What Is the __pycache__ Folder in Python?

In this quiz, you'll have the opportunity to test your knowledge of the __pycache__ folder, including when, where, and why Python creates these folders.

Interactive Quiz

What's Lazy Evaluation in Python?

In this quiz, you'll test your understanding of the differences between lazy and eager evaluation in Python. By working through this quiz, you'll revisit how Python optimizes memory use and computational overhead by deciding when to compute values.

Interactive Quiz

When to Use a List Comprehension in Python

In this quiz, you'll test your understanding of Python list comprehensions. You'll revisit how to rewrite loops as list comprehensions, how to choose between comprehensions and loops, and how to use conditional logic in your comprehensions.

Interactive Quiz

Working With Files in Python

Practice handling files and directories in Python, including opening, iterating, filtering, creating, deleting, copying, and renaming.

Interactive Quiz

Working With JSON Data in Python

In this quiz, you'll test your understanding of working with JSON in Python. By working through this quiz, you'll revisit key concepts related to JSON data manipulation and handling in Python.

Got feedback on our quizzes?


Python

  1. Fichier ZIP Python avec exemple
  2. Date-heure Python
  3. Python JSON :encoder (dumps), décoder (chargers) et lire le fichier JSON
  4. Dépannage des fuites de mémoire Python : diagnostiquer et résoudre les problèmes de performances
  5. Python Timeit() avec des exemples
  6. Python - Envoi d'e-mails à l'aide de SMTP
  7. Python Attrs :classes de données avancées, avec un exemple de code
  8. Sommeil Python()
  9. Fermetures Python