Tuesday, January 5, 2021

PyCoder’s Weekly: Issue #454 (Jan. 5, 2021)

#454 – JANUARY 5, 2021
View in Browser »

The PyCoder’s Weekly Logo


Ditching Excel for Python: Lessons Learned From a Legacy Industry

Learn how Python is revolutionizing an industry that’s notoriously resistant to change and fraught with every programmer’s most dreaded tool: Excel spreadsheets.
AMY PENISTON

Python Is TIOBE’s Programming Language of 2020

For the fourth time, Python has won TIOBE’s Programming Language of the Year award. The award goes to the programming language that has gained the most popularity in one year, with Python rising by 2.01% in 2020.
TIOBE.COM

Automate Python Profiling and Performance Testing

alt

Performance is a feature, make sure it is tested as such. Integrate performance testing in CI/CD. Validate production deploys. Run tests upon any event. Blackfire offers a robust way to run test scenarios and validate code changes, automatically. Discover Blackfire Builds now. Free 15 days trial →
BLACKFIRE sponsor

Python Behind the Scenes: How Python Attributes Work

Take a deep dive into how Python attributes work, including a detailed analysis of the CPython code.
VICTOR SKVORTSOV

Python Testing & Packaging Best Practices With tox

How to ensure that your tests run code that you think they are running, and how to measure your coverage over multiple tox runs (in parallel.)
HYNEK SCHLAWACK

Building HTTP APIs With Django REST Framework (DRF)

Django REST framework (DRF) is a toolkit built on top of the Django web framework that reduces the amount of code you need to write to create RESTful HTTP APIs.
REAL PYTHON course

Discussions

Spent 9 hours Finding a Bug Yesterday, Took 15 minutes to Figure It Out Today

The hardest problem in programming isn’t naming things. It’s knowing when to take a break!
REDDIT

Python Jobs

Entry-Level Engineering Programme (London, UK)

Tessian

Senior Backend Engineer (London, UK)

Tessian

Backend Engineer (London, UK)

Tessian

Backend Engineer (Berlin, Germany)

Feather

More Python Jobs >>>

Articles & Tutorials

Python Bug Hunt: node.example.com Is an IP Address?

Read about how a majorly confusing bug led one developer to a deeper understanding of text, how Python 2 and Python 3 handle text differently (hey, some people still have to support legacy Python!), and why you should always, always write tests.
REILLY TUCKER SIEMENS

PEP 648: Extensible Customizations of the Interpreter at Startup

Did you know you can customize the Python interpreter and even tell it to execute code at startup time? The current system for implementing these customizations is a bit dated, and this PEP proposes a change that brings a lot more flexibility and extensibility to this little-known feature.
MARIO CORCHERO

Python Tricks: A Buffet of Awesome Python Features

alt

Discover Python’s best practices with simple examples and start writing even more beautiful + Pythonic code. “Python Tricks: The Book” shows you exactly how. You’ll master intermediate and advanced-level features in Python with practical examples and a clear narrative. Get the book + video bundle 33% off →
DAN BADER sponsor

How Python’s Evolution Impacts Your Fluency With Luciano Ramalho

“Luciano Ramalho is best known as the author of Fluent Python which has quickly become a leading resource for Python developers to increase their facility with the language. In this episode he shares his journey with Python and his perspective on how the recent changes to the interpreter and ecosystem are influencing who is adopting it and how it is being used.”
PODCAST.__INIT__ podcast

Quantitative Economics With Python

Python has played increasingly important roles in the finance and economics spaces. Learn the fundamentals of quantitative economics from these free and in-depth written lectures with tons of examples in Python.
THOMAS J. SARGENT AND JOHN STACHURSKI

How to Merge DataFrames in Pandas

Examples on how to combine DataFrames in Pandas using the merge, join, append, concat, combine_first, and update functions.
RUSLAN HASANOV

Using Django & AssemblyAI for More Accurate Twilio Call Transcriptions

Use Python, Django and AssemblyAI’s transcription API to improve recording accuracy for Twilio Programmable Voice phone calls.
MATT MAKAI

Python’s .append(): Add Items to Your Lists in Place

Learn how Python’s .append() works and how to use it for adding items to your list in place. You’ll also learn how to code your own stacks and queues using .append() and .pop().
REAL PYTHON

Doing Python Development Under Mac OS

Setting up a development environment isn’t always easy. Learn how one developer streamlined his approach on macOS.
PETER WHITTAKER

Python Typing: Resisting the Any Type

Explore three ways to use type hints more explicitly in Python and avoid using the Any type.
JARED KHAN • Shared by Jared Khan

Projects & Code

Events

BelPy

January 30 – 31, 2021
BELPY.IN

PyCascades 2021 (Virtual)

February 19 – 21, 2021
PYCASCADES.COM

PyCon 2021 (Virtual)

May 12 – 18, 2021
PYCON.ORG


Happy Pythoning!
This was PyCoder’s Weekly Issue #454.
View in Browser »

alt

[ Subscribe to 🐍 PyCoder’s Weekly 💌 – Get the best Python news, articles, and tutorials delivered to your inbox once a week >> Click here to learn more ]



from Planet Python
via read more

No comments:

Post a Comment

TestDriven.io: Working with Static and Media Files in Django

This article looks at how to work with static and media files in a Django project, locally and in production. from Planet Python via read...