Chatbots, Testing in ML, Python Dev Survey, and More

#547 – OCTOBER 18, 2022 VIEW IN BROWSER
The PyCoder’s Weekly Logo
ChatterBot: Build a Chatbot With Python
Chatbots can help to provide real-time customer support and are a valuable asset in many industries. When you understand the basics of the ChatterBot library, you can build and train a self-learning chatbot with just a few lines of Python code.
REAL PYTHON

Writing Robust Tests for Data & Machine Learning Pipelines
This deep article talks about why some kinds of tests break more frequently than others and how to set the appropriate granularity of your test suites.
EUGENE YAN

Migrating Postgres From Heroku to Crunchy Bridge
Developers of a growing business were looking to migrate Postgres. They wanted a new vendor at least as good at Heroku, with new features and developer tools. They tested Amazon RDS and several others. Find out why they chose Crunchy Bridge for their cloud Postgres. Read the case study β†’
CRUNCHY DATAsponsor

Using LaTeX in Python
Python has great support for LaTeX: in Jupyter, in symbolic math tools, and in third party libraries. Learn about how easy it is to get started.
JOHN LOCKWOOD

Python Developers Survey 2022
PYTHON SOFTWARE FOUNDATION

Python 3.10.8 Bug Fix Release
PYTHON.ORG


Discussions


Best Programming Books in the Last Couple of Years?
HACKER NEWS


Python Jobs


Content Operations Manager
REAL PYTHON πŸ“ ANYWHERE

Senior Full Stack Engineer (Python) - Remote - Full Time
NISUM πŸ“ DALLAS, TX, USA

Senior Software Engineer (Python, Remote)
HUXLEY πŸ“ BOSTON, MA, USA

Senior Pipeline TD (Python) - Remote or On Site
STUDIO WILDCARD πŸ“ REDMOND, WA, USA

Software Engineer III (.Net/Python) - Remote
RELX GROUP PLC πŸ“ ALPHARETTA, GA, USA

More Python Jobs >>>


Articles & Tutorials


Providing Multiple Constructors in Your Python Classes
In this video course, you’ll learn how to provide multiple constructors in your Python classes. To this end, you’ll learn different techniques, such as checking argument types, using default argument values, writing class methods, and implementing single-dispatch methods.
REAL PYTHON course

The Ultimate Guide to Sets in Python
“The set class is one of the key data structures in Python. It is an unordered collection of elements without duplicates. It represents, to a certain degree, a mathematical set, and many of the common mathematical operations for sets exist in Python.”
JACOB FERUS

Deepgram Is the Preferred Speech-to-Text API of Python Developers
Engineers from companies like NASA, Spotify & Volley chose Deepgram’s speech-to-text API to automatically transcribe their audio with understanding features like summarization, topic detection and language detection.Β  Make the most of your audio data and get 200 hours of free transcription β†’
DEEPGRAMsponsor

Type Annotation via Automated Refactoring
Jimmy’s team at Carta decided they wanted to add type annotations to their large code base, but doing so manually would have taken a very long time. This post shows you how they built automated refactoring tools to add type annotations to their code.
JIMMY LAI

Python’s Type Hinting: Friend, Foe, or Just a Headache?
You can use type hinting to increase code readability, but you must do it wisely. Type hints can make things better, or they can be misleading and decrease code readability. Marcin offers suggestions on how to use type hints for clearer code.
MARCIN KOZAK β€’ Shared by Marcin

Accepting Files in Django
Maybe your app needs to handle files from users like profile pictures. Accepting files from others is tricky to do safely. See the tools that Django provides to manage files safely.
MATT LAYMAN

Decorator Shortcuts
“When using many decorators in code, there’s a shortcut you can use if you find yourself repeating them. They can be assigned to a variable just like any other Python expression.”
NED BATCHELDER

Watch the Iron Analyst [2022] - Powered by Bright Data. Python at It’s Best
Seven data analysts and engineers showed off their Python coding skills analyzing a mystery data set. They put their knowledge of Python, Pandas and Streamlet to the test as they clean, analyze, and create a spectacular visualization or dashboard.
BRIGHT DATAsponsor

13 Ways to Scrape Any Public Data From Any Website
There are many libraries for scraping and parsing from web content out there. This guide shows you several different techniques and why you would choose from among them.
DMITRIY ZUB

10 Python Mini Automation Projects
Automate some common tasks, such as: sending email, converting PDF to audio with text-to-speech, get weather information, and seven more.
HAIDER IMTIAZ


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

red-box: Next Generation Email Box Manager
GITHUB.COM/MIKSUS

pyscript Now Has a REPL
PYSCRIPT.NET

panel: A High-Level App and Dashboarding Solution for Python
GITHUB.COM/HOLOVIZ

fpdf2: Minimalist PDF Creation Library
PYFPDF.GITHUB.IO

zython: WebAssembly Python for Servers and Browsers
GITHUB.COM/SAGEMATHINC

πŸ“†πŸ Upcoming Python Events


Weekly Real Python Office Hours Q&A (Virtual)
October 19, 2022

PyData Bristol Meetup
October 20, 2022

PyLadies Dublin
October 20, 2022

MadPUG
October 20 to October 21, 2022

Karlsruhe Python User Group (KaPy)
October 21, 2022

Chattanooga Python User Group
October 21 to October 22, 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

Older messages

Python Memory Profiling, Dangerous Assert, Semaphores, and More

Tuesday, October 11, 2022

Using a Memory Profiler in Python & What It Can Teach You #546 – OCTOBER 11, 2022 VIEW IN BROWSER The PyCoder's Weekly Logo Using a Memory Profiler in Python & What It Can Teach You Have

Django and WebSockets, QR Codes, Ninja, and More

Tuesday, October 4, 2022

Building Chat With Django Channels and WebSockets #545 – OCTOBER 4, 2022 VIEW IN BROWSER The PyCoder's Weekly Logo Building Chat With Django Channels and WebSockets Building stateful web

Python as Mechanical Engineer, Heroku Alternatives, Django on Kubernetes, and More

Tuesday, September 27, 2022

Python as an Efficiency Tool for Non-Developers #544 – SEPTEMBER 27, 2022 VIEW IN BROWSER The PyCoder's Weekly Logo Python as an Efficiency Tool for Non-Developers Are you interested in using

Build an Alexa, SQLite Recipes, Customizing Lists, and More

Tuesday, September 20, 2022

Build an Alexa Equivalent in Python #543 – SEPTEMBER 20, 2022 VIEW IN BROWSER The PyCoder's Weekly Logo Build an Alexa Equivalent in Python It's not as difficult as you think to build an AI

List Comprehensions, CodeWhisperer, DoS Exposure, and More

Tuesday, September 13, 2022

List Comprehensions Are More Powerful Than You Think #542 – SEPTEMBER 13, 2022 VIEW IN BROWSER The PyCoder's Weekly Logo List Comprehensions Are More Powerful Than You Think List comprehensions

You Might Also Like

Christmas On Repeat 🎅

Monday, December 23, 2024

Christmas nostalgia is a hell of a drug. Here's a version for your browser. Hunting for the end of the long tail • December 22, 2024 Hey all, Ernie here with a refresh of a piece from our very

SRE Weekly Issue #456

Monday, December 23, 2024

View on sreweekly.com A message from our sponsor, FireHydrant: On-call during the holidays? Spend more time taking in some R&R and less getting paged. Let alerts make their rounds fairly with our

The Power of an Annual Review & Grammarly acquires Coda

Sunday, December 22, 2024

I am looking for my next role, Zen Browser got a fresh new look, Flipboard introduces Surf, Campsite shuts down, and a lot more in this week's issue of Creativerly. Creativerly The Power of an

Daily Coding Problem: Problem #1645 [Hard]

Sunday, December 22, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Facebook. Implement regular expression matching with the following special characters: .

PD#606 How concurrecy works: A visual guide

Sunday, December 22, 2024

A programmer had a problem. "I'll solve it with threads!". has Now problems. two he ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌

RD#486 (React) Things I Regret Not Knowing Earlier

Sunday, December 22, 2024

Keep coding, stay curious, and remember—you've got this ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

🎶 GIFs Are Neat, but I Want Clips With Sound — Your Own Linux Desktop in the Cloud

Sunday, December 22, 2024

Also: 9 Games That Were Truly Ahead of Their Time, and More! How-To Geek Logo December 22, 2024 Did You Know Dextrose is another name for glucose, so if you see it listed prominently on the ingredients

o3—the new state-of-the-art reasoning model - Sync #498

Sunday, December 22, 2024

Plus: Nvidia's new tiny AI supercomputer; Veo 2 and Imagen 3; Google and Microsoft release reasoning models; Waymo to begin testing in Tokyo; Apptronik partners with DeepMind; and more! ͏ ͏ ͏ ͏ ͏ ͏

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