Issue #365

Requests v3, Python Learning Paths, Flask vs Django, and More

April 23, 2019

Requests v3, Python Learning Paths, Flask vs Django, and More
#365 – APRIL 23, 2019 VIEW IN BROWSER
The PyCoder’s Weekly Logo
Requests III: HTTP for Humans and Machines
Requests is getting a makeover slated for release in 2020: asyncio, HTTP/2, connection pooling, timeouts, Python 3.6+, and more.
PYTHON-REQUESTS.ORG

Python Learning Paths
Step-by-Step Python learning paths and study plans for beginner, intermediate, and advanced Python developers.
REAL PYTHON

Packaging Python Inside Your Organization
What do you do when your organization uses Python for in-house development and you can’t (or don’t want to) make everything Open Source? Where do you store and manage your code? How do you distribute your packages? Stefan lays out his approach in this detailed article.
STEFAN SCHERFKE

Find a Python Job Through Vettery
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 →
VETTERYsponsor

Flask vs Django: Choose Your Python Web Framework
What are the main differences between Django and Flask? What are their respective strengths and weaknesses? Read Damian’s article to find out.
DAMIAN HITES

Make a Python GUI App for NASA’s Image Search API
Learn how to build a Python GUI app for browsing the NASA image library from scratch using the wxPython toolkit.
MIKE DRISCOLL

Positional-Only Parameters for Python
Inside baseball about PEP 570.
JAKE EDGE


Discussions


Why Use Anaconda?
REDDIT

Suitable Tattoo for a Job Interview
Now that’s some dedication!
REDDIT


Python Jobs


Senior Python Developer (Copenhagen, Denmark)
GAMEANALYTICS LTD.

Senior Python Engineer (Remote)
RECHARGE PAYMENTS

Python Engineer in Healthcare (Burlington, MA)
NUANCE COMMUNICATIONS

Machine Learning and Data Science Developer (Austin, TX)
PROTECTION ENGINEERING CONSULTANTS LLC

More Python Jobs >>>


Articles & Tutorials


How to Work With a PDF in Python
In this step-by-step tutorial, you’ll learn how to work with PDF files in Python. You’ll see how to extract metadata from preexisting PDFs . You’ll also learn how to merge, split, watermark, and rotate pages in PDFs using Python and PyPDF2.
REAL PYTHON

The 10 Most Common Mistakes That Python Developers Make
A list of harmful patterns & pitfalls you can avoid in your own Python code. This is an older post but it still applies as of 2019. Worth a read!
MARTIN CHIKILIAN

Python Opportunities Come to You on Indeed Prime
Indeed prime is a hiring platform exclusively for tech talent like you. If you’re accepted, we’ll match you with companies and roles that line up with your skills, career goals and salary expectations. Apply for free today.
INDEEDsponsor

Sending Emails With Python
In this course, you’ll learn how to send emails using Python. Find out how to send plain-text and HTML messages, add files as attachments, and send personalized emails to multiple people. Later on you’ll build a CSV-powered email sending script from scratch.
REAL PYTHON video

Getting Started With Google Coral’s TPU USB Accelerator
Learn how to get started with your Google Coral TPU Accelerator on Raspberry Pi and Ubuntu. You’ll then learn how to perform classification and object detection using Google Coral’s USB Accelerator.
ADRIAN ROSEBROCK

What Do Companies Expect From Python Devs in 2019?
“We took 300 job specs for Python developers, scraped from StackOverflow, AngelList, LinkedIn, and the websites of some fast-growing tech companies worldwide. From all these descriptions, we extracted the skills which were mentioned most frequently”
ANDREW STETSENKO • Shared by Andrew Stetsenko

Raspberry Pi for Computer Vision and Deep Learning
You can teach your Raspberry Pi to “see” using Computer Vision, Deep Learning, and OpenCV. Let Adrian Rosebrock show you how →
PYIMAGESEARCH sponsor

Comparison of Top Data Science Libraries for Python, R, and Scala
This is an infographic comparing commit frequency and other metrics for the most popular data science libraries in Python, R, and Scala.
CORIERS.COM

Guide to the Python time Module
Learn how to use Python’s time module to represent dates and times in your application, manage code execution, and measure performance.
REAL PYTHON

Creating a Heatmap From Scratch in Python
GEODOSE.COM

Extending Mypy With Plugins
MYPY-LANG.BLOGSPOT.COM • Shared by Ricky White


Projects & Code


puppeteer: An Opinionated Way to Manage Ansible Projects
GITHUB.COM/HAANI-NIYAZ

datatest: Tools for Test Driven Data-Wrangling and Data Validation
GITHUB.COM/SHAWNBROWN • Shared by Shawn Brown

markplates: Templated Line-Based File Inclusions in Markdown Texts
GITHUB.COM/JIMA80525

totext.py: Convert URL or RSS Feed to Plain Text
RAYMII.ORG

PySnooper: Never Use Print for Debugging Again
GITHUB.COM/COOL-RR

dephell: Python Project Management (Packages, Venvs, and More)
GITHUB.COM/DEPHELL

flipper-client: Simple but Powerful Feature Flagging Tool
GITHUB.COM/CARTA

inline_python: Write Python Inline in Your Rust Code
DOCS.RS

📆🐍 Upcoming Python Events


⋅ SciPy Japan 2019 April 23 to April 25, 2019

⋅ Python Sudeste 2019 April 26 to April 29, 2019

⋅ PythOnRio Meetup April 27, 2019

⋅ PyDelhi User Group Meetup April 27, 2019

⋅ Dominican Republic Python User Group April 30, 2019

⋅ PyCon US 2019 May 1 to May 10, 2019

⋅ PyDays Vienna May 3 to May 5, 2019
Happy Pythoning!
Copyright © 2019 PyCoder’s Weekly, All rights reserved.