Python Weekly (Issue 372 November 8 2018)

Python Weekly - Issue 372

Python Weekly

Welcome to issue 372 of Python Weekly. Let's get straight to the links this week.

From Our Sponsor 

For data scientists working on large problem sizes and using Machine Learning frameworks, try daal4py. Daal4py makes Machine Learning algorithms lightning fast and is performance accelerated by Intel® DAAL (Intel® Data Analytics Acceleration Library). Learn more at

.

News

The Python Software Foundation Packaging Working Group has applied for and received a commitment from the Open Technology Fund to fulfill a contract for their Core Infrastructure Fund. PyPI is a foundational component of the Python ecosystem and broader computer software and technology landscape. This project aims to improve the security and accessibility of PyPI for all users worldwide, whether they are direct users like project maintainers and pip installers or indirect users. The impact of this work will be highly visible and improve crucial features of the service. We plan to begin the project in January 2019. Because of the size of the project, funding has been allocated to secure one or more contractors to complete the development, testing, verification, and assist in the rollout of necessary features.

Articles, Tutorials and Talks

In this tutorial, you will learn how to create animated GIFs using OpenCV, Python, and ImageMagick.

In 2016, faced with our impending transition to Python 3, we set out to revamp how we detect and report crashes. Today, our crash reporting pipeline is a reliable cornerstone for our desktop teams, both in volume and quality of reports. In this post, we’ll dive into how we designed this new system.

How we finally made Django admin fast for large tables.

A small tutorial project for learning Flask, APIs, and Google App Engine for beginners.

In this tutorial series we’ll be building an advanced chat application with Django and Django Channels. This purpose of this video is to give you an introduction to Django Channels - the core of asynchronous applications in Django. Eventually we’ll add postgres and a React frontend to make this a complete chat app.

In this tutorial we will learn how to work with Excel files and Python. It will provide an overview of how to use Pandas to load and write these spreadsheets to Excel. In the first section, we will go through, with examples, how to read an Excel file, how to read specific columns from a spreadsheet, how to read multiple spreadsheets and combine them to one dataframe, how to read many Excel files, and, finally, how to convert data according to specific datatypes (e.g., using Pandas dtypes).

Cooked into Python 3 are some powerful tools for writing asynchronous applications. In this article, we'll be covering some of these tools, especially as they relate to web development. We'll be developing a simple reactive aiohttp based app to display the current relevant sky coordinates of planets from the Solar System, given the geographic coordinates of the user. 

Tensorflow 2.0 will be a major milestone for the most popular machine learning framework: lots of changes are coming, and all with the aim of making ML accessible to everyone. These changes, however, requires for the old users to completely re-learn how to use the framework: this article describes all the (known) differences between the 1.x and 2.x version, focusing on the change of mindset required and highlighting the pros and cons of the new and implementations.

In this post, we will be creating an API that allows clients to create and read articles just like Medium blog post. We will explore different ways to create a Django Rest Framework(DFR) API in a 3 part series starting with a plain APIView(PART 1) then using GenericAPIView(PART 2) and finally using ViewSets(PART 3).

Learn about Automatic Text Summarization, one of the most challenging problems in the field of Natural Language Processing (NLP), using TextRank.

Build a web scraper from scratch with Python and Beautiful Soup. I’ll get data from the real estate market in order to find myself a new house!

A cautionary tale about testing that things are unequal...

Interesting Projects, Tools and Libraries

An Automatic Model Compression (AutoMC) framework for developing smaller and faster AI applications.

A web app for faster malaria diagnosis.

Download any users Instagram display picture/profile picture in full quality.

A PyTorch implementation of the WaveGlow: A Flow-based Generative Network for Speech Synthesis.

Ariadne is a Python library for implementing GraphQL servers.

Generate HQ poly wallpapers.

Neural network graphs and training metrics for PyTorch and Tensorflow.

Read local Chrome cookies without root or decrypting.

Build REST APIs with Neo4j and Flask, as quickly as possible!

Easily add search functionality to Django projects.

New Releases

Upcoming Events and Webinars

There will be following talks

  • Where's All the Development? a simple, instructive, take on a git-like VCS

  • Why we choose Python/Flask to power some of the largest retailers in the world

  • Finding faults with Python

  • LyftLearn - Machine Learning Infrastructure at Lyft

There will be following talks

  • Deploying Django

  • Protect Your Body From The Stress of Computer Work

Rose and Meg from Dataquest are both learners themselves, and know what it's like to be intimidated and have serious imposter syndrome. They will go over their thoughts on teaching and learning, offering tips for how to get started. They will also discuss possible use cases for the skills you'll learn, both in traditional roles and others.

Panel discussion on using Python on embedded systems, microcontrollers , single board computers and other small systems. We'll discuss the Micropython & CircuitPython frameworks, the challenges of working in resource-constrained evironments, and exciting new developments in the right-to-repair movement.

Our Other Newsletters

 - A free weekly newsletter featuring the best hand curated news, articles, tools and libraries, new releases, jobs etc related to NoSQL.

- A free weekly newsletter for entrepreneurs featuring best curated content, must read articles, how to guides, tips and tricks, resources, events and more.