Unravelling Nots, PyQt Layouts, New Pip Dependency Resolver, and More

#449 – DECEMBER 1, 2020 VIEW IN BROWSER
The PyCoder’s Weekly Logo
Unravelling not in Python
In the next blog post in his series about Python’s syntactic sugar, Brett Cannon tackles what would seem to be a very simple bit of syntax, but which actually requires diving into multiple layers to fully implement: not.
BRETT CANNON

How Python Manages Memory
Get ready for a deep dive into the internals of Python to understand how it handles memory management. By the end of this course, you’ll know more about low-level computing, understand how Python abstracts lower-level operations, and find out about Python’s internal memory management algorithms.
REAL PYTHON course

Python Developers Are in Demand on Vettery
Get discovered by top companies using Vettery to actively grow their tech teams with Python developers (like you). Here’s how it works: create a profile, name your salary, and connect with hiring managers at startups to Fortune 500 companies. Sign up today - it’s completely free for job-seekers →
VETTERYsponsor

PyQt Layouts: Create Professional-Looking GUI Applications
In this step-by-step tutorial, you’ll learn how to use PyQt layouts to arrange and manage the graphical components on your GUI applications. With the help of PyQt’s layout managers, you’ll be able to create polished and professional GUIs with minimal effort.
REAL PYTHON

Python Type Checking
What is type checking? Why do we need it? What’s the difference between static and runtime type checking?
JAN GIACOMELLI

Django Bugfix Release: 3.1.4
The π release!
DJANGO SOFTWARE FOUNDATION

pip 20.3 Is Out Featuring a New Dependency Resolver
PYTHON SOFTWARE FOUNDATION • Shared by Sumana Harihareswara


Discussions


Why Does Python Detect the Symbol “²” as a Digit?
TIL that .isdigit() works with superscripts
STACK OVERFLOW

Weird Scoping Behavior in Python
STACK OVERFLOW


Python Jobs


Advanced Python Engineer (Newport Beach, CA, USA)
RESEARCH AFFILIATES

Python Developer / Software Engineer (Berlin, Germany)
THERMONDO GMBH

Application Support Engineer (Newark, NJ, USA)
ACCESS STAFFING

Senior Backend Engineer (Remote)
CONFIANT

More Python Jobs >>>


Articles & Tutorials


Building a Numerical Integration Tool in Python From Scratch
What do you do when you come a cross an integral that you know has a solution but can’t be solved with SciPy? Build your own numerical integration tool, of course!
KASPER MÜLLER

Teaching Python and Finding Resources for Students
One of the best ways to learn something well is to teach it. Kelly Schuster-Paredes and Sean Tibor teach middle school students how to code. On this episode Kelly and Sean talk about the art and science of teaching Python, as well as the learning resources they use with their students.
REAL PYTHON podcast

Use Distributed Tracing in Python Apps with OpenTelemetry
Join Ted Young in this hands-on code walkthrough covering OpenTelemetry installation and instrumentation in Python, and how to ensure your organization delivers the best value from distributed tracing →
LIGHTSTEPsponsor

The Unholy Way of Using Virtual Environments
If you’ve used virtual environments before, you may have created a venv/ folder inside the root directory of your project. This is standard, but has some downsides. Have you every thought about reversing this and putting your project inside your venv/ folder?
BHUPESH VARSHNEY • Shared by Bhupesh Varshney opinion

Writing iTerm2 Python Scripts
iTerm2 has a plugin system that allows you to write Python scripts that terminal programs can take advantage of. Learn how to do this by writing two fun scripts: on that automatically sets iTerm2 to dark mode and one that plays a sound in your terminal.
RYAN PATTERSON

np.linspace(): Create Evenly or Non-Evenly Spaced Arrays
In this tutorial, you’ll learn how to use NumPy’s np.linspace() effectively to create an evenly or non-evenly spaced range of numbers. You’ll explore several practical examples of the function’s many uses in numerical applications.
REAL PYTHON

Spend Less Time Debugging, and More Time Building with Scout APM
Scout APM uses tracing logic that ties bottlenecks to source code to give you the performance insights you need in less than 4 minutes! Start your free 14-day trial today and Scout will donate $5 to the OSS of your choice when you deploy.
SCOUT APMsponsor

Ruby on Rails vs. Django in 2020 and Beyond
Ruby on Rails and Django are two of the best and most popular web development frameworks out there. How do you choose the right one for your new project in 2020? Which should you choose for your new project?
CATALIN IONESCU • Shared by Catalin

Introducing FARM Stack: FastAPI, React, and MongoDB
There’s a new webdev stack in town: the FARM stack. It’s sort of like MERN because it uses React and MongoDB, but it replaces Node.js and Express with Python and FastAPI.
AARON BASSETT

Building a Pandoc Filter in Python That Turns CSV Data Into Formatted Tables
Learn how to create nicely formatted Markdown tables from CSV data using the powerful pandoc tool.
JOHN LEKBERG


Projects & Code


Brought to you by Real Python for Teamssponsor
Online Python training created by a community of experts. Give your team the real-world Python skills they need to succeed →

traceback_with_variables: Adds Variables to Python Tracebacks
GITHUB.COM/ANDY-LANDY

Packet-Sniffer: A Pure-Python Network Packet Sniffing Tool
GITHUB.COM/EONRAIDER

vpype: The Swiss-Army-Knife Command-Line Tool for Vector Graphics
GITHUB.COM/ABEY79

Cyberbrain: Python Debugging, Redefined
GITHUB.COM/LAIKE9M • Shared by laike9m

Spylls: Pure Python Spell-Checker
GITHUB.COM/ZVEROK • Shared by Victor Shepelev

Microdic: High Performance Typed Hash Table Library for Python
GITHUB.COM/TOUQIR14 • Shared by Touqir Sajed

📆🐍 Upcoming Python Events


⋅ Real Python Office Hours (Virtual) December 2, 2020

⋅ Pyjamas Conf 2020 (Online) December 5 to December 7, 2020

⋅ PyCode Conference 2020 (Online) December 11 to December 13, 2020
Happy Pythoning!
Copyright © 2020 PyCoder’s Weekly, All rights reserved.
You are receiving this email because you opted in on our website at pycoders.com
Our mailing address: DevCademy Media Inc. · #720-999 West Broadway, Vancouver BC V5Z 1K5, Canada

Unsubscribe | Update Email Address

Older messages

Synthetic Data, Reproducible Conda Environment, Regular Expressions, and More

Tuesday, November 24, 2020

Synthetic Data Vault (SDV): A Python Library for Dataset Modeling #448 – NOVEMBER 24, 2020 VIEW IN BROWSER The PyCoder's Weekly Logo Synthetic Data Vault (SDV): A Python Library for Dataset

Python on .NET, Malicious Packages, Quantum Computing, and More

Tuesday, November 17, 2020

PyPy: Faster Python With Minimal Effort #447 – NOVEMBER 17, 2020 VIEW IN BROWSER The PyCoder's Weekly Logo PyPy: Faster Python With Minimal Effort In this tutorial, you'll learn how you can use

Key Driver Analysis, Defaultdicts, Unladen Swallows, and More

Tuesday, November 10, 2020

Doing Key-Driver Analysis in Python #446 – NOVEMBER 10, 2020 VIEW IN BROWSER The PyCoder's Weekly Logo Doing Key-Driver Analysis in Python Take a look at how statistical knowledge plays an

Fourier Transforms, Executing Bytecode, Python Simulations, and More

Tuesday, November 3, 2020

Fourier Transforms With scipy.fft: Python Signal Processing #445 – NOVEMBER 3, 2020 VIEW IN BROWSER The PyCoder's Weekly Logo Fourier Transforms With scipy.fft: Python Signal Processing In this

A Faster CPython, Modulo in Practice, Isolating Code, and More

Tuesday, October 27, 2020

Python Modulo in Practice: How to Use the % Operator #444 – OCTOBER 27, 2020 VIEW IN BROWSER The PyCoder's Weekly Logo Python Modulo in Practice: How to Use the % Operator In this tutorial, you

You Might Also Like

The Stanford Grad Who Forgot How To Think

Tuesday, December 24, 2024

Top Tech Content sent at Noon! Boost Your Article on HackerNoon for $159.99! Read this email in your browser How are you, @newsletterest1? 🪐 What's happening in tech today, December 24, 2024? The

The next big HDMI leap is coming

Tuesday, December 24, 2024

Sora side hustles; Casio's tiny watch comes to the US -- ZDNET ZDNET Tech Today - US December 24, 2024 Ecovacs Deebot T30S Combo robot vacuum and mop The next big HDMI leap is coming next month -

⚙️ Robo-suits

Tuesday, December 24, 2024

Plus: The data center energy surge ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

Apache Tomcat Vulnerability CVE-2024-56337 Exposes Servers to RCE Attacks

Tuesday, December 24, 2024

THN Daily Updates Newsletter cover The Data Science Handbook, 2nd Edition ($60.00 Value) FREE for a Limited Time Practical, accessible guide to becoming a data scientist, updated to include the latest

Edge 459: Quantization Plus Distillation

Tuesday, December 24, 2024

Some insights into quantized distillation ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Prepare for a Lifetime of Adventure with Rosetta Stone

Tuesday, December 24, 2024

The Perfect Gift For Every Traveler on Your List Rosetta Stone makes it easy to connect with the world in a whole new way. With a Lifetime Unlimited plan, users can access 25 languages to prepare for

Tuesday Triage #232

Tuesday, December 24, 2024

Your weekly crème de la crème of the Internet is here! The 232nd edition featuring fish traps, little Mussolinis, and volvelles. ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Elastic Community Newsletter

Tuesday, December 24, 2024

Check out the latest from the Elastic Community ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ elastic | Search. Observe. Protect community-newsletter-header-img.png

Daily Coding Problem: Problem #1646 [Medium]

Monday, December 23, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Facebook. Write a function that rotates a list by k elements. For example, [1, 2, 3, 4,

GCP Newsletter #430

Monday, December 23, 2024

Welcome to issue #430 December 23rd, 2024 News Event Official Blog Calling all devs: Code the future of baseball with Google Cloud and MLB - Google Cloud and MLB are hosting a hackathon where