Tuesday, February 12, 2019

PyCoder’s Weekly: Issue #355 (Feb. 12, 2019)

#355 – FEBRUARY 12, 2019
View in Browser »

The PyCoder’s Weekly Logo


Goodbye Virtual Environments?

Could an npm-style __pypackages__ in your app’s project folder be an alternative to using virtual environments? Chad explores this question in his article and goes over PEP 582 as a sample implementation of this idea.
CHAD SMITH

The State of Python Packaging

Describes where Python packaging ecosystem is today, and where the Python Packaging Authority hopes will move next.
BERNAT.TECH

Find a Python Job Through Vettery

alt

Vettery specializes in developer roles and is completely free for job seekers. Interested? Submit your profile, and if accepted, you can receive interview requests directly from top companies seeking Python devs. Get started →
VETTERY sponsor

Python Elects a Steering Council

“After a two-week voting period, which followed a two-week nomination window, Python now has its governance back in place—with a familiar name in the mix.”
JAKE EDGE

Incrementally Migrating Over One Million Lines of Code From Python 2 to Python 3

How the Dropbox team handled their migration from Python 2 → 3. Great list of lessons learned at the end!
DROPBOX.COM

PyCon 2020-2021 Location Announced

The PSF announced that PyCon will be held in Pittsburgh in 2020 and 2021!
PYCON.BLOGSPOT.COM • Shared by Ricky White

Discussions

Conventions for the Order of Methods in Class Definitions?

Dunder methods all first? Alphabetical? How do you do it?
TWITTER.COM/PURPLEDIANE88

Python Jobs

Senior Systems Engineer (Hamilton, ON, Canada)

Preteckt

Python Web Developer (Remote)

Premiere Digital Services

Software Developer (Herndon, VA)

L2T, LLC

Tech Lead / Senior Software Engineer (Seattle, WA)

Indeed.com Incubator

Python Software Engineer (London, UK)

Pole Star Space Applications Ltd.

Senior Engineer Python & More (Winterthur, Switzerland)

DEEP IMPACT AG

Sr Enterprise Python Developer (Toronto, ON, Canada)

Kognitiv

Senior Software Engineer (Santa Monica, CA)

GoodRX

Computer Science Teacher (Pasadena, CA)

ArtCenter College of Design

Senior Python Engineer (New York, NY)

15Five

Software Engineer (Herndon, VA)

Charon Technologies

Web UI Developer (Herndon, VA)

Charon Technologies

More Python Jobs >>>

Articles & Tutorials

The Ultimate List of Data Science Podcasts

Over a dozen shows that discuss topics in big data, data analysis, statistics, machine learning, and artificial intelligence. What’s your pick?
REAL PYTHON

Python Exceptions Considered an Anti-Pattern

Nikita goes over the drawbacks of Python exceptions and makes a case for why they could be considered an anti-pattern in some cases. Oh, and he also proposes a solution… Worth a read!
NIKITA SOBOLEV opinion

Take Control of Your Job Search With Indeed Prime

alt

With Indeed Prime, you’re in the driver’s seat. Tell us about your skills, career goals, and salary requirements and we’ll match you with top companies looking to hire candidates like you. Apply today to get started!
INDEED sponsor

A Successful Python 3 Migration Story

How the Zato engineering team migrated 130,000 lines of code from Python 2 to Python 3.
ZATO.IO

Python in Education: Request for Ideas

The PSF wants to hear your ideas on ways it can fund work to improve Python in education.
PSF

Python Architecture Stuff: Do We Need More?

Some good resources linked in this article if you’re looking to improve the architecture of your Python apps, in order to make them easier to test, for example.
OBEYTHETESTINGGOAT.COM

Trying Out the := “Walrus Operator” in Python 3.8

The first alpha of Python 3.8 was just released. With that comes a mayor new feature in the form of PEP 572 (Assignment Expressions). Alexander demos this new feature in this short & sweet article.
ALEXANDER HULTNÉR

Bayesian Analysis With Python (Interview With Osvaldo Martin)

Osvaldo Martin is one of the developers of PyMC3 and ArviZ. He is a researcher specialized in Bayesian statistics and data science.
FEDERICO CARRONE

Master Intermediate Python Skills With “Python 201”

If you already know the basics of Python and now you want to go to the next level, then this is the book for you. This book is for intermediate level Python programmers only—there won’t be any beginner chapters here. Learn More →
MIKE DRISCOLL book sponsor

Projects & Code

PythonEXE: How to Create an Executable File From a Python Script?

A simple project that demonstrates how to create an executable from a Python project.
GITHUB.COM/JABBALACI

demoji: Accurately Remove Emojis From Text Strings

Accurately find or remove emojis from a blob of text.
BRAD SOLOMON

Events

Python Atlanta

February 14, 2019
MEETUP.COM

PyCon Belarus 2019

February 15 to February 17, 2019
PYCON.ORG

PyCon Namibia 2019

February 19 to February 22, 2019
PYCON.ORG


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

1 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...