Lists vs Tuples, Building Hash Tables, Frame-Based Editing, and More

#517 – MARCH 22, 2022 VIEW IN BROWSER
The PyCoder’s Weekly Logo
Python list vs tuple Comparison
Learn how list and tuple are similar and how they are different, including storage and speed differences and how to choose between them.
CHETAN AMBI

Build a Hash Table in Python With TDD
In this step-by-step tutorial, you’ll implement the classic hash table data structure using Python. Along the way, you’ll learn how to cope with various challenges such as hash code collisions while practicing test-driven development (TDD).
REAL PYTHON

Pinpoint Python Errors in Seconds With Datadog Application Performance Monitoring
Drill into error traces with Datadog’s App Analytics to debug and optimize Python code by tracing requests across web servers, databases, and services in your environment. Spend less time troubleshooting and optimize performance in production with Datadog. Get started today with a free trial →
DATADOGsponsor

10 Clustering Algorithms With Python
Clustering is an unsupervised learning mechanism often to discover patterns in data. There are many clustering algorithms to choose from each with strengths and weaknesses. Explore ten different clustering algorithms in Python.
JASON BROWNLEE

CircuitPython 7.2.2 Released
GITHUB.COM/ADAFRUIT

PEP 594: Removing Dead Batteries From the Standard Library
PYTHON.ORG

Python 3.10.3, 3.9.11, 3.8.13, and 3.7.13 Now Available
CPYTHON DEV BLOG

EuroPython 2022: Ticket Sales Open
EUROPYTHON.EU

PyCharm 2021.3.3 Is Available
JETBRAINS.COM


Discussions


Is the Python Documentation Useful?
REDDIT

Want to Move From pipenv, Should I Use poetry or PDM?
REDDIT


Python Jobs


Senior Platform Engineer (United States)
PARADE

Senior Backend Software Engineer (United States)
PARADE

Senior Backend Software Engineer (USA)
CLAY

Advanced Python Engineer (Newport Beach, CA, USA)
RESEARCH AFFILIATES

Senior Full-Stack Web Developer (White Rock, BC, Canada)
MONETIZEMORE

Python Software Engineer (Anywhere)
FLASHPOINT

Mid/Senior Django Developer (Brooklyn, NY, USA)
TYPE/CODE

Full Stack Software Engineer - Python (United States)
DEEP SENTINEL

Senior Software Engineer (Anywhere)
DROICE LABS

More Python Jobs >>>


Articles & Tutorials


Introducing Strype, a Frame-Based Editor
Strype is a frame-based Python editor for teaching programming. “Frame-based editing combines the benefits of text-based editing and block-based editing. It offers similar avoidance of syntax errors and discoverability as block-based systems, while providing readability and flexibility of editing similar to text editors.”
MICRO:BIT

Sorting Data in Python With Pandas
In this video course, you’ll learn how to sort data in a pandas DataFrame using the pandas sort functions sort_values() and sort_index(). You’ll learn how to sort by one or more columns and by index in ascending or descending order.
REAL PYTHON course

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. It’s really simple: create a profile with your skills and preferences for hiring managers to reach you directly. Sign up today →
HIREDsponsor

Ultimate CI Pipeline for All of Your Python Projects
A Continuous Integration pipeline builds your application, runs tests, lints code, verifies code quality, runs vulnerability analysis and more. Learn how to use GitHub Actions to manage all these things in just a short time.
TOWARDSDATASCIENCE.COM • Shared by Martin Heinz

Deploying a Flask Application to Elastic Beanstalk
AWS Elastic Beanstalk combines several AWS services making it simpler to deploy and manage a scalable web application. This article teaches you what you need to know to deploy a Flask application to AWS Elastic Beanstalk.
NIK TOMAZIC • Shared by Nik Tomazic

How to Create a Generator Function
Generators are iterators that don’t take up the memory. Have a function that returns a list? You may be able to turn it into a generator function by replacing the append() calls with yield statements.
TREY HUNNER

CData Software – The Easiest Way to Connect Python With Data
Simple Python data access to more than 250 cloud applications, and data sources. Connect, Integrate, & Automate your data from Python, or any other application or tool.
CDATA SOFTWAREsponsor

Write More Pythonic Code
Learn what it means for code to be Pythonic and explore how to write clearer code, including how to use popular tools like flake8 and black to learn the style.
DAVIDAMOS.DEV • Shared by David Amos

Implementing @property, @staticmethod & @classmethod
These builtins may look like normal decorators, but there is a lot more going on under the hood. Learn all about how they work by writing them in Python.
SADH.LIFE • Shared by Tushar Sadhwani


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 →

lleaves: Compiler for LightGBM Gradient-Boosted Trees
GITHUB.COM/SIBOEHM

shot-scraper: Website Screenshots Using GitHub Actions
GITHUB.COM/SIMONW

FastFold: Protein Structure Model Training
GITHUB.COM/HPCAITECH

django-idom: It’s React, but for Django Developers
GITHUB.COM/IDOM-TEAM

dataqa: Label Docs Using Rule-Based Distant Supervision
GITHUB.COM/DATAQA

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

CLIs, Cython, 3.11's Better Error Messages, and More

Tuesday, March 15, 2022

How to Write User-Friendly CLIs in Python #516 – MARCH 15, 2022 VIEW IN BROWSER The PyCoder's Weekly Logo How to Write User-Friendly CLIs in Python How to write user-friendly Command Line Interface

Optional Arguments, Fixing a Vulnerability, Code Reviews, and More

Tuesday, March 8, 2022

Optional Arguments and Moving Beyond "Beginner" Python #515 – MARCH 8, 2022 VIEW IN BROWSER The PyCoder's Weekly Logo Optional Arguments and Moving Beyond “Beginner” Python It's

Assert, Downloading Concurrently, Troubleshooting, and More

Tuesday, March 1, 2022

Python's Assert: Debug and Test Your Code Like a Pro #514 – MARCH 1, 2022 VIEW IN BROWSER The PyCoder's Weekly Logo Python's Assert: Debug and Test Your Code Like a Pro Learn how to use

Faster Code, Multiple Constructors, Dockerizing Django, and More

Tuesday, February 22, 2022

How We Optimized Python API Server Code 100x #513 – FEBRUARY 22, 2022 VIEW IN BROWSER The PyCoder's Weekly Logo How We Optimized Python API Server Code 100x Tricks we used to speed up calls to our

Unit Test Docs, Python zipfile, Django Runs Black, and More

Tuesday, February 15, 2022

Documentation Unit Tests #512 – FEBRUARY 15, 2022 VIEW IN BROWSER The PyCoder's Weekly Logo Documentation Unit Tests Interesting approach to keeping documentation and code in sync: introspecting

You Might Also Like

Distributed Locking: A Practical Guide

Monday, December 23, 2024

If you're wondering how and when distributed locking can be useful, here's the practical guide. I explained why distributed locking is needed in real-world scenarios. Explored how popular tools

⚡ THN Weekly Recap: Top Cybersecurity Threats, Tools and Tips

Monday, December 23, 2024

Your one-stop-source for last week's top cybersecurity headlines. The Hacker News THN Weekly Recap The online world never takes a break, and this week shows why. From ransomware creators being

⚙️ OpenA(G)I?

Monday, December 23, 2024

Plus: The Genesis Project ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

Post from Syncfusion Blogs on 12/23/2024

Monday, December 23, 2024

New blogs from Syncfusion Introducing the New WinUI Kanban Board By Karthick Mani This blog explains the features of the new Syncfusion WinUI Kanban Board control introduced in the 2024 Volume 4

Import AI 395: AI and energy demand; distributed training via DeMo; and Phi-4

Monday, December 23, 2024

What might fighting for freedom in an AI age look like? ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

LockBit Ransomware Developer Charged for Billions in Global Damages

Monday, December 23, 2024

THN Daily Updates Newsletter cover The Data Science Handbook, 2nd Edition ($60.00 Value) FREE for a Limited Time Practical, accessible guide to becoming a data scientist, updated to include the latest

Re: How to know if your data has been exposed

Monday, December 23, 2024

Imagine getting an instant notification if your SSN, credit card, or password has been exposed on the dark web — so you can take action immediately. Surfshark Alert does just that. It helps you stay

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