My User Experience Porting Off setup.py
A developer's detailed account of the challenges faced while migrating a Python package from setup.py to pyproject.toml for Python 3.12 support.
A developer's detailed account of the challenges faced while migrating a Python package from setup.py to pyproject.toml for Python 3.12 support.
A guide to creating minimal Django applications inspired by microframeworks like Flask and FastAPI, presented at DjangoCon US 2023.
A developer's guide to installing PyFlink, detailing the process and troubleshooting common Python dependency errors encountered along the way.
A Python developer shares advice for conference organizers, covering both in-person and online events, based on years of attendee and speaker experience.
Connecting outgoing prompt emails to incoming user journal entries via webhooks, using debugging and logging in production.
A guide on learning software development effectively, covering language choice, early practice with simple challenges, and building a todo app.
A guide on deploying a Python/Django SaaS application to Heroku, covering production setup and DNS configuration.
A tutorial on building a Python chat app using Azure OpenAI's 'Add your data' feature and vector search with Azure Cognitive Search.
A guide to debugging a broken Python Language Server (pylsp) by running it manually over TCP and identifying a Jedi version conflict.
A comparison of the kr8s Python library against other Kubernetes client libraries, focusing on simplicity, readability, and maintainability.
A Python Frederick meetup on automating document creation using Python-docx and Jinja templates, inspired by Practical Business Python.
A developer shares their experience using the Remarkable 2 e-ink tablet for writing and reading, and details creating a script to convert PDF notes to Markdown.
Explains how to use Azure OpenAI's 'Add your data' feature programmatically via REST APIs to integrate custom documents into AI responses.
Introduces EasyLLM, an open-source Python package for streamlining work with open large language models via OpenAI-compatible clients.
A developer prepares a SaaS for launch by adding user history, soft deletion, and SendGrid email integration.
Compares performance of Python's map() function and list comprehensions through benchmarks, showing list comprehensions are often faster.
A developer explores the challenges of sandboxing untrusted Python code in a side-project, using process isolation and seccomp.
The author adds Sentry integration and prepares for launch in this SaaS development episode, part of a series on building a product.
Explores the performance trade-offs of inlining Python functions vs. keeping code modular, showing a speed gain at the cost of readability.
A developer builds and refines email templates for a SaaS journaling service, sharing insights on copywriting and programming challenges.