Search DSLs, CircuitPython, Debugging Kubernetes, and More

#583 – JUNE 27, 2023 VIEW IN BROWSER
The PyCoder’s Weekly Logo
Building Search DSLs With Django
A Domain Specific Language is a small language for a particular application domain. GitHub has a simple example within their issue tracker allowing constraints like “is:open” to specify searching only for open tickets. This article shows you how to build your own search DSL in Django using PyParsing.
DAN LAMANNA

Resources and Advice for Building CircuitPython Projects
Are you looking to advance your CircuitPython projects? Would you like a collection of resources and tools to help you along your path? This week on the show, Tod Kurt is here to discuss building projects with CircuitPython.
REAL PYTHON podcast

All of Your Data, from Python or Any Other Application, in Real-Time
CData simplifies connectivity to the data sources that power business, making it easier to unlock the value of data. Our SQL-based connectors streamline data access making it easy to access real-time data from on-premise or cloud databases, SaaS, APIs, NoSQL, and Big Data. Learn more at cdata.com →
CDATA SOFTWAREsponsor

Debugging Python Code in Kubernetes
Set breakpoints, step through code, and interactively debug your Python applications running on Kubernetes with ease
MARTIN HEINZ • Shared by Martin Heinz

PSF Announces New Security Developer in Residence
PYTHON SOFTWARE FOUNDATION

2023 PSF Board Election Is Open; Vote Before June 30th
PYTHON SOFTWARE FOUNDATION

Python 3.12.0 Beta 3 Released
CPYTHON DEV BLOG


Discussions


Kill a Developer in 4 Words or Less
TWITTER


Python Jobs


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

More Python Jobs >>>


Articles & Tutorials


Migrating Netflix to GraphQL Safely
Netflix made a major architecture change, moving to GraphQL. Doing so for 100s of millions of customers without disruption was a challenge. This article details how they introduced the new pieces to the architecture and moved their developers to the new API.
SHIN, SHIKHARE, & EMMANUEL

Generating Code Without Generating Technical Debt?
GPT and other large language models can produce huge volumes of code quickly. This allows for faster prototyping and iterative development, trying out multiple solutions. But it can also leave us with a bigger amount of mess / code to maintain.
REKA HORVATH • Shared by Reka

Polish your Python Code with Pylint
Discover the — often overlooked — value of linting in Snyk’s guide to improving code quality with Pylint →
SNYK.IOsponsor

Python’s raise: Raising Exceptions in Your Code
In this tutorial, you’ll learn how to raise exceptions in Python, which will improve your ability to efficiently handle errors and exceptional situations in your code. This way, you’ll write more reliable, robust, and maintainable code.
REAL PYTHON

Why and How to Hide the Python Stack Trace
In production software you shouldn’t crash, but if you do, showing your users the stack trace can be disconcerting. This article covers how to hide the stack trace and what other information to provide.
BITE CODE

Recursion in Python
A recursive function is one that calls itself. In this video course, you’ll see what recursion is, how it works in Python, and under what circumstances you should use it.
REAL PYTHON course

Designing Pythonic Library APIs
This article summarizes principles that Ben has found useful when designing Python library APIs. Topics include: structure, naming, error handling, and type annotations.
BEN HOYT

Learn the Latest AI capabilities with Python 3.11 via OpenVINO™ 2023.0
Looking for more AI optimizations with Python 3.11? Check out OpenVINO™ DevCon for monthly workshops on how you can improve your AI applications with OpenVINO Toolkit’s 2023.0 release. Register. Learn. Connect.
INTEL CORPORATIONsponsor

Supercharging My Telegram Group With ChatGPT
Using Python and ChatGPT, Duarte enriched his Telegram group with a summarizing command and a user impersonation feature. It was made using the gpt-3.5-turbo API.
DUARTE CARMO • Shared by Duarte Carmo

Bullet Proofing Django Models
Tips and techniques for writing better ORM models in Django. Topics include atomicity, validation, logging and more.
HAKI BENITA


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 →

waffle: Feature Flags for Django
GITHUB.COM/DJANGO-WAFFLE

arguably: Turn Functions Into CLIs
GITHUB.COM/TREYKEOWN

autolabel: Label, Clean and Enrich Text Datasets With LLMs
GITHUB.COM/REFUEL-AI

simpleaichat: Interface With AI Chat Apps
GITHUB.COM/MINIMAXIR

📆🐍 Upcoming Python Events


World Conference on Data Science & Statistics
June 26 to June 29, 2023

PyKla Monthly Meetup
June 28, 2023

Weekly Real Python Office Hours Q&A (Virtual)
June 28, 2023

SPb Python Drinkup
June 29, 2023

PyDelhi User Group Meetup
July 1, 2023

PyCon Israel 2023
July 4 to July 6, 2023
Happy Pythoning!
Copyright © 2023 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

Faster Python Plan, Community, Hating AsyncIO, and More

Tuesday, June 20, 2023

Faster Python 3.13 Plan #582 – JUNE 20, 2023 VIEW IN BROWSER The PyCoder's Weekly Logo Faster Python 3.13 Plan This brief outline highlights the plan for the faster CPython project for the 3.13

Zen of Python, JupyterLab 4.0, Zelda Puzzle, and More

Tuesday, June 13, 2023

What's the Zen of Python? #581 – JUNE 13, 2023 VIEW IN BROWSER The PyCoder's Weekly Logo What's the Zen of Python? In this tutorial, you'll be exploring the Zen of Python, a collection

Facial Recognition, PyPI 2FA, Kivy, and More

Monday, June 12, 2023

Build Your Own Face Recognition Tool With Python #580 – JUNE 6, 2023 VIEW IN BROWSER The PyCoder's Weekly Logo Build Your Own Face Recognition Tool With Python In this tutorial, you'll build

Using __call__(), Django Custom Sorts, Decorators, and More

Tuesday, May 30, 2023

Python's `.__call__()` Method: Creating Callable Instances #579 – MAY 30, 2023 VIEW IN BROWSER The PyCoder's Weekly Logo Python's .__call__() Method: Creating Callable Instances In this

Coding With ChatGPT, Pydantic's Future, Properties, and More

Tuesday, May 23, 2023

ChatGPT: Your Personal Python Coding Mentor #578 – MAY 23, 2023 VIEW IN BROWSER The PyCoder's Weekly Logo ChatGPT: Your Personal Python Coding Mentor Large language models have gained popularity

You Might Also Like

Sunday Digest | Featuring 'The World’s 20 Largest Economies, by GDP (PPP)' 📊

Sunday, December 22, 2024

Every visualization published this week, in one place. Dec 22, 2024 | View Online | Subscribe | VC+ | Download Our App Hello, welcome to your Sunday Digest. This week, we visualized public debt by

Android Weekly #654 🤖

Sunday, December 22, 2024

View in web browser 654 December 22nd, 2024 Articles & Tutorials Sponsored Solving ANRs with OpenTelemetry While OpenTelemetry is the new observability standard, it lacks official support for many

😸 Our interview with Amjad Masad

Sunday, December 22, 2024

Welcome back, builders Product Hunt Sunday, Dec 22 The Roundup This newsletter was brought to you by AssemblyAI Welcome back, builders Happy Sunday! We've got a special edition of the Roundup this

C#537 Automating Santa's Workshop with NServiceBus

Sunday, December 22, 2024

Using event-driven architecture for effective gift delivery 🎄🎁 ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

The Race for AI Reasoning is Challenging our Imagination

Sunday, December 22, 2024

New reasoning models from Google and OpenAI ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

ScienceDaily/Minimalist lamp/Avocado tip

Sunday, December 22, 2024

Recomendo - issue #442 ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Laravel VS Code Extension, Laravel 11.36, Wirechat, and more! - №544

Sunday, December 22, 2024

Your Laravel week in review ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Kotlin Weekly #438

Sunday, December 22, 2024

ISSUE #438 22nd of December 2024 Announcements klibs.io JetBrains has introduced the alpha version of klibs.io – a web service that speeds up and simplifies discovering KMP libraries that best meet

Weekend Reading — Happy "That's a January Problem" week

Saturday, December 21, 2024

Can Christmas season start a little earlier this year Tech Stuff Ramsey Nasser fuck it happened i am in a situation where i do actually need to reverse a linked list Atuin I just learned about Atuin

Daily Coding Problem: Problem #1644 [Easy]

Saturday, December 21, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by IBM. Given an integer, find the next permutation of it in absolute order. For example,