#340: Typosquatting on PyPI, writing Pythonic code, and much more.
View this email in your browser
Malicious Python Libraries Found & Removed From PyPI
Looking at the names of those malicious packages (smplejson, diango, …) this was a “typosquatting” attempt trying to prey on users misspelling package names while installing from PyPI. This has happened in the past on PyPI and other packaging repositories… Good reminder to stay vigilant when installing packages from the net.

Bokeh 1.0 Released
On a more positive note…Congratulations!

Working With Jupyter Notebook Widgets
Detailed tutorial on building “Jupyter widgets”, custom UI elements that run inside a Jupyter Notebook in your browser.

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 onto the platform, you can receive interview requests directly from top companies seeking Python developers. Get Started.

Asterisks in Python: What They Are and How to Use Them
Python uses * and ** in various places. This article does a fine job at demystifying the different usage scenarios.

Python, Boto3, and AWS S3: Demystified
Get started working with Python, Boto3, and AWS S3. Learn how to create objects, upload them to S3, download their contents, and change their attributes directly from your script, all while avoiding common pitfalls.

Python Developers Survey 2018
If you haven’t taken it already, time to fill out this year’s Python developers survey. The goal of the survey is to identify how the Python development world looks today and how it compares to last year. Run by the PSF and Jet Brains.
JETBRAINS.COM • Shared by Ricky White

The Waiting Time Paradox, Or, Why Is My Bus Always Late?
“You arrive at the bus stop, ready to catch your bus: a line that advertises arrivals every 10 minutes. You glance at your watch and note the time… and when the bus finally comes 11 minutes later, you wonder why you always seem to be so unlucky.” So, why not use Python to explore this so-called waiting time paradox


Best Practices for Modifying a List While Looping Over It?
The answer may or may not surprise you…

Plot Your CPU Usage With Python Desktop Widget
Renders an animated graph of your entire system by watching the utilization of each of your CPU cores. Built with PySimpleGUI.

Python Jobs

Senior Software Engineer - Full Stack (Raleigh, North Carolina)

Head of Engineering (Remote, Work from Anywhere)

Django Developer (Remote)

Senior Software Engineer (Los Angeles, California)

Lead Developer Python/Django (Washington, District of Columbia)

More Python Jobs >>>

Articles & Tutorials

PyConDE 2018 Slides
PyCon DE 2018 slides found on Twitter. Good stuff!

Web App Forms: Comparing Django to Rails
A short study in web application design comparing Rails to Django, using a simple web form as an example.

The Complete Docker Course for Python Developers
An in-depth course packed with examples so you can learn everything you need to know about using Docker and Docker Compose in your own Python projects. 40% off for the next 48 hours only.
NICK JANETAKIS course sponsor

Video Object Tracking With dlib
In this tutorial you will learn how to perform object tracking using dlib, enabling you to track objects in real-time video.
PYIMAGESEARCH.COM • Shared by Ricky White

Practical Text Classification With Python and Keras
An in-depth tutorial about Python text classification with the popular Keras framework.

Pathlib: My New Favorite Module
pathlib is a great and often overlooked module for interacting with the file system included in the Python 3 standard library. If you haven’t used pathlib yet, spend an hour playing with it—it’s worth it.

Why “PYTHONWARNINGS” Is Mysterious
Or: How to configure CPython’s warnings module. The more you know!

Using vcrpy for Web Related Tests
vcrpy is a Python module which helps you write faster and simpler tests involving HTTP requests. It records all the HTTP interactions in plain text files, helping you to write deterministic tests, and also to run them offline.

Projects & Code

graph-cli: CLI Utility to Create Graphs From CSV Files
This looks handy if you have a bunch of data stored in CSVs that you want to plot, hassle-free.

Marvel Super Hero API
Marvel has a gigantic free API comprising information about all of their comics. I’m trying to get a friend of mine into programming and he’s a comic nut, so this is a gold mine.

mocker: A Proof of Concept Imitation of Docker, Written in 100% Python

Circus: A Process & Socket Manager
Circus is a Python program which can be used to monitor and control processes and sockets. Check out the use case examples.

IGitt: Unified Python Library for Git Hosting Services
This is a simple library that allows you to access various Git hosting services like GitHub, GitLab, and so on via one unified Python interface.

MAKERphone: An Educational DIY Mobile Phone
MAKERphone is an educational DIY mobile phone designed to bring electronics and programming to the crowd in a fun and interesting way. It looks cool and runs Python apps, what more do I need to say?
ALBERT GAJŠAK • Shared by Python Bytes

Algojammer: Experimental Code Editor for Writing Algorithms


PyCon 2019 Reminders
Registration for the 2019 conference will launch in early November. The first 800 registrations are sold at an early bird rate.

PythonDay México 2018
Nov 30 – Dec 01, 2018 in Guadalajara, Mexico (free admission)

DjangoCon Europe 2019 Announcement & Call for Volunteers
DjangoCon Europe is looking for volunteers to support them in Copenhagen, Denmark.

Read Later
Forward to Friend
Copyright © 2018 Pycoder's Weekly, All rights reserved.

unsubscribe from this list    update subscription preferences 

Email Marketing Powered by Mailchimp