#500 – NOVEMBER 23, 2021
View in Browser »
Python News: What’s New From October 2021?
The Python community gave a warm welcome to Python 3.10 in October 2021. In this article, you’ll catch up on some big events that happened this past month, including Python being named TIOBE’s most popular programming language.
REAL PYTHON
Ignore All Web Performance Benchmarks, Including This One
”[…] measuring web application performance is incredibly complex […] In this article you can see the results of my effort in understanding and fixing this benchmark, re-running it, and finally arriving at a shocking revelation.”
MIGUEL GRINBERG • Shared by Caleb Hattingh
Cheat Sheet: 9 Python Security Best Practices
Avoid PyYAML vulnerabilities by using yaml.SafeLoader()
instead of yaml.Loader()
. Learn 8 more tips in the Python security cheat sheet →
SNYK.IO sponsor
Building a Neural Network and Making Predictions With Python AI
In this step-by-step course, you’ll build a neural network from scratch as an introduction to the world of artificial intelligence (AI) in Python. You’ll learn how to train your neural network and make accurate predictions based on a given dataset.
REAL PYTHON course
Static Duck Typing in Python With Protocols
Protocols in Python provide a nice way to use duck typing while still having some static type guarantees. You can define contracts for your functions without caring too much about the actual types of your inputs.
DAAN DEBIE
Minimax Algorithm and Alpha-Beta Pruning
The minimax algorithm and alpha-beta pruning can be used to implement AIs to play games. This tutorial will teach you about the minimax algorithm and alpha-beta pruning, from a beginner’s perspective.
RODRIGO GIRÃO SERRÃO • Shared by Rodrigo Girão Serrão
PyPI User Feedback: PyPI Team Features
The PyPI team is seeking feedback from teams using PyPI. If you use PyPI as a team, consider responding to the (short) poll form at the link.
PYPI TEAM
Discussions
Python Jobs
Senior Backend Engineer (Anywhere)
Senior Backend Software Engineer (Anywhere)
Senior Python Engineer (Anywhere)
Senior Software Engineer - Backend (United States)
Full Stack Software Engineer (Washington D.C., USA)
Senior Software Engineer (Washington D.C., USA)
Python Backend Engineer (Hasselt, Belgium)
Full Stack Developer (Anywhere)
Articles & Tutorials
Building a Content Aggregator and Working With RSS in Python
Have you wanted to work with RSS feeds in Python? Maybe you’re looking for a new project to build for your portfolio that uses Django, unit tests, and custom commands. This week on the show, it’s Real Python author Ricky White talking about his recent step-by-step project titled, “Build a Content Aggregator in Python.”
REAL PYTHON podcast
Combine Coverage for Different Python Versions
Is it enough to run code coverage for a single Python version? Probably, but not necessarily. While this is or was a super important topic when you still needed to support Python 2, also now this is still valid as Python 3 moves forward quickly and requires to have different code paths for different versions.
JÜRGEN GMACH • Shared by Jürgen Gmach
Connect, Integrate, & Automate Your Data - From Python, or Any Other Application or Tool
CData makes it easier to unlock the value of data — simplifying connectivity between applications and data sources. Our SQL-based connectors streamline data access making it easy to access real-time data from on-premise and cloud databases, SaaS, APIs, NoSQL and more. Visit cdata.com to learn more →
CDATA SOFTWARE sponsor
Python Community Interview With Eric Wastl
An interview with Eric Wastl, a Senior Architect at TCGPlayer and the founder of Advent of Code (AoC). Join us as we discuss the inception of AoC, how to avoid common pitfalls when solving code challenges in AoC, and what Eric gets up to in the “3.8 seconds” of free time he has per year.
REAL PYTHON
Building Lists With Python’s .append()
In this step-by-step course, you’ll learn how Python’s .append() works and how to use it for adding items to your list in place. You’ll also learn how to code your own stacks and queues using .append() and .pop().
REAL PYTHON course
Tic Tac Toe Game in Python
Introduction into game development with Python by writing a simple Tic Tac Toe game. Best development practices and designed patterns are included into this step-by-step tutorial.
MISHA BEHERSKY • Shared by Misha Behersky
Using PostgreSQL Views in Django
This article explains how views differ from materialized views and shows how using Postgres views makes querying aggregated data easier and (with materialized views) faster.
JOSH ALLETTO • Shared by Manuel Weiss
Replicating Minecraft World Generation in Python
“I used to play Minecraft as a kid and I always wondered how does it generate never-ending worlds. In this article, I am going to try to replicate this in Python.”
BILAL HIMITE
Python String Formatting Comparison
This article compares the three main string formatting methods in Python and suggests which methods to use in each situation.
RODRIGO GIRÃO SERRÃO
Get Your Next Python Job through Hired
Hired is home to thousands of companies from startups to Fortune 500s actively hiring developers, data scientists, mobile engineers & more. Create a profile & let hiring managers reach out to you. It’s completely free for job-seekers, so don’t wait!
HIRED sponsor
Speed Up Your Conda Installs With Mamba
“Conda installs are very slow, but you can speed them with a much-faster Conda reimplementation called Mamba.”
ITAMAR TURNER-TRAURING
My Journey to Type Checking 7521 Lines of Python
A small recap on how the author added type annotations to the Logilab’s RQL package.
PATRICK NSUKAMI • Shared by Patrick Nsukami
Peculiar Self-References
Here is a tiny Python example that creates a self-referential list…
SUSAM PAL
How I Accidentally Built a Podcast API Business With Python/Django
WENBIN FANG • Shared by Wenbin Fang
Projects & Code
objprint: Print Python Objects in Human Readable Format
GITHUB.COM/GAOGAOTIANTIAN • Shared by Tian Gao
Comment Webpage Screenshot on Pull Requests (GitHub Action)
GITHUB.COM/SAADMK11 • Shared by Maksudul Haque
Events
Weekly Real Python Office Hours Q&A (Virtual)
November 23, 2021
REALPYTHON.COM
Xtreme Python
November 24 to November 25, 2021
XTREMEPYTHON.DEV
PythOnRio Meetup
November 27, 2021
PYTHON.ORG.BR
Introduction to the Python Programming Language (In Persian)
November 30, 2021
INSTAGRAM.COM
Python Sheffield
November 30, 2021
GOOGLE.COM
FlaskCon 2021 Online
December 1 to December 5, 2021
FLASKCON.COM
PyCon Tanzania
December 1 to December 6, 2021
PYCON.OR.TZ
PyCode Conference
December 2 to December 4, 2021
PYCODE-CONFERENCE.ORG
Happy Pythoning!
This was PyCoder’s Weekly Issue #500.
View in Browser »
[ Subscribe to 🐍 PyCoder’s Weekly 💌 – Get the best Python news, articles, and tutorials delivered to your inbox once a week >> Click here to learn more ]
from Planet Python
via read more
No comments:
Post a Comment