Issue #384

Python 3.8 Final Beta, NLP With spaCy, Go vs Python, and More

Sept. 3, 2019

Python 3.8 Final Beta, NLP With spaCy, Go vs Python, and More
#384 – SEPTEMBER 3, 2019 VIEW IN BROWSER
The PyCoder’s Weekly Logo
CPython Release 3.8.0b4
This is the last beta before 3.8 RC1.
PYTHON.ORG

Natural Language Processing With spaCy in Python
In this step-by-step tutorial, you’ll learn how to use spaCy. This free and open-source library for Natural Language Processing (NLP) in Python has a lot of built-in capabilities and is becoming increasingly popular for processing and analyzing data in NLP.
REAL PYTHON

Become a Python Guru With PyCharm
PyCharm is the Python IDE for Professional Developers by JetBrains providing a complete set of tools for productive Python, Web and scientific development. Be more productive and save time while PyCharm takes care of the routine →
JETBRAINSsponsor

An Empirical Analysis of the Python Package Index (PDF)
“In this research, we provide a comprehensive empirical summary of the Python Package Repository, PyPI, including both package metadata and source code covering 178,592 packages, 1,745,744 releases, 76,997 contributors, and 156,816,750 import statements.”
ARXIV.ORG • Shared by Python Bytes FM

Teaching an Old Pythonista New Gopher Tricks (Go vs Python)
“So in conclusion, Python may not be a Gopher Snake but for this task it does rather eat Go for breakfast.”
ED CREWE opinion

Adding Actions to a PEG Grammar
Part 6 of Guido’s series on PEG parsers.
GUIDO VAN ROSSUM

Django Bugfix Releases Issued: 2.2.5, 2.1.12, and 1.11.24
DJANGOPROJECT.COM


Discussions


Python Rounds Float Values by Converting Them to String and Then Back
Interesting CPython tidbit—apparently this really is a good way to implement floating point rounding in practice.
YCOMBINATOR.COM

“Some people want to throw a party when Python 2.7 expires at the end of the year…”
RAYMOND HETTINGER


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


Lists and Tuples in Python
Cover the important characteristics of lists and tuples in Python 3. You’ll learn how to define them and how to manipulate them. When you’re finished, you’ll have a good feel for when and how to use these data structures in a Python program.
REAL PYTHON video

Python for NLP: Working With Facebook FastText Library
“In this article, we are going to study FastText which is another extremely useful module for word embedding and text classification. FastText has been developed by Facebook and has shown excellent results on many NLP problems, such as semantic similarity detection and text classification.”
USMAN MALIK

Eliminate Python Package Management
Tired of dealing with package dependency conflicts? Sign up for a free ActiveState Platform account to download ActivePython pre-bundled with top packages, or customize your own Python build with automated dependency resolution.
ACTIVESTATEsponsor

Understanding SAT by Implementing a Simple SAT Solver in Python
SAT is often described as the “mother of all NP-complete problems.” This post goes over what SAT is and why it is considered to be so important. A simple SAT solver is implemented using Python in the process.
SAHAND SABA

2019 Pandas User Survey
“Pandas recently contucted a user survey to help guide future development. Thanks to everyone who participated! This post presents the high-level results.”
PANDAS.IO • Shared by Python Bytes FM

Searching for Awesome TED Talks With Django + Elasticsearch
Learn the basics of Elasticsearch: what it is, how to run it, how to communicate with it, and how to integrate it into a simple Django application.
DENIS OREHOVSKY • Shared by Denis Orehovsky

Build a Simple ChatBot With Python and Google Search
Build a simple, full-stack ChatBot using Google Search as the AI. Python is our language of choice and we build a web page to access the API.
LELAND ZACH

Designing Continuous Build Systems: Docker Swarm Orchestration
How to orchestrate continuous integration builds and test execution in a Docker Swarm using Python and the docker module.
TRYEXCEPTPASS.ORG • Shared by Cristian Medina

Python Decorator With Arguments
A simple example which explains how to create a decorator function that accepts and uses arguments.
J-O ERIKSSON

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

4 Use Cases for When to Use Celery in a Flask Application
NICK JANETAKIS

Dependencies Handling in Python
JULIEN DANJOU

Building a CLI for Firmware Projects Using Invoke
TYLER HOFFMAN

Interview With Matthew Rocklin, the Creator of Dask
FEDERICO CARRONE

Optimizing Postgres Full Text Search in Django
DANI HODOVIC


Projects & Code


local-paste: Lightweight Pastebin for Your Home Network
GITHUB.COM/GIRISH946 • Shared by Girish Joshi

Feature-Engine: Feature Engineering for Machine Learning
FEATURE-ENGINE.READTHEDOCS.IO • Shared by Soledad Galli

craftassist: Virtual Assistant Bot for Minecraft
GITHUB.COM/FACEBOOKRESEARCH

python-remote-pdb: Remote Vanilla PDB (Over TCP Sockets)
GITHUB.COM/IONELMC

DaPy: Easy-To-Use Data Analysis Framework for Humans
GITHUB.COM/JACKSONWUXS

friendly-traceback: Simplified Python Tracebacks
GITHUB.COM/AROBERGE • Shared by Python Bytes FM

📆🐍 Upcoming Python Events


⋅ EuroSciPy 2019 September 2 to September 7, 2019

⋅ Reunión Python Valencia September 5, 2019

⋅ Canberra Python Meetup September 5, 2019

⋅ Sydney Python User Group (SyPy) September 5, 2019

⋅ Edmonton Python User Group September 9, 2019

⋅ PiterPy Meetup September 10, 2019

⋅ Leipzig Python User Group Meeting September 10, 2019

⋅ IndyPy Mixer September 10, 2019
Happy Pythoning!
Copyright © 2019 PyCoder’s Weekly, All rights reserved.