Quiz: Testing MCP Servers With a Python MCP Client
Build a command-line MCP client in Python, connect it to servers over stdio, and test their tools, prompts, and resources.
Curated development tutorials from top sources. Filter by language.
Build a command-line MCP client in Python, connect it to servers over stdio, and test their tools, prompts, and resources.
Python 3.15 picks up two more betas, the Steering Council puts CPython's JIT on a six-month clock, and the PSF confronts its finances.
Check your understanding of Python interfaces, from informal interfaces and duck typing to formal interfaces built with the abc module.
How do you avoid the risk of running a Python application locally that could be malicious, break your code, or leak private data? How can you create a
Test your understanding of natural language processing with Python's NLTK, from tokenizing and stemming to tagging, chunking, and analyzing text.
Learn how the upgraded Python 3.15 JIT compiler speeds up your code with a new tracing frontend, register allocation, and in-place numeric operations.
Check your understanding of the Python 3.15 JIT compiler, from enabling and benchmarking it to the optimizer upgrades that make your code faster.
Master Python code quality tools like linters, formatters, type checkers, and profilers to measure, manage, and improve the code you write.
Test your understanding of what makes Python code functional, readable, efficient, and reusable, plus the tools that measure code quality.
Learn how to install, authenticate, and use the GitHub Copilot CLI to plan, write, and review Python code from your terminal with AI agents.
Test your understanding of the GitHub Copilot CLI, from installing it to running prompts, switching agent modes, and reviewing code in your terminal.
Do you feel like your Python skills are atrophying after using LLM coding tools? How do you add the right kind of friction into your coding routine to
Explore Django Tasks, the new built-in framework in Django 6.0, and run background jobs with @task, named queues, and a lightweight alternative to Cel
Practice using Django Tasks in Django 6.0 to run background jobs with the @task decorator, enqueue work, check task results, and use named queues.
Learn how to set up LlamaIndex, load your data, build and persist an index, and run queries to get grounded answers with RAG in Python.
Test your understanding of RAG in Python with LlamaIndex by loading data, building and persisting an index, and querying an LLM for grounded answers.
In this tutorial, you'll learn data analysis with Python by following a structured workflow with pandas, Matplotlib, and scikit-learn.
Check your understanding of Python's zip() function for parallel iteration, unzipping sequences, and building dictionaries from two lists.
Sort Python dictionaries by keys or values using sorted(), lambdas, and itemgetter. Take this quiz to check your understanding.
Learn how context engineering shapes what your AI coding agent sees on every turn, and use four practical strategies to keep your Python projects on t