Writing a Jinja-inspired template library in Python
A tutorial on building a minimal, Jinja-inspired text templating library in Python from scratch, covering lexers, parsers, and interpreters.
A tutorial on building a minimal, Jinja-inspired text templating library in Python from scratch, covering lexers, parsers, and interpreters.
A beginner's tutorial on building a basic JSON API using the Python Flask web framework, covering setup, routing, and CRUD operations.
A guide to the best developer-focused sessions at Microsoft Build 2021, filtered for Australian time zones and covering various programming languages and cloud technologies.
Explores useful GitHub Actions features like manual triggers and sparse matrices for CI/CD workflows, based on migrating from Travis CI.
A guide for open source maintainers on communicating with their community, covering release notes, GitHub releases, and using Twitter for announcements.
A guide on building a user community for an open source project, covering how to handle user queries and set up GitHub issue templates.
A guide to understanding UPC-A barcode structure and creating a barcode generator from scratch using pure Python.
A tutorial on generating professional documentation websites for Python projects using Sphinx and Read the Docs, leveraging existing docstrings.
A guide to using Pipenv for managing Python virtual environments, focusing on deterministic dependency resolution with Pipfile.lock.
A guide to automating Python package releases using GitHub Actions, including PyPI authentication and workflow creation.
A guide to setting up automated testing and Continuous Integration for Python packages using GitHub Actions, including multi-OS and Python version testing.
Explains how to create awaitable objects and async context managers in Python's asyncio, covering __await__, __aenter__, and __aexit__ methods.
A guide to Test Driven Development (TDD) in Python, demonstrating the process with a practical example of creating an `is_float` function.
A guide to improving recursion skills by reimplementing standard library functions without using loops, with examples in JavaScript and Python.
A guide to setting up and using Tox and PyTest for testing Python functions in OpenFaaS, including a sample calculator project.
A guide to creating and managing Python virtual environments using the native venv module, with helpful bash functions.
Critique of Semantic Versioning's practical limitations and why it can't guarantee API stability, using real-world examples like the cryptography package.
Part 3 of a tutorial series on building a bot that checks for new YouTube videos and automatically tweets the links using Python and Twitter's API.
A guide to setting up the Arduino IDE to program ESP8266 microcontrollers on an M1 Mac, including a workaround for Python path issues.
A guide to efficiently cleaning and standardizing text data in large datasets using Python's pandas library, with a practical example.