Read the Docs: Read the Docs newsletter - April 2022
March has been a productive month for Read the Docs. We have finished our Product-focused Application Developer job posting, which we’re excited about. We plan to share this on a few job boards, and...
View ArticleAnwesha Das: Different VirtualHost entries for IPv4 and IPv6 in apache
The VirtualHost directive in Apache configuration enables us to run multiple websites on a single server. I wanted to have two different VirtualHost entries for the same domain on different IPv4 and...
View ArticleReal Python: The Real Python Podcast – Episode #105: Creating Better Error...
What goes into creating those enhanced error messages in the latest versions of Python? How does the new PEG parser help to pinpoint where errors have occurred? This week on the show, Pablo Galindo...
View ArticlePython Bytes: #278 Multi-tenant Python applications
<p><strong>Watch the live stream:</strong></p> <a href='https://www.youtube.com/watch?v=JW30g1cZpCQ' style='font-weight: bold;'>Watch on YouTube</a><br>...
View ArticlePyCharm: PyCharm 2022.1 Release Candidate is now available
We are now on the final stage of the release cycle. The release candidate for PyCharm 2022.1 provides enhanced code insight for TypedDict, new tool support for frontend development, and improvements...
View ArticleTalk Python to Me: #360: Removing Python's Dead Batteries (in just 5 years)
Python has come a long way since it was released in 1991. It originally released when the Standard Library was primary the totality of functionality you could leverage when building your applications....
View ArticlePyBites: Code Better with Type Hints – Part 3
This is the third part of a series of articles dealing with the type annotation system in Python, type hints for short. The second part discussed a set of beginner examples and highlighted the benefits...
View ArticlePython GUIs: Packaging PyQt5 applications into a Linux package with...
In the previous tutorials, we've looked at packaging your PyQt5 applications for Windows and macOS -- turning them into EXE Installers and macOS bundles respectively. But to make your application truly...
View ArticleNed Batchelder: Singleton is a bad idea
Design patterns are a great way to think about interactions among classes. But the classic Singleton pattern is bad: you shouldn’t use it and there are better options.The classic Singleton pattern is a...
View ArticleQuansight Labs Blog: Why is writing blog posts hard?
We write code. We write issues. We write documentation. We write notes to ourselves, messages to each other, and guidelines to unite teams across projects.Day in and out our remote work and open source...
View ArticleThe Python Coding Blog: Understanding Two-Point Perspective Drawing using Python
Have you ever struggled to truly understand a topic? Perhaps one related to your work, or maybe linked to a hobby? Writing a computer program to investigate the subject can often help you get that...
View ArticleAndre Roberge: Natural syntax for units in Python
In the past week, there has been an interesting discussion on Python-ideas about Natural support for units in Python. As I have thought introductory courses in Physics for about 20 of the 30 years of...
View ArticlePodcast.__init__: Accelerate And Simplify Cloud Native Development For...
Cloud native architectures have been gaining prominence for the past few years due to the rising popularity of Kubernetes. This introduces new complications to development workflows due to the need to...
View ArticleWilliam Minchin: AutoLoader Plugin 1.1.0 for Pelican Released
AutoLoader is a plugin for Pelican, a static site generator written in Python.AutoLoader is a “meta plugin” in that it doesn’t directly affect your Pelican site, but rather works to make your other...
View ArticleJaime Buelta: The Many Challenges of a (Software) Architect
Software Architecture is a fascinating subject. The objective of a solid architecture for a system is to generate an underlying structure that is separates components in a meaningful way, but at the...
View ArticleDjango Weblog: Django security releases issued: 4.0.4, 3.2.13, and 2.2.28
In accordance with our security release policy, the Django team is issuing Django 4.0.4, Django 3.2.13, and Django 2.2.28. These release addresses the security issues detailed below. We encourage all...
View ArticleMike Driscoll: PyDev of the Week: Peter Baumgartner
This week we welcome Peter Baumgartner (@pmbaumgartner) as our PyDev of the Week! Peter is a fellow Python blogger who writes about Python and data science. Peter also has a collection of interesting...
View ArticleReal Python: Python News: What's New From March 2022?
In March 2022, the Python 3.11.0a6 pre-release version became available for you to test, so you can stay on top of Python’s latest features. This release is the sixth of seven planned alpha releases...
View Article