Tuesday, September 10, 2019

PyCoder’s Weekly: Issue #385 (Sept. 10, 2019)

#385 – SEPTEMBER 10, 2019
View in Browser »

The PyCoder’s Weekly Logo


Python Tops the “IEEE Top Programming Languages of 2019” List

Python’s growth in popularity has been incredible. This list is interesting because it allows you to adjust the weights for the various factors that determine the ranking.
IEEE.ORG

MATLAB vs Python: Why and How to Make the Switch

Learn about MATLAB vs Python, why you should switch from MATLAB to Python, the packages you’ll need to make a smooth transition, and the bumps you’ll most likely encounter along the way.
REAL PYTHON

Automated Python Code Reviews, Directly From Your Git Workflow

alt

Take the hassle out of code reviews - Codacy flags errors so you can fix them quickly. Address security concerns, duplication, complexity, drops in coverage, and style violations before you merge. Integrates seamlessly with GitHub, Bitbucket, and GitLab →
CODACY sponsor

Our Journey to Type Checking 4 Million Lines of Python

“Dropbox has been one of the first companies to adopt Python static type checking at this scale. These days thousands of projects use mypy, and things are quite battle tested.” Related discussion on Hacker News.
DROPBOX.COM

Tracking Progress in Natural Language Processing

Repository to track the progress in Natural Language Processing (NLP), including the datasets and the current state-of-the-art for the most common NLP tasks.
NLPPROGRESS.COM

Python *args and **kwargs: Demystified

In this step-by-step tutorial, you’ll learn how to use args and kwargs in Python to add more flexibility to your functions. You’ll also take a closer look at the single and double-asterisk unpacking operators, which you can use to unpack any iterable object in Python.
REAL PYTHON

Sunsetting Python 2

PSF notes about the end of support for Python 2.x. Related discussion on Hacker News.
PYTHON.ORG

Discussions

Python Jobs

Python Web Developer (Remote)

Premiere Digital Services

Senior Backend Software Engineer (Remote)

Close

Senior Python Developer (Austin, TX)

InQuest

Backend and DataScience Engineers (London, Relocation & Visa Possible)

Citymapper Ltd

Senior Software Developer (Edmonton, Canada)

Levven Electronics Ltd.

More Python Jobs >>>

Articles & Tutorials

Absolute vs Relative Imports in Python

If you’ve worked on a Python project that has more than one file, chances are you’ve had to use an import statement before. In this course, you’ll not only cover the pros and cons of absolute and relative imports but also learn about the best practices for writing import statements.
REAL PYTHON video

Django View Logging Is Back-To-Front

“Have you ever looked through your Django log files and console messages, felt something was out of order and didn’t make sense, but couldn’t quite put your finger on it? Let’s look at the log file…”
ANDY BULKA • Shared by Andy Bulka

Python Developers Are in Demand on Vettery

alt

Vettery is an online hiring marketplace that’s changing the way people hire and get hired. Ready for a bold career move? Make a free profile, name your salary, and connect with hiring managers from top employers today →
VETTERY sponsor

Async/Await Programming Basics With Python Examples

“Async/Await helps speeding up applications that do a lot of I/O, but sprinkling some keywords around the code won’t magically make everything faster, you need to do a bit more.”
LORIS CRO • Shared by Loris Cro

Testing Mypy Stubs, Plugins, and Types

pytest-mypy-plugins is an absolute must for people who work a lot with types or Mypy plugins in Python. It simplifies the process of refactoring and distributing types.”
NIKITA SOBOLEV

Multiprocessing vs Threading in Python: What Every Data Scientist Needs to Know

Learn more about Python parallelization libraries (multiprocessing and threading) and understand which to use when for different data science problem sets.
SUMIT GHOSH

Using Python to Protect Whistleblowers With SecureDrop

An interview about the SecureDrop platform that enables whistleblowers to share information safely and anonymously, without fear of tracking or identification.
PODCAST.__INIT__ podcast

Conveying Build and Test Information With Repository Badges

Use Python and the anybadge package to generate your own badges and covey project health and status in your online repositories.
DUSTIN MENDOZA

How to Count Big Data: Probabilistic Data Structures and Algorithms

How probabilistic data structures and algorithms can be used for cardinality estimation in Big Data streams.
ANDRII GAKHOV • Shared by Andrii Gakhov

Exploring PyGame: Movement and Collision

Learn how to move the objects on the screen and write you first collision detection with PyGame.
HUMBERTO ROCHA

Build a Chat App With Python, Django, and React

Learn how to integrate a rich chat experience into your app with this in-depth Python, Django, and React tutorial.
STREAM sponsor

Django Database Migrations Overview

Learn how Django’s ORM manages Django database migrations.
DAMIAN HITES

A Meta-Grammar for PEG Parsers

Part 7 of Guido’s series on PEG parsers.
GUIDO VAN ROSSUM

Projects & Code

Events

Python Atlanta Meetup

September 12, 2019
MEETUP.COM

Python Miami

September 14 to September 15, 2019
PYTHONDEVELOPERSMIAMI.COM

AfroPython

September 14 to September 15, 2019
AFROPYTHON.ORG

PyCon TW 2019

September 20 to September 23, 2019
PYCON.TW


Happy Pythoning!
This was PyCoder’s Weekly Issue #385.
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...