Land a Starship With Python, Async in Flask 2.0, Gaming on the BBC micro:bit, and More

#473 – MAY 18, 2021 VIEW IN BROWSER
The PyCoder’s Weekly Logo
How SpaceX Lands Starship (Sort Of)
While waiting for SN15 to launch, Thomas Goddard set out to pull together a 2-dimensional simulation of the Starship landing. Tying together knowledge of trajectory optimization, Thomas modeled the landing in Python with the CasADI library and used Matplotlib to generate an animation which, when played side-by-side with the footage of the landing, results in remarkable similarity to the actual landing dynamics.
THOMAS GODDEN

Async in Flask 2.0
This article looks at Flask 2.0’s new async functionality and how to leverage it in your Flask projects. You’ll learn how Flask processes requests asynchronously using a traditional WSGI server, instead of the ASGI server used by many other async web frameworks. You’ll also learn how to simulate Flask 2.0 async in Flask 1.X applications.
PATRICK KENNEDY • Shared by Patrick Kennedy

See for Yourself Why Scout’s a Dev’s Best Friend With a Free 14-Day Trial, No Credit Card Needed
Scout uses tracing logic to tie bottlenecks to source code so developers can get back to building great products instead of wasting time fixing performance issues. Real-time alerting gives you the insights you need in 4 min or less! Deploy today and we’ll donate $5 to the OSS project of your choice →
SCOUT APMsponsor

Embedded Python: Build a Game on the BBC micro:bit
Learn about embedded development, an exciting area of programming that allows you to bring your code into the physical world. You’ll learn about your options for writing embedded Python code and build a basic game using the BBC micro:bit.
REAL PYTHON

EuroPython 2021 Talk Voting Is Open
Planning on attending EuroPython this year? If you’re registered and have paid for a ticket, or if you’ve attended any of the past conferences, you can vote on talk submissions until May 23.
EUROPYTHON.EU

New Major Versions of All Pallets Projects Released
Flask 2.0, Werkzeug 2.0, Jinja 3.0, Click 8.0, ItsDangerous 2.0, and MarkupSafe 2.0
PALLETSPROJECTS.COM

PyCon US 2024 and 2025 Will Be in Pittsburgh, Pennsylvania
PYCON.BLOGSPOT.COM


Discussions


What Is the Most Efficient Way of Getting the Intersection of k Sorted Arrays?
For algorithm enthusiasts, this question-and-answer thread shows some interesting ways to approach a relatively simple-looking problem. The thread even got a nod from Python core developer Raymond Hettinger on Twitter.
STACK OVERFLOW


Python Jobs


Software Engineer (Remote)
CLOSE

Senior Full Stack Engineer (Remote)
YONDER

Software Engineer (Remote)
TRUVERIS

Data Engineer (Remote)
PLACINGIT

More Python Jobs >>>


Articles & Tutorials


The 2021 Python Language Summit
Every year the Python Software foundation hosts the Python Language Summit where a small group of core developers discusses the current state and future direction of the Python language. Check back regularly on this announcement to find links to writeups about the events from the summit, penned this year by Real Python’s Joanna Jablonski.
PYTHON SOFTWARE FOUNDATION

Powering the Python Package Index in 2021
What does it take to power PyPI in this current day and age? Learn what technologies PyPI uses, who is involved, how much it costs, and how you can help support the package index.
DUSTIN INGRAM

Be the Winner of the Ubiq Ramen Challenge
Hello PyCoders! You have one more week to get busy and enter the Ubiq Ramen Challenge. A year’s worth of Ramen and a $500 Amazon gift card to be won and you’ll feel good knowing that you’re safeguarding the data in the applications you’re building →
UBIQ SECURITYsponsor

Building a Platform Game With Arcade and Covering Python News Monthly
Did you know the Python Software Foundation is hiring! With the recent support of three Visionary Sponsors, the PSF has been able to open positions for a developer-in-residence and a Python packaging project manager. Real Python now has a monthly Python news article. Frequent guest of the show, David Amos compiles and summarizes the biggest Python news from the past month.
REAL PYTHON podcast

Efficient SQL on Pandas with DuckDB
pandas is an indispensable tool for Python data analysis. It’s also a standard for data transfer between elements of the Python data ecosystem. But sometimes you need some good ol’ SQL in your data workflow. With DuckDB, you can perform SQL queries directly against pandas data frames. DuckDB is faster than pandas in some cases and can even handle larger-than-memory data.
MARK RAASVELDT AND HANNES MÜHLEISEN • Shared by Alexander Monahan

Unravelling the pass Statement
When you need to indicate that a bit of code intentionally does nothing, then you need to reach for Python’s pass statement. In the latest installment of Brett’s “Syntactic Sugar” series, you’ll learn how pass works, when to use it, and why it’s a uniquely Python concept.
BRETT CANNON

Design and Distribute Your Python Notifications With Courier’s Omni-Channel API
Centralized Notification Strategies are much wow| Scale your Python app’s notification capabilities| Keep your codebase clean of HTML templates| Plugin Sendgrid, Mailgun, Firebase, Twilio, etc, and manage all of your notifications with one API and UI
COURIERsponsor

Write Pythonic and Clean Code With namedtuple
In this step-by-step tutorial, you’ll learn what Python’s namedtuple is and how to use it in your code. You’ll also learn about the main differences between named tuples and other data structures, such as dictionaries, data classes, and typed named tuples.
REAL PYTHON

Using the Python or Operator
In this step-by-step course, you’ll learn about how the Python or operator works and how to use it. You’ll get to know its special features and see what kind of programming problems you can solve by using or in Python.
REAL PYTHON course


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 →

telepath: A Library for Exchanging Data Between Python and JavaScript
GITHUB.COM/WAGTAIL

spacestills: A NASA TV Still Frame Viewer
GITHUB.COM/PAMOROSO

Strongtyping: Decorator for Runtime Typing Checks
FELIX EISENMENGER

ward: A Modern Test Framework for Python With a Focus on Productivity and Readability
GITHUB.COM/DARRENBURNS

pymc3: Bayesian Modeling and Probabilistic Machine Learning With Aesara
GITHUB.COM/PYMC-DEVS

duckdb: An in-Process SQL OLAP Database Management System
GITHUB.COM/DUCKDB

python-typing-koans: Examples for Learning Optional Static Typing in Python
GITHUB.COM/KRACEKUMAR • Shared by Kracekumar

djenv: Load Django Settings From Environmental Variables
GITHUB.COM/DANIELJDUFOUR

📆🐍 Upcoming Python Events


⋅ Real Python Office Hours (Virtual) May 19, 2021

⋅ Conf42 Python 2021 May 27 to May 28, 2021

⋅ DjangoCon Europe 2021 (Virtual) June 2 – 6, 2021

⋅ EuroPython 2021 (Virtual) July 26 – August 1, 2021

⋅ PyCon India 2021 (Virtual) September 17 – 20, 2021
Happy Pythoning!
Copyright © 2021 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

The Quest for Faster Python, Performance as the Nemesis of Secure Code, How to Use Stacks and Queues, and More

Tuesday, May 11, 2021

The Quest for Faster Python #472 – MAY 11, 2021 VIEW IN BROWSER The PyCoder's Weekly Logo The Quest for Faster Python There seems to be a lot going on in the Python JIT compiler space. Facebook

Python C Extensions Can Be Slow, How To Make Jupyter Notebooks Interactive, Building a Platform Game in Python, and More

Tuesday, May 4, 2021

The Hidden Performance Overhead of Python C Extensions #471 – MAY 4, 2021 VIEW IN BROWSER The PyCoder's Weekly Logo The Hidden Performance Overhead of Python C Extensions It's no secret that

The Social Contract of Open Source, Python's map() Function, Incrementally Teaching Python with Hedy, and More

Tuesday, April 27, 2021

The Social Contract of Open Source #470 – APRIL 27, 2021 VIEW IN BROWSER The PyCoder's Weekly Logo The Social Contract of Open Source What is open source software, and what is the relationship

Level Up Your Python by Reading Code, Need-to-Know Django Template Tags, Python Music Theory, and More

Tuesday, April 20, 2021

Learn by Reading Code: Python Standard Library Design Decisions Explained #469 – APRIL 20, 2021 VIEW IN BROWSER The PyCoder's Weekly Logo Learn by Reading Code: Python Standard Library Design

Python Types in the Wild, Making Packages in 2021, How to Contribute to Python, and More

Tuesday, April 13, 2021

Python 3 Types in the Wild: A Tale of Two Type Systems #468 – APRIL 13, 2021 VIEW IN BROWSER The PyCoder's Weekly Logo Python 3 Types in the Wild: A Tale of Two Type Systems This academic paper

You Might Also Like

Digest #135: Kubernetes Hacks, Terraform CI/CD, HashiCorp Acquisition, AWS Data Transfer Monitoring

Friday, April 26, 2024

Explore Advanced Kubernetes Techniques, Dive Into Terraform CI/CD Frameworks, Monitor AWS Data Transfer, and Explore Cloud Security with Gitleaks! ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Build5Nines Newsletter - April 25, 2024

Friday, April 26, 2024

View this email in your browser Build5Nines Build5Nines Newsletter Thank you for subscribing! I look forward to sharing with you the latest cloud news, technical help, and other thoughts around DevOps

Ranked | Which City Has the Most Billionaires in 2024? 💰

Friday, April 26, 2024

Just two countries account for half of the top 20 cities with the most billionaires. And the majority of the other half are found in Asia. View Online | Subscribe Presented by: Discover what drives

iOS Dev Weekly - Issue 658

Friday, April 26, 2024

Meet the Swift Student Challenge winners for WWDC 2024 🎉 View on the Web Archives ISSUE 658 April 26th 2024 Comment Visiting WWDC is always a special experience, but attending is harder than with many

Introducing SwiftUI to the team, Let loose and much more!

Friday, April 26, 2024

View in browser Hello, you're reading Infinum iOS Cocoa Treats, bringing you the latest iOS related news straight to your inbox every week. How We Got Everyone on Board with a New Technology

SWLW #596: SRE and the art of improvisation, The power of celebration, and more.

Friday, April 26, 2024

Weekly articles & videos about people, culture and leadership: everything you need to design the org that makes the product. A weekly newsletter by Oren Ellenbogen with the best content I found

Notion's New Look | In-App Notifications | Duplicated Automations

Friday, April 26, 2024

Your weekly Notion digest with the finest tip, latest news, and improvements! 🔥 ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Don’t celebrate the demise of non-competes quite yet

Friday, April 26, 2024

A slew of lawsuits are heading the FTC's way after it voted to kill non-competes View this email online in your browser By Alex Wilhelm Friday, April 26, 2024 Welcome to TechCrunch AM! I love this

The best work laptop for most people

Friday, April 26, 2024

Old Kindle? Don't do this; How to change your IP address; Net neutrality restored -- ZDNET ZDNET Tech Today - US April 26, 2024 placeholder The work laptop I recommend to most people is not made by

New 'Brokewell' Android Banking Malware Spread Through Fake Browser Updates

Friday, April 26, 2024

THN Daily Updates Newsletter cover Webinar -- Uncovering Contemporary DDoS Attack Tactics -- and How to Fight Back Stop DDoS Attacks Before They Stop Your Business... and Make You Headline News.