Python skills testen met Real Python Interactieve Quizzes
Controleer je Python-lerenvoortgang en breng je skills naar het volgende niveau met Real Python's interactieve quizzes.
We creëerden deze online Python-quizzes als een leuke manier voor je om je leerfortgang te checken en je skills te testen.
Elke quiz leidt je door een reeks vragen. Sommige zijn multiple choice, sommige vragen om een antwoord in te typen, en sommige vereisen dat je daadwerkelijk Python-code schrijft. Terwijl je door elke quiz gaat, houdt het bij welke vragen je correct beantwoordde.
Aan het einde van elke quiz ontvang je een cijfer gebaseerd op je resultaat. Als je niet 100% scoort op je eerste poging — geen panic! Deze quizzes zijn bedoeld om je uit te dagen en het is verwacht dat je ze meerdere keren doet, je score verbeterend bij elke run.
Doe de Quiz: Test je kennis met onze interactieve "Python Skill Test" quiz. Je ontvangt een score bij afronding om je leerfortgang te tracken:
Interactieve Quiz
Python Skill Test — Test je Python-kennis in een skills quiz met basis tot gevorderde vragen. Ben je een Novice, Intermediate, Proficient, of Expert?
Hieronder een overzicht van beschikbare quizzes (selectie):
- A Practical Introduction to Web Scraping in Python — Parsen met string methods, regex, HTML parsers, formulieren.
- Astral's ty Type Checker voor Python — Installatie, gebruik, regelconfiguratie, beperkingen.
- Basic Input and Output in Python —
input()enprint()functies. - Beautiful Soup: Build a Web Scraper With Python — HTML structuur inspecteren, URL decoding, Requests & Beautiful Soup.
- Bitwise Operators in Python — AND, OR, XOR, NOT, shifts, bitmasks.
- Build a Blog Using Django, GraphQL, and Vue — Django back-end, Vue front-end, GraphQL communicatie.
- Build a Guitar Synthesizer — Muziektheorie en geluidssynthese concepten.
- Build a Hash Table in Python With TDD — Hashing, collisions, uniform distribution, test-driven development.
- Build an LLM RAG Chatbot With LangChain — Retrieval-augmented generation met LangChain en Neo4j.
- Build Command-Line Interfaces With Python's argparse — CLI's maken met argparse module.
- Choosing the Best Font for Programming — Technische features van programmeerfonts.
- Control Flow Structures in Python — Conditionals, loops, exception handling, pattern matching.
- Data Classes in Python — Python 3.7+ dataclasses: initialisatie, printing, vergelijking.
- Deep vs Shallow Copies in Python — Assignment, identity, complexe objecten kopiëren.
- Defining and Calling Python Functions — Parameters, argument types, default values, documentatie.
- Defining Main Functions in Python —
main()functie en__name__variable. - Dictionaries in Python —
dictdatatype: key-value pairs, built-in methods. - Documenting Python Code: A Complete Guide — Effectieve documentatie voor scripts en projecten.
- Effective Testing with Pytest — Efficiënte tests schrijven met pytest.
- Explore Your Dataset With pandas — Core structuren, indexing, filtering, grouping, dtypes.
- Exploring Keywords in Python — Regular vs soft keywords, categorieën, valkuilen.
- Exploring Protocols in Python — Structural subtyping, static type checking, generics.
- Exploring Python Closures — Closures, function-based decorators.
- Exploring Python T-Strings — Syntax, use cases, verschillen met f-strings.
- First Steps With LangChain — LLM-assisted applicaties bouwen met LangChain (video course).
- Format Floats Within F-Strings — Precisie en vormgeving van floats in f-strings.
- Functional Programming in Python — First-class functions, lambda, map/filter/reduce.
- Generate Images With DALL·E and OpenAI API — API calls, Base64 naar PNG.
- Get Started With Django: Build a Portfolio App — Django web framework, web app bouwen.
- Get Started With FastAPI — FastAPI basics: installatie, endpoints, JSON responses, Swagger UI.
- Getters and Setters: Manage Attributes in Python — Properties, encapsulation.
- Getting Started With Async Features in Python — Async programmeren, sync vs async.
- Getting Started With Python IDLE — Standaard IDE die bij Python zit.
- Getting Started With Testing in Python — Basis tests, bugs vinden.
- GitHub Actions for Python — Workflows automatiseren: linting, testing, deployment.
- How Can You Structure Your Python Script? — Best practices voor duidelijke, onderhoudbare code.
- How Do You Choose Python Function Names? — Naming conventions, Pythonic code.
- How to Add Python to PATH — PATH variabele op Windows, Linux, macOS.
- How to Check if a Python String Contains a Substring — Substring check, regex, pandas.
- How to Create a Django Project — Django setup, project en app aanmaken.
- How to Create Pivot Tables With pandas — Pivot tables dieper onderzoeken.
- How to Deal With Missing Data in Polars — Null data handling in Polars.
- How to Debug Common Python Errors — Tracebacks, print(), breakpoints.
- How to Drop Null Values in pandas —
.dropna(), data opschonen. - How to Find an Absolute Value in Python — Built-in functies en use cases.
- How to Flatten a List of Lists in Python — Multidimensionale naar 1D lijst.
- How to Group Data Using Polars .group_by() — Aggregatie skills testen.
- How to Install Python on Your System — Windows, macOS, Linux installatie.
- How to Join Strings in Python —
.join()methode, edge cases, performance. - How to Manage Python Projects With pyproject.toml — Project configuratie, dependencies, builds.
- How to Remove Items From Lists in Python — Lijstmanipulatie fundamentals.
- How to Reset a pandas DataFrame Index — Index resetten, extra onderzoek.
- How to Run Your Python Scripts — Belangrijkste skill voor Python developers.
- How to Split a String in Python —
.split()methode, custom separators, regex. - How to Strip Characters From a Python String —
.strip(),.lstrip(),.rstrip(),.removeprefix(),.removesuffix(). - How to Use Conditional Expressions With NumPy where() —
np.where()functie. - How to Use Generators and yield in Python — Generators, yield, data pipelines.
- How to Use Git: A Beginner's Guide — Git basics: init, staging, commit, history.
- How to Use Python: Your First Steps — Syntax, keywords, variabelen, errors, tools.
- How to Use sorted() and .sort() in Python — Sorteren: custom order, twee manieren.
- How to Work With Polars LazyFrames — LazyFrames, extra onderzoek.
- How to Write Beautiful Python Code With PEP 8 — PEP 8 guidelines, dev environment setup.
- How to Write Docstrings in Python — Docstrings: syntax, conventies, formaten.
- Hugging Face Transformers — Transformer modellen voor NLP, computer vision, ML.
- Implementing an Interface in Python — Interfaces in software engineering.
- Inheritance and Composition: A Python OOP Guide — OOP relaties tussen classes.
- Install and Execute Python Applications Using pipx — Isolated virtual environments, globaal installeren.
- Interacting With Python — REPL, scripts, IDEs, Jupyter Notebooks.
- Introducing DuckDB — Embedded analytical database.
- Iterators and Iterables in Python — Efficiënte iteraties, generator functions.
- LangGraph: Build Stateful AI Agents in Python — LLM workflows en agents.
- Linear Regression in Python — Fundamentele ML techniek.
- Lists vs Tuples in Python — Creëren, indexeren, slicing, mutability, nesting.
- Logging in Python — Logging module, debugging, performance analyse.
- marimo: A Reactive, Reproducible Notebook — Marimo notebooks.
- Mastering While Loops — Oneindige iteratie met while-lus.
- Model-View-Controller (MVC) in Python Web Apps — MVC pattern met Lego uitgelegd.
- Modern Python Linting With Ruff — Ruff: installatie, linting, formatting, auto-fixes.
- Namespaces and Scope in Python — Symbolische namen organiseren, interference voorkomen.
- Nested Loops in Python — Herhaalde acties over meerdere sequences.
- NumPy Practical Examples — NumPy arrays technieken.
- Operators and Expressions in Python — Arithmetic, comparison, Boolean, identity.
- Polars vs pandas: What's the Difference? — Key differences tussen deze libraries.
- Practical Prompt Engineering — LLM prompt engineering met GPT-3.5/4.
- Primer on Jinja Templating — Jinja templates voor web apps.
- Primer on Python Decorators — Decorators basics.
- Profiling Performance in Python — cProfile, timeit, bottlenecks.
- Pydantic: Simplifying Data Validation in Python — Data schemas, custom validators, settings.
- Python 3.13: Cool New Features — Key updates in Python 3.13.
- Python 3.13: Free Threading and JIT Compiler — GIL uitschakelen, JIT compiler inschakelen.
- Python 3.14: Cool New Features — Key updates in Python 3.14.
- Python and REST APIs — REST APIs interactie met Python.
- Python Annotations — Type hints, runtime evaluatie.
- Python args and kwargs — Flexibiliteit in functies.
- Python Basics: Building Systems With Classes — OOP: compositie, inheritance, overriding.
- Python Basics: Conditional Logic and Control Flow — Programma's met conditionele logica.
- Python Basics: Dictionaries — Key-value pairs vs sequences.
- Python Basics: File System Operations — pathlib module operaties.
- Python Basics: Finding and Fixing Code Bugs — Logic errors, debugging.
- Python Basics: Functions and Loops — Functies als herbruikbare acties.
- Python Basics: Installing Packages With pip — Third-party packages installeren.
- Python Basics: Lists and Tuples — Indexing, slicing, mutability, nesting.
- Python Basics: Modules and Packages — Modular programmeren met import.
- Python Basics: Numbers and Math — Getallen in programmeren.
- Python Basics: Object-Oriented Programming — OOP basics.
- Python Basics: Reading and Writing Files — CSV formaat, data transfer.
- Python Basics: Scopes — Scope issues in functies en lussen.
- Python Basics: Setting Up Python — Installeren, PATH, IDLE.
- Python Basics: Strings and String Methods — Strings fundamentals.
- Python Bytes — Low-level bytes datatype.
- Python Closures: Common Use Cases — Closures, decorators.
- Python Code Quality: Best Practices and Tools — Kwaliteit: functioneel, leesbaar, onderhoudbaar, efficiënt, veilig.
- Python Concurrency — Concurrency vormen, asyncio, multiprocessing.
- Python Decorators 101 — First-class functions, inner functions, decorators.
- Python Descriptors: An Introduction — Attribute access control, special methods.
- Python Dictionary Comprehensions — Concis dict creatie, transformatie, filtering.
- Python Dictionary Iteration — Efficiënt itereren over dictionaries.
- Python Exceptions: An Introduction — Syntax errors vs exceptions, raise, assert, try/except.
- Python Folium: Create Web Maps From Your Data — Leaflet.js via Python API, interactieve maps.
- Python for Loops: The Pythonic Way — Itereren over collections, range(), enumerate().
- Python GUI Programming With Tkinter — Tkinter widgets, geometry managers, event handlers.
- Python import: Advanced Techniques — Import statement, dynamic imports.
- Python Keywords: An Introduction — Reserved words, soft keywords.
- Python Lambda Functions — Anonymous functions, restricted syntax.
- Python Mappings — Custom mapping karakteristieken.
- Python Modules and Packages — Modular programming, import mechanisms.
- Python Name-Main Idiom —
if __name__ == "__main__"correct gebruiken. - Python Namespace Packages — Packages zonder
__init__.py. - Python Project Management With uv — uv: snelle project manager.
- Python Raw Strings — Raw literals voor regex, Windows paths.
- Python's Built-in Exceptions — Identificeren en handlen exceptions.
- Python's Built-in Functions — Alle built-ins, math tot Python-specifiek.
- Python's Bytearray — Bytearray datatype.
- Python's enumerate() — Index toegang in for-loops.
- Python Sequences: A Comprehensive Guide — Sequence characteristics, operations, methods.
- Python Set Comprehensions — Concis set creatie, transformatie, filtering.
- Python Sets — Unordered, unique, hashable collections.
- Python's Instance, Class, and Static Methods — Verschillen en effectief gebruik.
- Python Skill Test — Algemene skills quiz: Novice tot Expert.
- Python's property() — Managed attributes, lazy evaluation, computed attributes.
- Python's raise: Effectively Raising Exceptions — Raise statement, error handling.
- Python's Requests Library — HTTP requests, web services.
- Python String Formatting — f-strings, .format(), modulo operator.
- Python Strings and Character Data — String datatype, manipulatie.
- Python String Splitting — split(), rsplit(), edge cases.
- Python's unittest: Writing Unit Tests — unittest framework, basis tests.
- Python Textual: Build Beautiful UIs in the Terminal — Terminal apps, widgets.
- Python Threading — Threads, locks, race conditions, pipelines.
- Python Thread Safety: Using a Lock — Race conditions, locks, synchronization.
- Python time.sleep() — Tijdsvertragingen toevoegen.
- Python Type Checking — Type annotations, hints, static checking, runtime enforcement.
- Python Virtual Environments: A Primer — Dependency conflicts voorkomen, reproducibility.
- Python while Loops — Conditionele herhaling met while.
- Quantum Computing Basics With Qiskit — Superposition, qubits, entanglement.
- Reading and Writing WAV Files in Python — wave module, audio synthesis, analyse.
- Recursion in Python: An Introduction — Base cases, recursive structure, performance.
- Ruff: A Modern Python Linter — Ruff: checken, auto-fix, formatting, config.
- Shallow vs Deep Copying of Python Objects — copy module, mutable data structures.
- Single and Double Underscores in Python Names — Public vs non-public, name clashes, Pythonic.
- Socket Programming in Python — Client-server apps, multiple connections.
- Speed Up Python With Concurrency — CPU vs I/O-bound, GIL, asyncio, multiprocessing.
- String Interpolation in Python — f-strings, .format(), modulo operator.
- Strip Characters From a Python String — strip, lstrip, rstrip practice.
- Structural Pattern Matching — Python 3.10+ pattern matching, declaratieve stijl.
- Supercharge Your Classes With Python super() — Inheritance, multiple inheritance, super().
- The Python calendar Module — Kalender manipuleren in terminal.
- The Python print() Function — Print formatting, custom separators, lesser-known features.
- The Python return Statement — Return statement best practices.
- The Python Standard REPL — Interactief coderen, testen, debuggen.
- The Walrus Operator: Python's Assignment Expressions — Walrus operator (Python 3.8+).
- Threading in Python — Threads, locks, race conditions, pipelines.
- Understanding the Python Mock Object Library — unittest.mock, robust tests.
- Using and Creating Global Variables in Your Python Functions — Globals delen, modificeren, wanneer vermijden.
- Using Data Classes in Python — namedtuple, immutability, auto-generated methods, inheritance, slots.
- Using Dictionaries in Python — Dict vs list, waarom nuttig.
- Using Jupyter Notebooks — Cells, modes, shortcuts, Markdown, export to HTML.
- Using Python's .__dict__ to Work With Attributes — Namespace mapping, metaprogramming, debugging.
- Using .__repr__() vs .__str__() in Python — Object display control, debugging.
- Web Automation With Python and Selenium — Selenium: browsers, web elements, dynamic content, Page Object Model.
- Web Scraping With Scrapy and MongoDB — Scrapy project, web scraper, MongoDB storage.
- Welcome to Real Python! — Tour, resources per skill level, community.
- What Are CRUD Operations? — Database operations fundamentals.
- What Are Mixin Classes in Python? — Mixins: method reuse zonder inheritance.
- What Can I Do With Python? — Python capabilities: web, GUI, data science, CLI, embedded.
- What Can You Do With Python? — Web, APIs, CLIs, GUIs, data science, ORMs, automation, robots.
- What Exactly Is the Zen of Python? — Guiding aphorisms, leesbare code.
- What Is Python's __init__.py For? — Package shaping, project structure, clean code.
- What Is the __pycache__ Folder in Python? — Bytecode caching, wanneer/waar/waarom.
- What's Lazy Evaluation in Python? — Lazy vs eager evaluation, memory/compute optimalisatie.
- When to Use a List Comprehension in Python — Loops herschrijven als comprehensions, conditionele logica.
- Working With Files in Python — Files/directories: open, iterate, filter, create, delete, copy, rename.
- Working With JSON Data in Python — JSON manipulatie en handling.
Feedback op onze quizzes?
Python
- Python Operators onder de knie krijgen: Een uitgebreide gids
- Python JSON: Encoding, Decoding en Bestandsafhandeling – Een Praktische Gids
- IPython beheersen: Je Python-productiviteit boosten
- Uitgebreide Gids voor het Opzetten van je Python Ontwikkelomgeving
- Python Calendar Module: Expert Gids met Codevoorbeelden
- type() en isinstance() in Python begrijpen: praktische voorbeelden
- Python `format()` strings beheersen met duidelijke voorbeelden
- Real Python Office Hours: Live Q&A Sessies Voor Python Leerders
- Dringend: Migreren van Python 2 naar Python 3 voor volledige ondersteuning en beveiliging
- Python abs()-functie: absolute waarden berekenen voor getallen & complexe getallen
- Uitgebreide Python Leerpaden & Resources