Variables in Python: Usage and Best Practices
Explore Python variables from creation to best practices, covering naming conventions, dynamic typing, variable scope, and type hints with examples.
Curated development tutorials from top sources. Filter by language.
Explore Python variables from creation to best practices, covering naming conventions, dynamic typing, variable scope, and type hints with examples.
Test your understanding of the SOLID design principles for writing cleaner, more maintainable object-oriented Python code.
Learn how to use ChromaDB, an open-source vector database, to store embeddings and give context to large language models in Python.
Test your knowledge of vector databases and ChromaDB, from cosine similarity and embeddings to querying collections and RAG.
Test your knowledge of Altair, the declarative data visualization library for Python that turns DataFrames into interactive charts.
Test your pandas fundamentals: core structures, indexing, filtering, grouping, dtypes, and combining DataFrames.
Learn how to use Codex CLI to add features to Python projects via the terminal. Master AI-powered coding without needing a browser or IDE plugins.
Practice essential GitHub Actions concepts, from workflow file locations to triggers and common CI/CD tasks, with this hands-on quiz.
Compare Gemini CLI and Claude Code across user experience, performance, code quality, and cost to find the right AI coding tool for you.
Test your knowledge of Python protocols, structural subtyping, and static type checking, including generic and subprotocol usage.
What goes into managing a major project? What techniques can you employ for a project that's in crisis? Christopher Trudeau is back on the show this w
Test your Python basics: read user input with input(), display output with print(), and handle numeric conversions.
Learn how dictionaries in Python work: create and modify key-value pairs using dict literals, the dict() constructor, built-in methods, and operators.
Learn how the Factory Method pattern separates creation from use, promotes decoupling, and organizes Python products efficiently.
Learn how to use Loguru for simpler Python logging, from zero-config setup and custom formats to file rotation, retention, and adding context.
Test your knowledge of Loguru for Python logging, from zero-config setup and log levels to custom formats and adding context.
Test your Tkinter skills with this interactive challenge on widgets, layouts, event loops, and text/file handling in Python GUIs.
D-strings proposed to kill textwrap.dedent(), Python 3.15 alpha 7 ships lazy imports, GPT-5.4 launches, and Python Insider moves home.
Test your understanding of Python loops, iterables, and control flow with break, continue, and StopIteration.
Test your understanding of Python classes, attributes, methods, properties, and the descriptor protocol.