Development

Makefiles: The Unsung Hero of Python Development

April 8, 2025

Modern Python Package Publishing: PyGeoHash's New CI/CD Pipeline

April 6, 2025

PyGeoHash Gets Type Hints: A Journey into Modern Python

April 3, 2025

Documenting Your Library's API: Best Practices

March 30, 2025

Automating Documentation Builds and Deployment with GitHub Actions and GitHub Pages

March 23, 2025

Crafting Useful Code Examples: From Basic Snippets to Real-World Scenarios

March 22, 2025

Getting Started with Sphinx for Python Project Documentation

March 15, 2025

The Art of Leadership Communication: Building Trust and Alignment

March 14, 2025

Writing Effective Docstrings: Google vs. NumPy vs. reStructuredText Styles

March 6, 2025

Where Did All the RAM Go? Memory Profiling with Memray

March 1, 2025

Experiential Learning: Lessons from Battle-Tested Leaders

February 26, 2025

Finding the Slowdown: Profiling Python Code with Pyinstrument

February 25, 2025

How Fast Is It? Benchmarking Your Code with Pytest-Benchmark

February 22, 2025

Foundations of Leadership: The Role of Character

February 17, 2025

TRL 1-3: From Concept to Proof-of-Concept - The Early Stages of Technology Development

February 14, 2025

Will It Blend? Testing Across Environments with Tox

February 13, 2025

Are Your Tests Enough? Measuring Coverage with Coverage.py

February 9, 2025

Why Your Library Needs Pytest (And How to Get Started)

February 4, 2025

Secure Coding Practices for Python Library Developers

February 2, 2025

Taming the Python Chaos: Linting & Formatting with Ruff

January 30, 2025

Guide: Developing High-Quality Python Libraries

January 29, 2025

Handling Sensitive Data Securely Within Your Python Library

January 29, 2025

Decoding Library Updates: Understanding Semantic Versioning (SemVer)

January 28, 2025

Dependency Security: Managing Vulnerabilities with pip-audit

January 27, 2025

The Center of Your Python Project: Understanding pyproject.toml

January 26, 2025

Introduction to Bandit Security Rules with Ruff: Finding Common Security Issues in Python Code

January 25, 2025

Don't Forget the Fine Print: Licensing Your Python Library

January 24, 2025

Building and Engaging a Community Around Your Open Source Library

January 22, 2025

The Library Author's Dilemma: Managing Python Dependencies

January 21, 2025

Avoiding Common Pitfalls: Injection Flaws in Python Libraries

January 18, 2025

The Art of Saying No: Defining Your Python Library's Scope

January 17, 2025