Build a URL Shortener With FastAPI, Pythonic Mobile Apps, Mypy at Scale, and More

#540 โ€“ AUGUST 30, 2022 VIEW IN BROWSER
The PyCoder’s Weekly Logo
Building a URL Shortener With FastAPI and Python
In this video course, you’ll build an app to create and manage shortened URLs. Your Python URL shortener can receive a full target URL and return a shortened URL. You’ll also use the automatically created documentation of FastAPI to try out your API endpoints.
REAL PYTHON course

Flet: Flutter Apps in Python
Flutter is a UI framework for mobile, desktop, and web apps. Flet is a Python library for using Flutter. This podcast is an interview with Feodor Fitsner the creator of Flet.
FITSNER & KENNEDY podcast

Scout APM: A Performance Monitoring Tool Built for Developers
Scout’s always-on monitoring will keep you ahead of performance outliers and allow you to analyze increased response time. With dashboards that will help you drill down into specific endpoints, Scout will save you time and resources and give your developers time to build applications people love โ†’
SCOUT APMsponsor

Phishing PyPI users: Compromised Projects Push Malware
PyPI is warning about a phishing campaign targeting its users; the attackers have compromised some legitimate projects to push malware. See also the original Tweet from PyPI.
ZELJKA ZORZ

Using Mypy in Production at Spring
Spring maintains Python software containing over 300k lines of code. This article discusses how they decided to start using Mypy and how it benefited them.
CHARLIE MARSH

Heroku Removing Free Tier
HEROKU.COM

100s of PyPI and npm Packages Affected With Cryptominers
MANIKANTA IMMANNI


Discussions


PEP 669: Low Impact Monitoring for CPython
PEP 669 proposes an API for low cost profiling in CPython. This discussion is a deep dive in how it could be done.
PYTHON.ORG


Python Jobs


Django Developer
ABNORMAL SECURITY ๐Ÿ“ USA

Python Developer
SIGMA ASSESSMENT SYSTEMS, INC. ๐Ÿ“ ANYWHERE

Senior Software Engineer, Python Backend
ASSEMBLYAI ๐Ÿ“ ANYWHERE

Software Development Lead
UNIVERSITY OF MICHIGAN ๐Ÿ“ ANN ARBOR, MI, USA

Software Engineer Backend/Python
CLOSE ๐Ÿ“ ANYWHERE

Software Engineer
CAUSEWAY CAPITAL MANAGEMENT LLC ๐Ÿ“ LA OR DALLAS, USA

Backend Software Engineer
CATALPA ๐Ÿ“ ANYWHERE

Enterprise GIS Data Engineer (Information Systems Analyst)
CITY OF SAN JOSE ๐Ÿ“ SAN JOSE, CA, USA

More Python Jobs >>>


Articles & Tutorials


IEEE Says Python’s #1, Employers Seek SQL
IEEE Spectrum’s ninth annual Top Programming Languages ranking is out and Python ranks first, followed closely by C. The small surprise is the growth of SQL which ranked first in the job-listing ranks.
STEPHEN CASS

Asynchronous Tasks With Django and Celery
In this tutorial, you’ll learn how to integrate Celery and Django using Redis as a message broker. You’ll refactor the synchronous email sending functionality of an existing Django app into an asynchronous task that you’ll run with Celery instead.
REAL PYTHON

Your AI Opportunity Awaits
Python devs with AI training are rapidly advancing their careers while building the future. This is a great opportunity to sharpen your skills to tackle tomorrowโ€™s technological challenges. Stand out in a competitive economic environment with the Intelยฎ Edge AI Certification โ†’
INTEL CORPORATIONsponsor

Making Plots in Your Terminal With Plotext
This article shows you how to use the plotext package to quickly plot data from your terminal. It describes a small project that uses requests to fetch data from an API and plotext to graph it.
BOB BELDERBOS

Memory Management in Python
This three-part series covers how memory management works in Python, including pointers and references, immutables, object ids, how CPython knows when to delete things through reference counting, and the __del__ method.
ELI

How to Check if a Python String Contains a Substring
In this tutorial, you’ll learn the best way to check whether a Python string contains a substring. You’ll also learn about idiomatic ways to inspect the substring further, match substrings with conditions using regular expressions, and search for substrings in pandas.
REAL PYTHON

Python-Pandas Cheat Sheet: 30 Functions & Methods
A quick overview of 30 of the most common functions and methods in Pandas, including file loading, counting rows and columns, finding unique items, filtering, and lots more.
JYOTI KUMAR

The Rising Popularity of Python
Survey after survey shows Python at or near the top of the most popular languages and rising. See the latest places where your favorite language is topping the charts.
WILLIAM R MARCHAND

Find Your Next Tech Job Through Hired
Hired has 1000s of companies ranging from startups to Fortune 500s that are actively hiring developers, data scientists, mobile engineers, and more. Create a profile with your skills and preferences for hiring managers to reach you. Sign up today!
HIREDsponsor

Joyful Python with the REPL
REPL Driven Development is a workflow that makes coding both joyful and interactive. It’s even better than TDD. Read how to add IPython to your development process.
DAVID VUJIC โ€ข Shared by David Vujic

Python’s exec(): Execute Dynamically Generated Code
In this tutorial, you’ll learn how to use Python’s built-in exec() function to execute code that comes as either a string or a compiled code object.
REAL PYTHON


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 โ†’

EasyMocap: Make Human Motion Capture Easier
GITHUB.COM/ZJU3DV

design-resources-for-devs: List of Design and UI Resources
GITHUB.COM/BRADTRAVERSY

redis-search-django: Search Django ORM With RediSearch
GITHUB.COM/SAADMK11 โ€ข Shared by Maksudul Haque

Manim: Python Library for Creating Mathematical Animations
MANIM.COMMUNITY โ€ข Shared by Jim Dennis

xonsh: Unix Shell With Python Integration
XON.SH โ€ข Shared by Jim Dennis

๐Ÿ“†๐Ÿ Upcoming Python Events


EuroSciPy 2022
August 29 to September 3, 2022

Weekly Real Python Office Hours Q&A (Virtual)
August 31, 2022

Heidelberg Python Meetup
August 31, 2022

Canberra Python Meetup
September 1, 2022

PyBay 2022 Conference
September 10, 2022 in San Francisco (Use code realpython25 for 25% off)
Happy Pythoning!
Copyright ยฉ 2022 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

Python async on the Web, GitHub Copilot, PyTorch Snake, and More

Tuesday, August 23, 2022

Understanding `async` Python for the Web #539 – AUGUST 23, 2022 VIEW IN BROWSER The PyCoder's Weekly Logo Understanding async Python for the Web “Recently Django 4.1 was released, and the thing

NLP Forward, Python Unstoppable, Auditing in Pip, and More

Tuesday, August 16, 2022

NLP Forward With Transformer Models and Attention #538 – AUGUST 16, 2022 VIEW IN BROWSER The PyCoder's Weekly Logo NLP Forward With Transformer Models and Attention What's the big breakthrough

Finding & Fixing Python Bugs, Uncommon Usage, NBA Highlights, and More

Tuesday, August 9, 2022

Finding and Fixing Python Code Bugs #537 – AUGUST 9, 2022 VIEW IN BROWSER The PyCoder's Weekly Logo Finding and Fixing Python Code Bugs Learn how to identify and fix logic errors, or bugs, in your

NLP, Python at Meta, Testing PyPy, and More

Tuesday, August 2, 2022

Your Python Coding Environment on Windows: Setup Guide #536 – AUGUST 2, 2022 VIEW IN BROWSER The PyCoder's Weekly Logo Your Python Coding Environment on Windows: Setup Guide With this opinionated

Flashcards in Django, Persistent Auth in CLIs, Replace These Libraries, and More

Tuesday, July 26, 2022

Build a Flashcards App With Django #535 – JULY 26, 2022 VIEW IN BROWSER The PyCoder's Weekly Logo Build a Flashcards App With Django Create your own flashcards app to help you to learn a new

You Might Also Like

Import AI 399: 1,000 samples to make a reasoning model; DeepSeek proliferation; Apple's self-driving car simulator

Friday, February 14, 2025

What came before the golem? ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Defining Your Paranoia Level: Navigating Change Without the Overkill

Friday, February 14, 2025

We've all been there: trying to learn something new, only to find our old habits holding us back. We discussed today how our gut feelings about solving problems can sometimes be our own worst enemy

5 ways AI can help with taxes 🪄

Friday, February 14, 2025

Remotely control an iPhone; 💸 50+ early Presidents' Day deals -- ZDNET ZDNET Tech Today - US February 10, 2025 5 ways AI can help you with your taxes (and what not to use it for) 5 ways AI can help

Recurring Automations + Secret Updates

Friday, February 14, 2025

Smarter automations, better templates, and hidden updates to explore 👀 ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

The First Provable AI-Proof Game: Introducing Butterfly Wings 4

Friday, February 14, 2025

Top Tech Content sent at Noon! Boost Your Article on HackerNoon for $159.99! Read this email in your browser How are you, @newsletterest1? undefined The Market Today #01 Instagram (Meta) 714.52 -0.32%

GCP Newsletter #437

Friday, February 14, 2025

Welcome to issue #437 February 10th, 2025 News BigQuery Cloud Marketplace Official Blog Partners BigQuery datasets now available on Google Cloud Marketplace - Google Cloud Marketplace now offers

Charted | The 1%'s Share of U.S. Wealth Over Time (1989-2024) 💰

Friday, February 14, 2025

Discover how the share of US wealth held by the top 1% has evolved from 1989 to 2024 in this infographic. View Online | Subscribe | Download Our App Download our app to see thousands of new charts from

The Great Social Media Diaspora & Tapestry is here

Friday, February 14, 2025

Apple introduces new app called 'Apple Invites', The Iconfactory launches Tapestry, beyond the traditional portfolio, and more in this week's issue of Creativerly. Creativerly The Great

Daily Coding Problem: Problem #1689 [Medium]

Friday, February 14, 2025

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Google. Given a linked list, sort it in O(n log n) time and constant space. For example,

📧 Stop Conflating CQRS and MediatR

Friday, February 14, 2025

​ Stop Conflating CQRS and MediatR Read on: m​y website / Read time: 4 minutes The .NET Weekly is brought to you by: Step right up to the Generative AI Use Cases Repository! See how MongoDB powers your