Functional Programming, Single Page Apps with Pyodide, Composing Music, and More

#532 – JULY 5, 2022 VIEW IN BROWSER
The PyCoder’s Weekly Logo
Exploring Functional Programming With Bruce Eckel
Would you like to explore the functional programming side of Python? What are the advantages of this approach, and what tools are built into the language? This week on the show, author Bruce Eckel talks about functional programming in Python.
REAL PYTHON podcast

Building a Single Page Application with Pyodide
Pyodide leverages WASM to run Python in the browser. In this tutorial, you’ll learn how to build a Single Page Application using Python and Pyodide including how to manipulate the DOM and manage state.
AMIR TADRISI • Shared by Amir Tadrisi

The Developer Experience You Always Wanted for Postgres
Launch PostgreSQL today with Crunchy Bridge on any cloud: AWS, GCP, Azure, & Heroku. Getting you better performance, support, and developer tools. Fully-managed operations with around the clock support and monitoring for all tiers. Postgres questions? 100% Postgres experts on support →
CRUNCHY DATAsponsor

Procedural Music Composition With arvo
By using the music21 and avro libraries you can create musical scores programmatically. This article runs you through the libraries you need and how to compose your own music.
SERGE-ÉTIENNE PARENT

Django High Security Releases Issued: 4.0.6 and 3.2.14
DJANGO SOFTWARE FOUNDATION

PyTorch 1.12 Released
PYTORCH.ORG


Discussions


Any Cert That Legitimately Helped Your Career?
HACKER NEWS


Python Jobs


Senior Python Software Engineer
MYOME 📍 SAN FRANCISCO, CA, USA

Senior Full-Stack Web Developer
MONETIZEMORE 📍 ANYWHERE

Backend Software Developer
CANOPY 📍 DRAPER, UT, USA

Gameful Learning Developer
UNIVERSITY OF MICHIGAN 📍 ANN ARBOR, MI, USA

Python Technical Architect
BLENDERBOX 📍 USA

Software Engineer (Los Angeles or Dallas)
CAUSEWAY CAPITAL MANAGEMENT LLC 📍 LOS ANGELES, CA, USA

Principal Python Engineer (100% Remote)
NIRA 📍 SAN FRANCISCO, CA, USA

More Python Jobs >>>


Articles & Tutorials


Building a Site Connectivity Checker
In this video course, you’ll build a Python site connectivity checker for the command line. While building this app, you’ll integrate knowledge related to making HTTP requests with standard-library tools, creating command-line interfaces, and managing concurrency with asyncio and aiohttp.
REAL PYTHON course

Python Stacks, Queues, and Priority Queues in Practice
In this tutorial, you’ll take a deep dive into the theory and practice of queues in programming. Along the way, you’ll get to know the different types of queues, implement them, and then learn about the higher-level queues in Python’s standard library. Be prepared to do a lot of coding.
REAL PYTHON

Train a Production Ready Image Classification in Zero Lines of Python
Debugging boilerplate training pipelines is as useful as reinventing the wheel. Try a modern CV model development CLI: pass in the data and get back a trained model. Save time so you can focus on building applications, not debugging tensor shapes →
MASTERFUL AIsponsor

Plug-and-Play Python Development
Most Python projects require quite some tooling to be installed on your laptop before you can build them. Why isn’t it just as easy as npm install? Learn how pyprojectx can add reproducible, plug-and-play builds to your Python projects.
IVO HOUBRECHTS • Shared by Houbie

Design Patterns in Machine Learning Code and Systems
“Design patterns are not just a way to structure code. They also communicate the problem addressed and how the code or component is intended to be used.” This article describes several patterns often found in machine learning code.
EUGENE YAN

5 Levels of Handling Date and Time in Python
From the basics of getting the current date and time, to becoming a master of time zones and date formatting, this article shows you what you need to know about dates and times in Python.
YANG ZHOU

Running a Django Application on the Google Cloud Platform
The Cloud may be worth considering for your next Python project, but it can be complex to configure. This article shows you how to run a basic Django app on the Google Cloud Platform.
TOBIASZ KĘDZIERSKI • Shared by Tobiasz Kędzierski

10 Python Image Processing Tools
An overview of some of the most commonly used Python libraries that provide an easy and intuitive way to transform images. Includes info on Pillow, OpenCV, SimpleITK, and more.
PARUL PANDEY

Low Quality Code is 15x More Prone to Bugs. Cut Down on Bug Risk and Tech Debt with Sourcery
It’s easy for technical debt to creep up in any codebase. With Sourcery you can instantly review and fix tech debt issues and make sure your own teams code standards are being met.
SOURCERYsponsor

Preserving Columnar Types When Reindexing DataFrames
Reindexing DataFrames in Pandas can lead to undesirable degradation of columnar types; StaticFrame offers alternatives that solve this problem.
CHRIS ARIZA • Shared by Chris Ariza

A Recipe Recommendation System
Using a 160k recipe library and some basic food preferences, you can build a recipe recommendation system with Python, embeddings and FAISS.
DUARTE O.CARMO


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 →

MostMinimalWebFramework: 100 LOC Web Framework
GITHUB.COM/KADIRCANCETIN

more-itertools: Routines for Iterables, Beyond itertools
GITHUB.COM/MORE-ITERTOOLS

red-engine: Modern Scheduling Library for Python
GITHUB.COM/MIKSUS

ast_elector: Query Your Python AST
GITHUB.COM/GUILATROVA • Shared by Guilherme

JSON to Pydantic: Convert JSON Objects Into Pydantic Models
JSONTOPYDANTIC.COM

📆🐍 Upcoming Python Events


Heidelberg Python Meetup
July 6, 2022

Weekly Real Python Office Hours Q&A (Virtual)
July 6, 2022

Canberra Python Meetup
July 7, 2022

Reunión Python Valencia
July 7, 2022

PyCon Colombia 2022
July 9 to July 11, 2022

Python Miami
July 9 to July 10, 2022
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

Key phrases

Older messages

Tic-Tac-Toe With Tkinter, 6 Steps After Django startproject, AsyncIO for Web Apps, and More

Tuesday, June 28, 2022

Build a Tic-Tac-Toe Game With Python and Tkinter #531 – JUNE 28, 2022 VIEW IN BROWSER The PyCoder's Weekly Logo Build a Tic-Tac-Toe Game With Python and Tkinter In this step-by-step project, you

Objects, Functions, Generators, & Coroutines; Combining Data in pandas; Lazy Imports; and More

Tuesday, June 21, 2022

Objects, Functions, Generators, and Coroutines #530 – JUNE 21, 2022 VIEW IN BROWSER The PyCoder's Weekly Logo Objects, Functions, Generators, and Coroutines Although different concepts, objects,

PyScript, Debugging in Django, Password Handling, and More

Tuesday, June 14, 2022

A First Look at PyScript: Python in the Web Browser #529 – JUNE 14, 2022 VIEW IN BROWSER The PyCoder's Weekly Logo A First Look at PyScript: Python in the Web Browser In this tutorial, you'll

Django Static Files, Data Cleaning, CPython Strings, and More

Tuesday, June 7, 2022

Django Static Files and Templates #528 – JUNE 7, 2022 VIEW IN BROWSER The PyCoder's Weekly Logo Django Static Files and Templates “Static files like CSS, JavaScript, and fonts are a core piece of

Not Functions, But Classes; Exploring Scope; All About Asterisks; and More

Tuesday, May 31, 2022

Python's "Functions" Are Sometimes Classes #527 – MAY 31, 2022 VIEW IN BROWSER The PyCoder's Weekly Logo Python's “Functions” Are Sometimes Classes Ever use list() or enumerate()

You Might Also Like

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

🤷🏻‍♂️ What to Do When Windows Won't Boot — How to Try the Android 15 Beta

Thursday, April 18, 2024

Also: We Tried a Small AI Voice Recorder, and More! How-To Geek Logo April 18, 2024 📩 Get expert reviews, the hottest deals, how-to's, breaking news, and more delivered directly to your inbox by