Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Industrial programming >> Python

Beheers Python met echte Python interactieve quizzen - Test je vaardigheden

Controleer je leervoortgang in Python en breng je vaardigheden naar een hoger niveau met de interactieve quizzen van Real Python.

We hebben deze online Python-quizzen gemaakt als een leuke manier om je leervoortgang te controleren en je vaardigheden te testen.

Elke quiz leidt je door een reeks vragen. Sommigen van hen zijn meerkeuzevragen, sommigen zullen je vragen een antwoord in te typen, en sommige vereisen dat je daadwerkelijke Python-code schrijft. Terwijl u elke quiz doorloopt, wordt bijgehouden welke vragen u correct heeft beantwoord.

Aan het einde van elke quiz ontvang je een cijfer op basis van je resultaat. Als u bij uw eerste poging geen 100% scoort, hoeft u zich geen zorgen te maken! Deze quizzen zijn bedoeld om je uit te dagen en er wordt verwacht dat je ze meerdere keren doorloopt, waardoor je score bij elke run verbetert.

Doe de quiz: Test je kennis met onze interactieve “Python Skill Test” quiz. Na voltooiing ontvangt u een score waarmee u uw leervoortgang kunt volgen:

Interactieve quiz

Python-vaardigheidstest

Test je Python-kennis in een vaardighedenquiz met basis- tot geavanceerde vragen. Bent u een beginner, gemiddeld, gevorderd of expert?

Interactieve quiz

Een praktische introductie tot webscrapen in Python

In deze quiz test je je kennis van webscraping in Python. Webscraping is een krachtig hulpmiddel voor het verzamelen en analyseren van gegevens. Door deze quiz te doorlopen, leert u opnieuw hoe u websitegegevens kunt parseren met behulp van stringmethoden, reguliere expressies en HTML-parsers, en hoe u kunt omgaan met formulieren en andere websitecomponenten.

Interactieve quiz

Astral's ty Type Checker voor Python

Test je kennis van Astral's ty:een razendsnelle, door Rust aangedreven Python-typechecker. Je behandelt de installatie, het gebruik, de regelconfiguratie en de huidige beperkingen van de tool.

Interactieve quiz

Basisinvoer en -uitvoer in Python

In deze quiz test je je begrip van de ingebouwde functies van Python voor gebruikersinteractie, namelijk input() en print(). Met deze functies kunt u respectievelijk gebruikersinvoer van het toetsenbord vastleggen en uitvoer naar de console weergeven.

Interactieve quiz

Mooie soep:bouw een webschraper met Python

In deze quiz test je je kennis van webscraping met Python. Door deze quiz te doorlopen, leert u opnieuw hoe u de HTML-structuur van een doelsite kunt inspecteren, gegevens kunt ontcijferen die in URL's zijn gecodeerd, en hoe u Requests en Beautiful Soup kunt gebruiken voor het verzamelen en parseren van gegevens.

Interactieve quiz

Bitwise-operatoren in Python

Test uw begrip van bitsgewijze operatoren in Python door kernconcepten als bitsgewijze AND, OR, XOR, NOT, shifts, bitmaskers en hun toepassingen opnieuw te bekijken.

Interactieve quiz

Bouw een blog met Django, GraphQL en Vue

In deze quiz test je je begrip van het bouwen van een Django-blogbackend en een Vue-frontend, waarbij je GraphQL gebruikt om onderling te communiceren. Dit zal u helpen uw back-end en front-end te ontkoppelen, gegevenspersistentie in de API af te handelen en de gegevens weer te geven in een app met één pagina (SPA).

Interactieve quiz

Bouw een gitaarsynthesizer

In deze quiz test je je begrip van wat er nodig is om een gitaarsynthesizer in Python te bouwen. Door deze quiz te doorlopen, zul je enkele sleutelconcepten uit de muziektheorie en geluidssynthese opnieuw bekijken.

Interactieve quiz

Bouw een hashtabel in Python met TDD

Ontdek hoe Python-hashing waarden in buckets verspreidt en hashtabellen aanstuurt. Oefen botsingen, uniforme distributie en testgestuurde ontwikkeling.

Interactieve quiz

Bouw een LLM RAG-chatbot met LangChain

In deze quiz test je je begrip van het bouwen van een retrieval-augmented generation (RAG) chatbot met behulp van LangChain en Neo4j. Met deze kennis kunt u aangepaste chatbots maken die contextueel relevante antwoorden kunnen ophalen en genereren op basis van zowel gestructureerde als ongestructureerde gegevens.

Interactieve quiz

Bouw opdrachtregelinterfaces met argparse van Python

In deze quiz test je je kennis van het maken van opdrachtregelinterfaces (CLI's) in Python met behulp van de argparse-module. Deze kennis is essentieel voor het maken van gebruiksvriendelijke opdrachtregel-apps, die veel voorkomen in de ontwikkeling, datawetenschap en systeembeheer.

Interactieve quiz

Het beste lettertype voor programmeren kiezen

In deze quiz test u uw begrip van hoe u het beste lettertype voor uw dagelijkse programmering kiest. U krijgt vragen over de technische details en functies waarmee u rekening moet houden bij het kiezen van een programmeerlettertype en frist uw kennis op over hoe u een codeerlettertype van hoge kwaliteit kunt herkennen.

Interactieve quiz

Beheer stroomstructuren in Python

In deze quiz test je je begrip van Python-besturingsstroomstructuren, waaronder conditionals, loops, exception handling en structurele patroonmatching. Als u deze vaardigheden versterkt, kunt u dynamischere, slimmere en robuustere Python-code schrijven.

Interactieve quiz

Gegevensklassen in Python

In deze quiz test je je begrip van Python-dataklassen. Dataklassen, een functie geïntroduceerd in Python 3.7, zijn een type klasse dat voornamelijk wordt gebruikt voor het opslaan van gegevens. Ze worden geleverd met basisfunctionaliteit die al is geïmplementeerd, zoals instantie-initialisatie, afdrukken en vergelijking.

Interactieve quiz

Diepe versus ondiepe kopieën in Python

Test je begrip van diep en oppervlakkig kopiëren in Python. Bekijk de toewijzing, identiteit en hoe u complexe objecten correct kopieert.

Interactieve quiz

Python-functies definiëren en oproepen

Oefen met het definiëren en aanroepen van functies in Python, inclusief parameters, argumenttypen, standaardwaarden en functiedocumentatie.

Interactieve quiz

Python-functies definiëren en oproepen

In deze quiz test je je begrip van hoe je je eigen Python-functies kunt definiëren. Je gaat zowel de basisprincipes als de complexere syntaxis, zoals args en kwargs, opnieuw bekijken om je kennis van functiedefinities in Python aan te scherpen.

Interactieve quiz

Hoofdfuncties definiëren in Python

In deze quiz test je je begrip van de Python-functie main() en de speciale variabele __name__. Met deze kennis kun je de beste werkwijzen begrijpen voor het definiëren van main() in Python.

Interactieve quiz

Je eigen Python-functie definiëren

In deze quiz test je je begrip van het definiëren en aanroepen van Python-functies. U bekijkt het standaardzoekwoord, de parameters, argumenten en meer opnieuw.

Interactieve quiz

Woordenboeken in Python

Test uw kennis van het dict-gegevenstype van Python:hoe u sleutel-waardeparen kunt maken, openen en wijzigen met behulp van ingebouwde methoden en operators.

Interactieve quiz

Python-code documenteren:een complete gids

In deze quiz test je je begrip van het documenteren van Python-code. Met deze kennis kunt u uw Python-scripts en -projecten effectief documenteren, waardoor ze begrijpelijker en onderhoudbaarder worden.

Interactieve quiz

Effectief testen met Pytest

In deze quiz test je je begrip van pytest, een Python-testtool. Met deze kennis kunt u efficiëntere en effectievere tests schrijven, zodat uw code zich gedraagt zoals verwacht.

Interactieve quiz

Verken uw dataset met panda's

Test de basisprincipes van uw panda's:kernstructuren, indexeren, filteren, groeperen, dtypes en het combineren van DataFrames.

Interactieve quiz

Zoekwoorden verkennen in Python

Test uw begrip van Python-zoekwoorden, inclusief het verschil tussen gewone en zachte zoekwoorden, zoekwoordcategorieën en veelvoorkomende valkuilen.

Interactieve quiz

Protocollen verkennen in Python

Test uw kennis van Python-protocollen, structurele subtypering en statische typecontrole, inclusief het gebruik van generieke en subprotocollen.

Interactieve quiz

Python-sluitingen verkennen:voorbeelden en gebruiksscenario's

In deze quiz test je je begrip van Python-sluitingen. Sluitingen zijn een veelvoorkomend kenmerk in functionele programmeertalen en zijn vooral populair in Python omdat je hiermee op functies gebaseerde decorateurs kunt maken.

Interactieve quiz

Python T-Strings verkennen

Ontdek de t-strings van Python, inclusief hun syntaxis, gebruiksscenario's en verschillen met f-strings en oudere benaderingen.

Interactieve quiz

Eerste stappen met LangChain

Grote taalmodellen (LLM's) hebben de wereld stormenderhand veroverd. In deze stapsgewijze videocursus leert u de LangChain-bibliotheek gebruiken om door LLM ondersteunde applicaties te bouwen.

Interactieve quiz

Formaat zweeft binnen F-Strings

In deze quiz test je je begrip van het formatteren van floats binnen f-strings in Python. Met deze kennis kunt u de precisie en het uiterlijk van getallen met drijvende komma bepalen wanneer u ze in opgemaakte tekenreeksen opneemt.

Interactieve quiz

Functioneel programmeren in Python:wanneer en hoe het te gebruiken

In deze quiz test je je begrip van functioneel programmeren in Python. Je gaat dieper in op concepten zoals functies die eersteklas burgers zijn in Python, het gebruik van het trefwoord lambda en de implementatie van functionele code met behulp van map(), filter() en reduce().

Interactieve quiz

Genereer afbeeldingen met DALL·E en de OpenAI API

In deze quiz test je je kennis van het genereren van afbeeldingen met DALL·E van OpenAI met behulp van Python. Je gaat opnieuw in op concepten zoals het gebruik van de OpenAI Python-bibliotheek, het doen van API-aanroepen voor het genereren van afbeeldingen, het maken van afbeeldingen op basis van tekstprompts en het converteren van Base64-tekenreeksen naar PNG-afbeeldingsbestanden.

Interactieve quiz

Aan de slag met Django:bouw een portfolio-app

In deze quiz test je je kennis van Django, een volledig uitgerust Python-webframework. Door deze quiz te doorlopen, herhaalt u de stappen om een volledig functionerende webapplicatie te maken en leert u enkele van de belangrijkste functies van Django kennen.

Interactieve quiz

Aan de slag met FastAPI

Deze praktische quiz test uw kennis van de basisprincipes van FastAPI, van installatie en eindpunten tot automatische JSON-reacties en Swagger UI.

Interactieve quiz

Getters en Setters:beheer attributen in Python

In deze quiz test je je begrip van de getter- en setter-methoden van Python, evenals van de eigenschappen ervan. Je leert wanneer je deze tools moet gebruiken en hoe ze kunnen helpen de inkapseling in je lessen te behouden.

Interactieve quiz

Aan de slag met asynchrone functies in Python

In deze quiz test je je begrip van asynchrone programmering in Python. Je gaat opnieuw in op de concepten van synchrone en asynchrone programma's, en waarom je misschien een asynchrone programma zou willen schrijven. Je test ook je kennis over het gebruik van de asynchrone functies van Python.

Interactieve quiz

Aan de slag met Python IDLE

In deze quiz test je je kennis van Python IDLE, de standaard geïntegreerde ontwikkelomgeving (IDE) die bij elke Python-installatie wordt geleverd. Je zult opnieuw bekijken hoe je rechtstreeks in IDLE met Python kunt communiceren en hoe je Python-bestanden kunt bewerken en uitvoeren.

Interactieve quiz

Aan de slag met testen in Python

In deze quiz test je je kennis van Python-testen. Met deze kennis kunt u basistests maken, uitvoeren en bugs opsporen voordat uw gebruikers dat doen.

Interactieve quiz

GitHub-acties voor Python

In deze quiz test je je begrip van GitHub Actions voor Python. Door deze quiz te doorlopen, zul je opnieuw bekijken hoe je GitHub-acties en workflows kunt gebruiken om het linten, testen en implementeren van een Python-project te automatiseren.

Interactieve quiz

Hoe kunt u uw Python-script structureren?

In deze quiz test je je begrip van het organiseren en structureren van Python-scripts. Je gaat opnieuw in op de belangrijkste concepten over best practices voor het schrijven van duidelijke, onderhoudbare en uitvoerbare Python-code.

Interactieve quiz

Hoe kies je Python-functienamen?

In deze quiz test je je begrip van hoe je Python-functienamen kiest. Door deze quiz te doorlopen, zul je de regels en conventies voor het benoemen van Python-functies opnieuw bekijken en waarom ze belangrijk zijn voor het schrijven van Python-code.

Interactieve quiz

Python aan PATH toevoegen

Test uw kennis van de PATH-variabele en leer hoe u Python kunt toevoegen aan Windows, Linux en macOS voor eenvoudige terminaltoegang.

Interactieve quiz

Hoe u kunt controleren of een Python-string een substring bevat

In deze quiz ga je na of je begrijpt wat de beste manier is om te controleren of een Python-string een substring bevat. Je zult ook idiomatische manieren bekijken om de subtekenreeks verder te inspecteren, subtekenreeksen te matchen met voorwaarden met behulp van reguliere expressies, en te zoeken naar subtekenreeksen in panda's.

Interactieve quiz

Een Django-project maken

Controleer uw Django-installatievaardigheden. Veilig installeren en eisen vastzetten, een project en een app aanmaken. Begin met het bouwen van uw eerste site.

Interactieve quiz

Draaitabellen maken met panda's

Deze quiz is bedoeld om uw kennis van draaitabellen een stapje verder te brengen. Je zult niet alle antwoorden vinden door de tutorial te lezen, dus je zult zelf wat onderzoek moeten doen. Door alle antwoorden te vinden, zul je onderweg zeker nog meer interessante dingen leren.

Interactieve quiz

Hoe om te gaan met ontbrekende gegevens in polariteiten

Met deze quiz test u uw kennis over het werken met nulgegevens in Polars. Je zult niet alle antwoorden in de tutorial vinden, dus je zult wat extra onderzoek moeten doen. Door alle antwoorden te vinden, zul je onderweg zeker een aantal interessante dingen leren.

Interactieve quiz

Hoe u algemene Python-fouten kunt opsporen

Doe deze quiz en bekijk de belangrijkste foutopsporingstechnieken voor Python, zoals het lezen van tracebacks, het gebruik van print() en het instellen van breekpunten om fouten te vinden en op te lossen.

Interactieve quiz

Null-waarden in panda's verwijderen

Voer een quiz over pandas .dropna():verwijder null-waarden, ruim ontbrekende gegevens op en bereid DataFrames voor op nauwkeurige analyse.

Interactieve quiz

Hoe u een absolute waarde kunt vinden in Python

In deze quiz test je je kennis van het berekenen van absolute waarden in Python, waarbij je zowel de ingebouwde functies als veelvoorkomende gebruiksscenario's onder de knie krijgt om je codeernauwkeurigheid te verbeteren.

Interactieve quiz

Een lijst met lijsten plat maken in Python

In deze quiz test je je begrip van hoe je een lijst in Python kunt afvlakken. Bij het afvlakken van een lijst wordt een multidimensionale lijst, zoals een matrix, omgezet in een eendimensionale lijst. Dit is een gebruikelijke handeling bij het werken met gegevens die zijn opgeslagen als geneste lijsten.

Interactieve quiz

Gegevens groeperen met behulp van Polars .group_by()

Stel uw Polars .group_by() en aggregatievaardigheden op de proef. Deze quiz gaat verder dan de tutorial, dus je moet dieper graven om alle antwoorden te vinden.

Interactieve quiz

Python op uw systeem installeren:een handleiding

In deze quiz test u uw begrip van hoe u Python op uw computer installeert of bijwerkt. Met deze kennis kun je Python instellen op verschillende besturingssystemen, waaronder Windows, macOS en Linux.

Interactieve quiz

Stringsreeksen samenvoegen in Python

Test uw begrip van Python's .join() stringmethode voor het combineren van strings, het afhandelen van edge-cases en het optimaliseren van de prestaties.

Interactieve quiz

Python-projecten beheren met pyproject.toml

In deze quiz test je je begrip van het bestand pyproject.toml in Python, dat de configuratie van Python-projecten vereenvoudigt door de pakketconfiguratie te verenigen, afhankelijkheden te beheren en builds te stroomlijnen.

Interactieve quiz

Items uit lijsten verwijderen in Python

In deze quiz test je je begrip van het verwijderen van items uit lijsten in Python. Dit is een fundamentele vaardigheid bij het programmeren in Python, en als je deze vaardigheid beheerst, kun je lijsten effectief manipuleren.

Interactieve quiz

Een Panda DataFrame-index resetten

Deze quiz zal uw kennis van het opnieuw instellen van indexen in panda's DataFrames op de proef stellen. Je zult niet alle antwoorden in de tutorial vinden, dus je zult wat extra onderzoek moeten doen. Door alle antwoorden te vinden, zul je onderweg zeker een aantal interessante dingen leren.

Interactieve quiz

Hoe u uw Python-scripts kunt uitvoeren

Een van de belangrijkste vaardigheden die je als Python-ontwikkelaar moet opbouwen, is het kunnen uitvoeren van Python-scripts en -code. Test uw begrip van hoe goed u bent in het uitvoeren van uw code.

Interactieve quiz

Een string splitsen in Python

In deze quiz test je je begrip van de Python-methode .split(). Deze methode is handig voor tekstverwerking en gegevensparseertaken, waardoor u een tekenreeks kunt verdelen in een lijst met subtekenreeksen op basis van een opgegeven scheidingsteken.

Interactieve quiz

tekens uit een Python-string verwijderen

In deze quiz test je je begrip van de Python-methoden .strip(), .lstrip() en .rstrip(), evenals .removeprefix() en .removesuffix(). Deze methoden zijn handig voor taken zoals het opschonen van gebruikersinvoer, het standaardiseren van bestandsnamen en het voorbereiden van gegevens voor opslag.

Interactieve quiz

Voorwaardelijke expressies gebruiken met NumPy waar()

Deze quiz is bedoeld om uw begrip van de functie np.where() te testen. Je zult niet alle antwoorden in de tutorial vinden, dus je zult aanvullend onderzoek moeten doen. Het wordt aanbevolen dat u ervoor zorgt dat u alle oefeningen in de tutorial kunt uitvoeren voordat u aan deze quiz begint. Geniet ervan!

Interactieve quiz

Hoe u generatoren en opbrengsten in Python gebruikt

In deze quiz test je je kennis van Python-generatoren en de rendementsverklaring. Met deze kennis kun je op een meer Python-achtige manier met grote datasets werken, generatorfuncties en -expressies maken en datapijplijnen bouwen.

Interactieve quiz

Git gebruiken:een beginnershandleiding

Test je kennis van de basisprincipes van Git:het initialiseren van opslagplaatsen, het klaarzetten van bestanden, het vastleggen van snapshots en het beheren van je projectgeschiedenis.

Interactieve quiz

Python gebruiken:uw eerste stappen

Bekijk de basisprincipes van Python met deze quiz. Oefen syntaxis, trefwoorden, variabelen, fouten en tools die elke beginner zou moeten kennen.

Interactieve quiz

Hoe u sort() en .sort() gebruikt in Python

In deze quiz test je je begrip van sorteren in Python met behulp van sort() en .sort(). Je zult opnieuw bekijken hoe je verschillende soorten gegevens in verschillende datastructuren kunt sorteren, de volgorde kunt aanpassen en met twee verschillende manieren van sorteren kunt werken in Python.

Interactieve quiz

Hoe te werken met Polars LazyFrames

Deze quiz zal uw kennis van het werken met Polars LazyFrames op de proef stellen. Je zult niet alle antwoorden in de tutorial vinden, dus je zult wat extra onderzoek moeten doen. Door alle antwoorden te vinden, zul je onderweg zeker een aantal interessante dingen leren.

Interactieve quiz

Hoe je prachtige Python-code schrijft met PEP 8

In deze quiz test je je begrip van PEP 8, het Python Enhancement Proposal dat richtlijnen en best practices biedt voor het schrijven van Python-code. Door deze quiz te doorlopen, herhaalt u de belangrijkste richtlijnen die in PEP 8 zijn uiteengezet en hoe u uw ontwikkelomgeving kunt instellen om PEP 8-compatibele Python-code te schrijven.

Interactieve quiz

Docustrings schrijven in Python

Test uw kennis van Python-docstrings, inclusief syntaxis, conventies, formaten en hoe u documentatie kunt openen en genereren.

Interactieve quiz

Gezichtstransformatoren knuffelen

In deze quiz test je je kennis van de Hugging Face Transformers-bibliotheek. Deze bibliotheek is een populaire keuze voor het werken met transformatormodellen bij natuurlijke taalverwerkingstaken, computer vision en andere machine learning-toepassingen.

Interactieve quiz

Een interface implementeren in Python

In deze quiz test je je begrip van Python-interfaces en hun rol in software-engineering. Je leert hoe interfaces kunnen helpen bij het beheren van de complexiteit in een groeiende applicatie en hoe je deze in Python kunt implementeren.

Interactieve quiz

Overerving en samenstelling:een Python OOP-gids

In deze quiz test je je begrip van overerving en compositie in Python. Dit zijn twee belangrijke concepten in objectgeoriënteerd programmeren die de relatie tussen twee klassen helpen modelleren. Door deze quiz te doorlopen, zul je opnieuw leren hoe je overerving en compositie kunt gebruiken in Python, klassenhiërarchieën kunt modelleren en meervoudige overerving kunt gebruiken.

Interactieve quiz

Python-applicaties installeren en uitvoeren met pipx

In deze quiz test je je begrip van hoe Python-apps worden uitgevoerd vanuit geïsoleerde virtuele omgevingen met behulp van de pipx-tool. Met deze kennis kun je veilig Python-apps uitvoeren die wereldwijd op je besturingssysteem zijn geïnstalleerd.

Interactieve quiz

Interactie met Python

Test uw kennis van Python's REPL, het uitvoeren van scripts vanuit bestanden, het gebruik van IDE's en code-editors, en Jupyter Notebooks.

Interactieve quiz

Introductie van DuckDB

Deze quiz zal je kennis van het werken met DuckDB uitdagen. Je zult niet alle antwoorden in de tutorial vinden, dus je zult wat extra onderzoek moeten doen. Door alle antwoorden te vinden, zul je onderweg zeker een aantal interessante dingen leren.

Interactieve quiz

Iterators en iterables in Python:voer efficiënte iteraties uit

In deze quiz test je je begrip van de iteratoren en iterabelen van Python. Door deze quiz te doorlopen, zult u opnieuw bekijken hoe u iterators en iterables kunt maken en ermee kunt werken, en wat de verschillen daartussen zijn, en hoe u generatorfuncties kunt gebruiken.

Interactieve quiz

Taalgrafiek:bouw Stateful AI-agenten in Python

Doe deze quiz om uw begrip van LangGraph te testen, een Python-bibliotheek die is ontworpen voor stateful, cyclische en multi-actor Large Language Model (LLM)-toepassingen. Door deze quiz te doorlopen, zult u opnieuw leren hoe u LLM-workflows en -agents kunt bouwen in LangGraph.

Interactieve quiz

Lineaire regressie in Python

In deze quiz test je je kennis van lineaire regressie in Python. Lineaire regressie is een van de fundamentele statistische en machine learning-technieken, en Python is een populaire keuze voor machine learning.

Interactieve quiz

Lijsten versus tupels in Python

Daag jezelf uit met deze quiz om je begrip van Python-lijsten en tupels te evalueren en te verdiepen. Je onderzoekt belangrijke concepten, zoals hoe je deze gegevenstypen kunt maken, openen en manipuleren, terwijl je ook best practices leert om ze efficiënt in je code te gebruiken.

Interactieve quiz

Inloggen in Python

In deze quiz test je je kennis van de logmodule van Python. Met deze kennis kunt u logboekregistratie aan uw applicaties toevoegen, waardoor u fouten kunt opsporen en de prestaties kunt analyseren.

Interactieve quiz

marimo:een reactief, reproduceerbaar notitieboekje

Deze quiz is een geweldige manier om te versterken en voort te bouwen op wat je hebt geleerd over marimo-notitieboekjes. Je vindt de meeste antwoorden in de tutorial, maar je zult wat aanvullend onderzoek moeten doen om enkele antwoorden te vinden.

Interactieve quiz

Terwijlloops beheersen

Oefen onbepaalde iteratie met behulp van de Python "while" -lus. Test vandaag nog uw kennis van Python-loops, trefwoorden en best practices.

Interactieve quiz

Model-View-Controller (MVC) in Python Web Apps:uitgelegd met Lego

In deze quiz test je je begrip van het Model-View-Controller (MVC)-ontwerppatroon, een fundamenteel concept in veel Python-webframeworks. Door deze quiz te doorlopen, zul je de concepten van modellen, weergaven en controllers opnieuw bekijken, en hoe deze zich verhouden tot concrete voorbeelden van webontwikkeling.

Interactieve quiz

Moderne pythonpluisjes met kraag

Test je Kemphaan-vaardigheden in een snelle quiz. Oefen installatiecontroles, continue linting, opmaak, regelselectie, automatische reparaties en configuratie.

Interactieve quiz

Naamruimten en bereik in Python

In deze quiz test je je begrip van Python-naamruimten en variabele reikwijdte. Deze concepten zijn cruciaal voor het organiseren van de symbolische namen die aan objecten in een Python-programma zijn toegewezen en om ervoor te zorgen dat ze elkaar niet hinderen.

Interactieve quiz

Naamruimten in Python

In deze quiz test je je begrip van Python-naamruimten. Deze concepten zijn cruciaal voor het organiseren van de symbolische namen die aan objecten in een Python-programma zijn toegewezen en om ervoor te zorgen dat ze elkaar niet hinderen.

Interactieve quiz

Geneste lussen in Python

Met geneste lussen kun je herhaalde acties uitvoeren over meerdere reeksen, maar is er meer? Test je begrip van geneste lussen in Python!

Interactieve quiz

NumPy Praktische voorbeelden:nuttige technieken

Deze quiz test uw begrip van het werken met NumPy-arrays. Je zult niet alle antwoorden in de tutorial vinden, dus je zult wat extra onderzoek moeten doen. Door alle antwoorden te vinden, zul je onderweg zeker een aantal interessante dingen leren.

Interactieve quiz

Operators en expressies in Python

Test uw begrip van operators en expressies in Python, inclusief rekenkundige, vergelijkings-, Booleaanse en identiteitsoperatoren.

Interactieve quiz

Polaren versus panda's:wat is het verschil?

Doe deze quiz om je kennis van de Polars vs Panda's-tutorial te testen en de belangrijkste verschillen tussen deze open-source Python-bibliotheken te bekijken.

Interactieve quiz

Praktische snelle engineering

In deze quiz test u uw begrip van snelle engineeringtechnieken met grote taalmodellen (LLM's) zoals GPT-3.5 en GPT-4. U zult opnieuw bekijken hoe u met de API van OpenAI kunt werken, snelle technische technieken op praktische voorbeelden toepassen en verschillende strategieën gebruiken om uw resultaten te verbeteren.

Interactieve quiz

Primer op Jinja-sjabloon

In deze quiz test u uw kennis van Jinja-sjablonen. Jinja is een krachtige tool voor het bouwen van rijke sjablonen in Python-webapplicaties, en kan ook worden gebruikt om tekstbestanden met programmatische inhoud te maken.

Interactieve quiz

Primer op Python-decorateurs

In deze quiz bekijk je opnieuw de fundamentele concepten van wat Python-decorateurs zijn en hoe je ze kunt maken en gebruiken.

Interactieve quiz

Prestaties profileren in Python

Test uw kennis van Python-profilering en prestatietools. Oefen met het identificeren van knelpunten en het gebruik van profilers zoals cProfile en timeit.

Interactieve quiz

Pydantic:gegevensvalidatie in Python vereenvoudigen

In deze quiz test je je kennis van Pydantic, een krachtige gegevensvalidatiebibliotheek voor Python. Je gaat opnieuw in op concepten zoals het werken met dataschema's, het schrijven van aangepaste validators, het valideren van functieargumenten en het beheren van instellingen met pydantic-settings.

Interactieve quiz

Python 3.13:coole nieuwe functies die je kunt proberen

In deze quiz test je je begrip van de nieuwe functies die zijn geïntroduceerd in Python 3.13. Door deze quiz te doorlopen, bekijk je de belangrijkste updates en verbeteringen in deze versie van Python.

Interactieve quiz

Python 3.13:gratis threading en een JIT-compiler

In deze quiz test je je begrip van de nieuwe functies in Python 3.13. U zult opnieuw bekijken hoe u een aangepaste Python-build compileert, de Global Interpreter Lock (GIL) uitschakelt, de Just-In-Time (JIT)-compiler inschakelt en meer.

Interactieve quiz

Python 3.14:coole nieuwe functies die je kunt proberen

In deze quiz test je je begrip van de nieuwe functies die zijn geïntroduceerd in Python 3.14. Door deze quiz te doorlopen, bekijk je de belangrijkste updates en verbeteringen in deze versie van Python.

Interactieve quiz

Python- en REST-API's:interactie met webservices

In deze quiz test je je begrip van REST API's en hoe je ermee kunt communiceren met Python. Met deze kennis kunt u gegevens ophalen, parseren, bijwerken en manipuleren die worden geleverd door elke RESTful API waarin u geïnteresseerd bent.

Interactieve quiz

Python-annotaties

Test uw kennis van annotaties en typehints, inclusief hoe verschillende Python-versies deze tijdens runtime evalueren.

Interactieve quiz

Python-args en kwargs:gedemystificeerd

In deze quiz test je je begrip van het gebruik van *args en **kwargs in Python. Met deze kennis kunt u meer flexibiliteit aan uw functies toevoegen.

Interactieve quiz

De basis van Python:systemen bouwen met klassen

Je kunt klassen gebruiken om complexe systemen in Python te bouwen. Door klassen samen te stellen, te erven van andere klassen en klassengedrag te overschrijven, benut je de kracht van objectgeoriënteerd programmeren (OOP).

Interactieve quiz

Python-basisprincipes:voorwaardelijke logica en controlestroom

Met voorwaardelijke logica kun je programma's schrijven die verschillende acties uitvoeren op basis van verschillende omstandigheden. In combinatie met functies en lussen kunt u met voorwaardelijke logica complexe programma's schrijven die veel verschillende situaties aankunnen.

Interactieve quiz

Python-basisprincipes:woordenboeken

Python-woordenboeken slaan, net als lijsten en tupels, een verzameling objecten op. In plaats van objecten in een reeks op te slaan, bevatten woordenboeken echter informatie in gegevensparen die sleutel-waardeparen worden genoemd.

Interactieve quiz

Python-basisprincipes:bestandssysteembewerkingen

Met de pathlib-module kunt u bestandspadbewerkingen uitvoeren met Python. Deze bewerkingen omvatten het maken, herhalen, zoeken, verplaatsen en verwijderen van bestanden en mappen.

Interactieve quiz

Basisprincipes van Python:codefouten vinden en oplossen

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. Python voorwaardelijke verklaringen:IF...Else, ELIF &Switch Case
  2. Python For &While-lussen:enumerate, break, continue statement
  3. Python - Basissyntaxis
  4. 5 deskundige technieken om snaren in Python om te keren
  5. Codementor:AI-aangedreven Python Learning &Code Review
  6. Python Print()-instructie:afdrukken met voorbeelden
  7. Python RegEx:re.match(), re.search(), re.findall() met Voorbeeld
  8. Python-tekenreekslengte | len() methode Voorbeeld
  9. Python - Datum en tijd
  10. Python - Reguliere expressies
  11. Enumerate() Functie in Python:Loop, Tuple, String (voorbeeld)