Python Weekly (Issue 383 February 7 2019)

Python Weekly - Issue 383

Python Weekly

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

From Our Sponsor 

Monitor metrics, logs, and traces from your Python applications with Datadog APM—our tracing client auto-instruments Django, Redis, and other frameworks and libraries so you can get insights right away.

.

News

PyConWeb 2019 is the third edition of a two-day conference focusing on the Web stack of Python, taking place on May 25-26 in Munich. Everyone is very welcome to speak at PyConWeb, as a community conference we are simply looking for people willing to share the knowledge.

Articles, Tutorials and Talks

Over the last few months, we’ve explored why and how we rolled out our Python 3 migration, and how we ensured that the resulting application was reliable. In this piece, we’ll take a brief walk through the history of Python 3 in our desktop client, and then dive into the details of how we pulled off a gradual migration while allowing ongoing development.

This tutorial provides a programmer's introduction to the Satisfiability Modulo Theories Solver Z3. It describes how to use Z3 through scripts and it describes several of the algorithms underlying the decision procedures within Z3. It aims to broadly cover almost all available features of Z3 and the essence of the underlying algorithms.

Linked lists are one of the most commonly used data structures in any programming language. In this article, we will study linked lists in detail. We will see what are the different types of linked lists, how to traverse a linked list, how to insert and remove elements from a linked list, what are the different techniques to sort a linked list, how to reverse a linked list and so on.

Results of the official Python Developers Survey 2018 by Python Software Foundation and JetBrains: more than 20k responses from more than 150 countries.

In this tutorial, you will learn how to use Keras for multi-input and mixed data. You will learn how to define a Keras architecture capable of accepting multiple inputs, including numerical, categorical, and image data. We’ll then train a single end-to-end network on this mixed data.

How to send favorite photo memories via text with a click of a far-away button.

Are you working with Jupyter Notebook and Python? Do you also want to benefit from virtual environments? In this tutorial you will see how to do just that with Anaconda or Virtualenv/venv.

Books

Keep your coding skills sharp on the go! Python Flash Cards take a tried-and-tested method and give it a programming makeover. Eric Matthes, author of the best-selling Python Crash Course, distills essential Python programming knowledge into this 101-card deck you can use anywhere. Work through the deck in order or shuffle it up for a new study session every time. You can brush up foundational programming principles and vocabulary like data structures, logical control, and program flow, quiz yourself on Python syntax, and test your skills against exercises and challenges designed to keep you on your toes -- all in one sitting.

Python Jobs of the Week

Want to use your development skills to help the world understand the UK’s fastest-growing companies? To work with a smart, welcoming team of developers to build a fascinating product and accelerate your own learning? If you’re looking to kick-start your full-stack development career or to build on existing experience at an exciting, high-growth company then we’d love to hear from you.

Interesting Projects, Tools and Libraries

A Python-3 (CPython >= 3.5.0) Interpreter written in Rust.

Manage multiple git repos side by side for sanity.

Armory is a tool meant to take in a lot of external and discovery data from a lot of tools, add it to a database and correlate all of related information.

Awesome Python Security resources.

Flask-based package for monitoring utilisation of nVidia GPUs.

A geometry library written in Python.

An python vm injector with debug tools, based on gdb.

A Neural Network framework in 25 LOC.

PyTorch original implementation of Cross-lingual Language Model Pretraining.

Upcoming Events and Webinars

There will be following talks

  • Win Zork in One Move!

  • Dependency Management

  • When booleans are not enough... State Machines?

There will be a talk, Don’t Use My Grid System.

There will be following talks

  • REST APIs in Python

  • Understand before your judge

  • Integrating Python with AWS

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.