|Welcome to issue 255 of Python Weekly. Let's get straight to the links this week.
From Our Sponsor
||Hey Pythonista, would you like to show your love for Python? Then click here to get your T-Shirt and wear it proudly.
PEP 525 -- Asynchronous Generators
Articles, Tutorials and Talks
A 3D Modeller
Let's explore how we can represent a 3D design, display it to the screen, and interact with it, in 500 lines of Python.
Introduction to Natural Language Processing with Python
In this talk, Jess Bowden introduces the area of NLP (Natural Language Processing) and a basic introduction of its principles. She uses Python and some of its fundamental NLP packages, such as NLTK, to illustrate examples and topics, demonstrating how to get started with processing and analysing Natural Languages. She also looks at what NLP can be used for, a broad overview of the sub-topics, and how to get yourself started with a demo project.
Quantitative finance and programming trading strategies w/ Yves Hilpisch, The Python Quants
In this episode, you’ll hear us unpack many subjects related to being a quant and why programming in Python can be a useful skill to have in your toolbox.
Building HTTP 2 server in Python
Python Twisted will support HTTP 2 in its web server. HTTP2 is not available by default, to get it you need to install hyper-h2 (just runpip install twisted[h2]). This is really big and exciting news for whole Python ecosystem so it’s worth seeing how it works and how difficult or easy it is to set up. In this post I’m going to build some simple Twisted website serving content over HTTP 2 and then create a client connecting to this sample site. Will there be any big difference in performance between HTTP 2 and HTTP 1.1? Will my demo site work quicker in HTTP2?
Podcast.__init__ Episode 68 - Test Engineering with Cris Medina
We all know that testing is an important part of software and systems development. The problem is that as our systems and applications grow, the amount of testing necessary increases at an exponential rate. Cris Medina joins us this week to talk about some of the problems and approaches associated with testing these complex systems and some of the ways that Python can help.
Getting Started with Behavior Testing in Python with Behave
Learn how to write behavioral tests for your next Python application using the Behave library.
How does Django’s StreamingHttpResponse work, exactly?
This post tries to explain just what goes on when you use Django’s StreamingHttpResponse. I will discuss what happens in your Django application, what happens at the Python Web Server Gateway Interface (WSGI) layer, and look at some examples.
Python FAQ: Why should I use Python 3?
Please Fix Your Decorators
Using Python, Postgres & Redis to create a Forex Data Pipeline
Build an Autoencoder in 5 Min
Use a Slack bot to deploy your app
Python 201: A multiprocessing tutorial
Mastering Social Media Mining with Python
This book will help you acquire and analyze data from leading social media sites. It will show you how to employ scientific Python tools to mine popular social websites such as Facebook, Twitter, Quora, and more. We will explore the Python libraries and cover each aspect of social media mining. We will teach you to develop data mining tools that use a social media API and how to create your own data analysis projects using Python.
Interesting Projects, Tools and Libraries
Building scientific data pipelines for Jupyter + Redis + MySQL using Docker.
An elegant probability model for the joint distribution of wind speed and direction.
A modern, fast, simple async python3 web framework.
Fast RFC3339 compliant Python date-time library.
Efficient and advanced man in the middle framework.
A LaTeX package that allows Python code entered within a TeX document to be executed, and the output to be included in the original document.
A Chromecast media streamer for Linux. Stream2Chromecast casts audio and video files to a Chromecast device from Linux. It can also transcode any unsupported files in real time and play them on the Chromecast.
Python Mini Racer
Minimal, modern embedded V8 for Python.
A flask API for running your scrapy spiders.
Python package to visualize some processes involved in Machine learning.
As always, the release notes cover the panoply of new features in detail, but a few highlights are:
- Full text search for PostgreSQL.
- New-style middleware to solve the lack of strict request/response layering of the old-style of middleware.
- Official support for Unicode usernames.
Upcoming Events and Webinars
JupyterDay Atlanta 2016
JupyterDay Atlanta is a locally-organized event that gives Jupyter users, from beginners to experts, the opportunity to meet in person, talk about their work, and write code without leaving their hometown. You’ll get the chance to meet several of Project Jupyter’s core developers in a casual, vendor free zone and participate in an environment filled with education and collaboration.
Austin Python Meetup August 2016 - Austin, TX
For our August meetup, we will have a great talk "Application Security with Python", from Jon Oberheide, who is the co-founder and CTO at Duo. "We all know and love Python for the rapid development of web applications. But how do you scale a codebase, product, and engineering team while developing applications in Python _securely_ without hiring a bunch of appsec experts? This talk will discuss some common frameworks and pitfalls in Python application security, discuss some of our experiences at Duo building security into a Python SDLC, and give an overview of our in-house Python static analysis framework (to be open-sourced RSN)."
PyAtl Meetup August 2016 - Atlanta, GA
Share Python Weekly