- Python Weekly
- Posts
- Python Weekly (Issue 448 May 7 2020)
Python Weekly (Issue 448 May 7 2020)
Python Weekly - Issue 448
Python Weekly
Welcome to issue 448 of Python Weekly. We have a packed issue this week. Enjoy it!
From Our Sponsor
Optimize Python application performance with Datadog. Trace requests across service boundaries to optimize bottlenecks by drilling into individual traces end-to-end with flame graphs. In one click, correlate Python traces with related logs and metrics for fast troubleshooting.
News
More than 24,000 Python users from over 150 countries took part in the survey this past November. With the help of the data collected, we are able to present the summarized results, identify the latest trends, and create a Python developer profile.
Articles, Tutorials and Talks
This series explains concepts that are fundamental to deep learning and artificial neural networks for beginners. In addition to covering these concepts, we also show how to implement some of the concepts in code using Keras, a neural network API written in Python. We will learn about layers in an artificial neural network, activation functions, backpropagation, convolutional neural networks (CNNs), data augmentation, transfer learning and much more!
This tutorial teaches you how to calculate streaks in Python using the pandas library and visualize them using Matplotlib. It uses NBA playoff shot data.
Using state-of-the-art NLP to read more news, faster. This post outlines how to integrate a state-of-the-art machine learning model into a Slack bot to generate a summary of articles shared by their URL — a.k.a “tldr” (too long, didn’t read).
The increased emphasis on machine learning in the enterprise also seen resurgent interest in Python. What makes Python different from other languages? What are the main features that make it unique? And where will Python go from here? In this episode, our podcasts chat to Luciano Ramalho, from ThoughtWorks Brazil — a renowned author of books on Python — about dunder methods, fast fails and what’s new in the upcoming second edition of Fluent Python.
Software-as-a-service (SaaS) subscription businesses are among the fastest-growing companies in the world today. Every day, developers and aspiring entrepreneurs break code on a new subscription SaaS product. But what do these apps look like under the hood? This guide will cover all the technical details of creating a subscription SaaS business using the Django and Stripe.
Sysadmins spend much of their lives on the command-line, so it makes sense that they would seek to automate tasks using the language of their command line?—?something like bash or Powershell. While it is possible to write many useful programs in these languages, a higher-level language like Python might prove to be a better choice especially given that a Python program is portable between systems that natively understand bash (e.g., Linux or Mac) and Powershell (Window). As an exercise, let’s write a bash implementation of the head command, then we’ll compare how we could write it in Python.
Experts discuss hard web production problems. 40+ talks on Django, Plone, CI/CD, Containers, Serverless, REST APIs, microservices, etc. Join JetBrains and Six Feet Up to discuss what the future holds.
SPONSORSolving Binary Puzzles using Python and Z3In this article, we will be looking into how we can build a computer program for solving arbitrary Binary Puzzles using the Python and the Z3 Theorem Prover.How to use Bamboolib for Data Wrangling in Data Science This video shows you how to use the Bamboolib library for performing Data Wrangling in your Data Science projects. Instead of manually coding the Pandas syntax, we will still leverage the use of Pandas to do these tasks via a graphical user interface using Bamboolib.COVID-19: Face Mask Detector with OpenCV, Keras/TensorFlow, and Deep LearningIn this tutorial, you will learn how to train a COVID-19 face mask detector with OpenCV, Keras/TensorFlow, and Deep Learning.Generating Melodies with LSTM Nets: Series Overview In this series, we'll be building a Long Short-Term Memory Network that's capable of generating melodies autonomously. In the process, we'll be learning about Keras, time-series data, and symbolic music representations.Django Testing Cheat SheetA cheat-sheet of common testing patterns and best practices in Django applications.User Interaction With FormsIn the previous Understand Django article, we saw how Django templates work to produce a user interface. That’s fine if you only need need to display a user interface, but what do you do if you need your site to interact with users? You use Django’s form system! In this article, we’ll focus on how to work with web forms using the Django form system.How to download stocks fundamentals data with Python Learn how to download fundamentals data with Python using the yahoo_fin package, including P/E and P/S ratios, return on equity, and more.Building a SaaS using Django and Vue.js In this video series, learn how to build a SaaS from scratch. Handle User Accounts & Authentication in Flask with Flask-LoginCreate an interactive Flask application by supporting user accounts! Handle account creation, log-ins, walled content, and user-specific features.Designing an energy arbitrage strategy with linear programmingThe goal of this post is to illustrate how the mathematical optimization technique of linear programming can be used to design an operating strategy for a grid-connected battery with a given set of operational constraints, under the assumption of known future prices. All of this will be done using real-world energy price data and open source tools in Python. Using Python to generate over 10,000 unique 8-bit lightsabersHere's how you can use Python, Pillow and Tweepy to create your own 8-bit lightsaber art. Exploring an Alternative to Jupyter Notebooks for Python DevelopmentThe Jupyter notebook file format has some downsides that can be mitigated with Jupyter code cells and VS Code interactive python. This article will describe how to use these tools.GeoHealth: Build-up and ArchitectureOr how to build a Python dashboard from scratch.Introduction To Python's Functools ModuleIntroducing the functools functions using real world examples.Build Your Own ‘Google Translate’-Quality Machine Translation SystemChanging / Rotating Django Secret Key without logging users out!Variations on the Death of Python 253 Python Interview Questions and AnswersInteresting Projects, Tools and LibrariesFunctionTraceA graphical Python profiler that provides a clear view of your application's execution while being both low-overhead and easy to use.Airshare Airshare is a Python-based CLI tool and module that lets you transfer data between two machines in a local network, P2P, using Multicast-DNS. It also opens an HTTP gateway for other non-CLI external interfaces. It works completely offline! Built with aiohttp and zeroconf.Potassium40An application level scanner build on parallel AWS Lambda Functions!jukeboxA model that generates music with singing in the raw audio domain.MlFinlab MlFinlab is a python package which helps portfolio managers and traders who want to leverage the power of machine learning by providing reproducible, interpretable, and easy to use tools.SlackifyLightweight framework to quickly develop modern Slack bots.interrogateinterrogate checks your code base for missing docstrings.AIIM Am I In (a) Meeting? Notify others when you're in a Zoom/Teams meeting.ScrabbleA strictly multiplayer scrabble game made with React and Flask.GIMP-MLSet of Machine Learning Python plugins for GIMP.Pydantic-SQLAlchemyTools to generate Pydantic models from SQLAlchemy models.kiss-headersPython package for object oriented headers, http and imap. Parse headers to objects.YouTube2AudioA desktop application to download YouTube videos as annotated MP3 or MP4 files.New ReleasesTensorFlow 2.2.0TensorFlow 2.2 discontinues support for Python 2. Coinciding with this change, new releases of TensorFlow's Docker images provide Python 3 exclusively. Because all images now use Python 3, Docker tags containing -py3 will no longer be provided and existing -py3 tags like latest-py3 will not be updated. Check the release notes for other features and improvements in this release.Python 3.8.3rc1Django bugfix release: 3.0.6Upcoming Events and WebinarsVirtual: San Francisco Python Meetup May 2020There will be following talks
How the Pants build system leverages Python 3 features
A webapp to manage a class of students in a computer lab
Open standards for machine learning model deployment
Building an Automated Trading Bot
Virtual: Austin Python Meetup May 2020There will be following talks
Making Interactive Maps with Python using “Folium”
Hyperparameter tuning with hyperopt
Virtual: PyMNtos Python Presentation Night #84There will be following talks
Setting up React as a front end with Python Flask
Python Design Patterns
Virtual: IndyPy Mixer: Basics of PythonThere will be a talk, From Ideas to Applications : Clear Abstractions and Getting Started: What teaching application development has taught me.Virtual: Logging in Python with Mike DriscollFor our May meeting, python author Mike Driscoll will give us an introduction to logging in python, including logging at different levels, using multiple handlers, formatting your logs, and more!Virtual: Building your Data Science CareerA panel discussion covering how to find your first DS job, what to expect from an interview for a DS position, growing in your DS role, what the field of Data Science will look like in a few years, etc.
Our Other Newsletters
- A free weekly newsletter for programmers.
- A free weekly newsletter for entrepreneurs featuring best curated content, must read articles, how to guides, tips and tricks, resources, events and more.