Welcome to Google Summer of Code 2020
A student's blog about their Google Summer of Code 2020 project to improve the QuTiP quantum physics Python library's data layer.
A student's blog about their Google Summer of Code 2020 project to improve the QuTiP quantum physics Python library's data layer.
An interview discussing Python performance, profiling, optimization, the GIL, and related technical topics.
Explains the importance of documenting unit tests with examples and best practices for writing clear test comments.
Using the Cerberus library in Python to validate configuration files and ensure data structure integrity.
A tutorial on writing automated tests for a Django and Twilio Interactive Voice Response (IVR) system using Python and Pytest.
A guide to using Cloud Custodian, an open-source tool, for AWS compliance tasks like resource tagging and identifying unused resources.
A developer builds a custom e-ink dashboard using a Raspberry Pi and a Waveshare display to show weather and calendar info.
Learn how to automatically run Python unit tests on every commit and pull request using GitHub Actions.
A guide to 18 useful VS Code plugins that enhance the Python development experience, from core language support to framework-specific tools.
An introduction to Black, a Python code formatter that automatically formats code to eliminate debates and save time on manual formatting.
Explains how to implement custom collection-like objects in Python using the collections protocol, including slicing, iteration, and item access.
Explains how to detect and warn users of wildcard imports in Python, focusing on improving import times and namespace management in libraries like QuTiP.
Learn 4 practical debugging techniques for Django, including using pprint, pdb, assertions, and logging to find and fix bugs faster.
Learn how to use Python's built-in pdb debugger to quickly find and fix bugs in Django applications, replacing slow print statement debugging.
A developer shares their journey of building a simple, concurrent HTTP server in Python using the asyncio library and non-blocking sockets.
A guide on configuring Django to write application logs to a file in a production environment for easier debugging.
A guide to building a live Twitter timeline printer using a POS58 thermal receipt printer, Python, and the Twitter API.
A guide on using Watchdog to automatically restart Celery workers when Python code changes during local development.
A guide introducing the benefits and basics of technical writing for software developers, including skill validation and career opportunities.
The article discusses a drawback of JavaScript's ES2015 module import syntax regarding IDE autocomplete and compares it to Python's approach.