ORMs, Numerical Precision, PyQt and SQL, and More

#450 – DECEMBER 8, 2020 VIEW IN BROWSER
The PyCoder’s Weekly Logo
Why Should You Use an ORM (Object Relational Mapper)?
Budding web developers learning Model-View-Controller frameworks are taught that they should use an Object Relational Mapper (ORM) to interface with their databases. But the “why” is often brushed aside or omitted entirely, leaving a fledgling programmer with burning questions like ”What are ORMs, anyway?” and “What problems do they solve?”
KARIM MARZOUQ • Shared by Karim Marzouq

Does Reducing Numerical Precision in Python Affect Real World Datasets?
Reducing numerical precision is a way to save memory in pandas, but does it make a difference to the conclusions that we might draw from real-world datasets?
MARTIN JONES • Shared by Martin Jones

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

Handling SQL Databases With PyQt: The Basics
In this step-by-step tutorial, you’ll learn how to use PyQt’s built-in SQL support to create GUI applications that effectively manage SQL databases.
REAL PYTHON

Make Printed Links Clickable Using the TensorFlow 2 Object Detection API
Learn how to turn your phone’s camera into a link detector on printed media using Tensor Flow 2’s Object Detection API.
OLEKSII TREKHLEB


Discussions


What Do You Automate With Python at Home?
A good mix of genius, boredom, and absurdity
REDDIT

What Is the Longest Piece of Code You Can Write to Print “Hello World” on the Terminal?
An inspiring thread of how not to write code
REDDIT


Python Jobs


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

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

Sr. Engineer II (Sunnyvale, CA, USA)
CROWDSTRIKE

Software Developer Lead (Pittsburgh, PA, USA)
PNC FINANCIAL SERVICES GROUP

More Python Jobs >>>


Articles & Tutorials


Real Python’s Office Hours: Learn With Python Experts in Real Time
Come learn with Python experts at the Real Python Office Hours, a weekly video call that offers Real Python members the chance to get help with Python-related questions, meet new Pythonistas, learn about new and trending topics in the community, and get feedback and tips on Python code and projects.
REAL PYTHON

How To Set Up Tailwind CSS In Django On Heroku
Have a Django app on Heroku and want to use Tailwind CSS? In this tutorial, you’ll see how to configure Tailwind for a Django project and set up Heroku to build your CSS file.
MATT LAYMAN • Shared by Matt Layman

How to Build a Full Stack Vehicle Sharing App in Python With SQLAlchemy ORM
In this Free Course For Python Developers, you’ll build a full stack vehicle sharing app in Python using SQLAlchemy and CockroachDB. You’ll gain experience deploying clusters, designing schema, performing transactions, and optimizing queries for fast performance →
COCKROACH LABSsponsor

Looping With enumerate() and Python GUIs With PyQt
If you’re coming to Python from a different language, you may not know about a useful tool for working with loops, Python’s built-in enumerate function. This week on the show, David Amos is here, and he has brought another batch of PyCoder’s Weekly articles and projects. Along with the Real Python article covering the details of the enumerate function, we also talk about another article about constructing Python graphical user interface elements in PyQt.
REAL PYTHON podcast

Announcing the Atheris Python Fuzzer
Get started with fuzzing, a technique for automatically finding bugs in Python code by repeatedly trying various inputs to your program, using Google’s newly open-sourced Python fuzzer called Atheris.
IAN ELDRED PUDNEY

Storing a list in an int
For a fun exercise, learn how you can leverage Python’s unlimited integer precision to encode and store lists of any size as a single integer. Because, why not?
IAN TAYLER

Profile, Understand & Optimize Code Performance
You can’t improve what you can’t measure. Install in minutes. Profile and understand code behavior and performance (Wall-time, I/O, CPU, HTTP requests, SQL queries). Browse through appealing graphs. Supports all Python versions.
BLACKFIREsponsor

Reproducible Builds with Bazel
Learn how to identify sources of non-determinism in your project and to use Bazel to create reproducible, hermetic builds with Python.
GASPARE VITTA • Shared by Gaspare Vitta

High-Throughput Game Message Server With Python Websockets
Learn how to create a message server using the Python WebSockets library capable of handling over 12,000 messages per second.
EDAQA MORTORAY

Building a Markov-Chain IRC Bot With Python and Redis
Looking for a fun project to tackle? Learn how to build an IRC bot!
CHARLES LEIFER


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 →

bodywork-core: ML-Ops Framework
GITHUB.COM/BODYWORK-ML

atheris: Python Fuzzing Framework
GITHUB.COM/GOOGLE

PyTCP: Functional TCP/IP Stack in Python
GITHUB.COM/CCIE18643

Skybolt: Rendering Engine and Aerospace Simulation Tools
GITHUB.COM/PIRAXUS

irc: A Made-From-Scratch Irc Library in Python
GITHUB.COM/COLEIFER

📆🐍 Upcoming Python Events


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

⋅ PyCode Conference 2020 (Online) December 11 to December 13, 2020

⋅ PyCon Tanzania 2020 December 14 to December 16, 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

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

Friday, December 4, 2020

Unravelling `not` in Python #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

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

You Might Also Like

Data Science Weekly - Issue 543

Friday, April 19, 2024

Curated news, articles and jobs related to Data Science, AI, & Machine Learning ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

A deal made in cloud security heaven

Thursday, April 18, 2024

Meta's Llama 3 goes public and hackers hold World-Check data for ransom View this email online in your browser By Christine Hall Thursday, April 18, 2024 Welcome to TechCrunch PM! I'm glad you

💎 Issue 413 - RubyJS-Vite

Thursday, April 18, 2024

This week's Awesome Ruby Newsletter Read this email on the Web The Awesome Ruby Newsletter Issue » 413 Release Date Apr 18, 2024 Your weekly report of the most popular Ruby news, articles and

💻 Issue 406 - Swift for C++ Practitioners, Part 1

Thursday, April 18, 2024

This week's Awesome .NET Weekly Read this email on the Web The Awesome .NET Weekly Issue » 406 Release Date Apr 18, 2024 Your weekly report of the most popular .NET news, articles and projects

💻 Issue 413 - How to implement HLS Video Streaming in a React App

Thursday, April 18, 2024

This week's Awesome Node.js Weekly Read this email on the Web The Awesome Node.js Weekly Issue » 413 Release Date Apr 18, 2024 Your weekly report of the most popular Node.js news, articles and

📱 Issue 407 - Textual Healing: iOS Text Editing Minutiae

Thursday, April 18, 2024

This week's Awesome iOS Weekly Read this email on the Web The Awesome iOS Weekly Issue » 407 Release Date Apr 18, 2024 Your weekly report of the most popular iOS news, articles and projects Popular

💻 Issue 413 - Interview with Senior JavaScript Developer 2024 [video]

Thursday, April 18, 2024

This week's Awesome JavaScript Weekly Read this email on the Web The Awesome JavaScript Weekly Issue » 413 Release Date Apr 18, 2024 Your weekly report of the most popular JavaScript news, articles

💻 Issue 331 - 30+ app ideas with complete source code

Thursday, April 18, 2024

This week's Awesome React Weekly Read this email on the Web The Awesome React Weekly Issue » 331 Release Date Apr 18, 2024 Your weekly report of the most popular React news, articles and projects

💻 Issue 408 - Curl: Hyper, is it worth it?

Thursday, April 18, 2024

This week's Awesome Rust Weekly Read this email on the Web The Awesome Rust Weekly Issue » 408 Release Date Apr 18, 2024 Your weekly report of the most popular Rust news, articles and projects

📱 Issue 410 - Swift for C++ Practitioners, Part 1

Thursday, April 18, 2024

This week's Awesome Swift Weekly Read this email on the Web The Awesome Swift Weekly Issue » 410 Release Date Apr 18, 2024 Your weekly report of the most popular Swift news, articles and projects