- Python Weekly
- Posts
- Python Weekly (Issue 455 June 25 2020)
Python Weekly (Issue 455 June 25 2020)
Python Weekly - Issue 455
Python Weekly
Welcome to issue 455 of Python Weekly. We have a packed issue this week. Enjoy it!
From Our Sponsor
Vettery is an online hiring marketplace that's changing the way people hire and get hired. Ready for a bold career move? Make a free profile, name your salary, and connect with hiring managers from top employers today.
News
This PEP proposes adding pattern matching statements to Python in order to create more expressive ways of handling structured heterogeneous data. The authors take a holistic approach, providing both static and runtime specifications.
PyGotham is an eclectic conference that covers policy, culture, and art, along with standard tech and Python topics. The call for talk proposals is open now through July 5. You could propose an infomercial, a talk show, a comedy routine, a sitcom, or just a regular tech talk about Python or any technology subject that interests you.
This year DjangoCon Australia will run as a specialist track alongside PyConline AU, on September 4th, online. The CFP is open and submissions to speak at DjangoCon AU 2020 will be accepted from now until July 12th.
This PEP proposes adding an optional strict boolean keyword parameter to the built-in zip. When enabled, a ValueError is raised if one of the arguments is exhausted before the others.
Articles, Tutorials and Talks
This course will teach you how to use Keras, a neural network API written in Python and integrated with TensorFlow. We will learn how to prepare and process data for artificial neural networks, build and train artificial neural networks from scratch, build and train convolutional neural networks (CNNs), implement fine-tuning and transfer learning, and more!
Experience the tactile nature of a vinyl music collection (but without actually owning any vinyl) through Sonos, Spotify and NFC tags.
Learning about ASGI by building an ASGI web framework!
A series of tutorials where you can learn how to create your own version of hangman using Python and Pygame.
After this article, we'll have a workflow of tests and checks that run automatically with each git push.
This post helps developers try out sentiment analysis by analyzing their own past Tweets.
Register for a 30-min webinar on July 16th @ 10am CDT to learn how to make your Python code more reliable and secure with SonarQube; static analysis that's powerful, fast and accurate - out of the box!
SPONSORDeciphering Single-byte XOR CiphertextDeciphering is the process of recovering the original message from an encrypted byte stream, usually, without having any knowledge of the encryption key. In this essay, we look at how we can use linguistics to recover the original message from a Single-byte XORed Ciphertext.A Fun Introduction to Internet Security - Part 1 Security is an important aspect of programming that a lot of people neglect. 99% of the hacks out there are just a matter of someone being lazy. This part video series covers responsible security, while also showing how you can have some fun with Game Theory!Plotting in Pandas Just Got PrettierCreate rich visualisations and dashboards with the Pandas plotting backend for Plotly and Bokeh.How to prepare to write your first Mycroft AI skill using PythonPlanning is the essential first step in writing a skill and teaching Mycroft how to do what you want it to do.Scikit-Learn Course - Machine Learning in Python Tutorial Scikit-learn is a free software machine learning library for the Python programming language. Learn about machine learning using scikit-learn in this full course.Development with Nix: PythonA tutorial on using Nix to provision Python development environments. No prior knowledge of Nix is required.Generating cooking recipes using TensorFlow and LSTM Recurrent Neural Network: A step-by-step guideThis article contains details of how the LSTM model was actually trained on Python using TensorFlow 2 with Keras API.Automatically apply for jobs on LinkedIn (Python + Selenium) In this series, learn how you can easily automate the process of applying for jobs on LinkedIn!Turning any CNN image classifier into an object detector with Keras, TensorFlow, and OpenCVIn this tutorial, you will learn how to take any pre-trained deep learning image classifier and turn it into an object detector using Keras, TensorFlow, and OpenCV.Plugin Architecture in Python (aka Py3EE)This article looks at how dependency direction and interfaces can be used to create a plugin architecture in Python. The toy example here might look over-engineered, but it lets us explore ideas that would be valuable in more realistic contexts when you have multiple people working together.Clinging to memoryHow Python function calls can increase your memory usage.Pickle’s nine flawsPython’s pickle module is a very convenient way to serialize and de-serialize objects. It needs no schema, and can handle arbitrary Python objects. But it has problems. This post briefly explains the problems.Stock Analysis in PythonExploring financial data with object-oriented programming and additive models.Blockchain Explained: Supply Chain Example with Python Tutorial This video walks you through a python tutorial with a simple blockchain explained video for a simple supply chain example. We explore topics like the block, block chain, nonce and proof of work as well as briefly review smart contracts.Automating Convention: Linting and Formatting Python CodeIn this tutorial, We'll walk through how to use pre-commit to manage git hooks for code formatting and linting. We use flake8, black, isort, and bandit to automatically lint and format our Python code on every git commit.What I learned from looking at 200 machine learning toolsWhat is the core of the Python programming language?Python 101 – Working with FilesProperty Testing with Complex InputsHow to Performance Test Python Code: timeit, cProfile, and MoreInteresting Projects, Tools and LibrariessktimeA scikit-learn compatible Python toolbox for machine learning with time series.EasyOCRReady-to-use OCR with 40+ languages supported including Chinese, Japanese, Korean and Thai.nginx-uiNginx UI allows you to access and modify the nginx configurations files without cli.CalibanResearch workflows made easy, locally and in the Cloud.JamboreeFast event-sourcing library using Redis and Mongo.xfeatFlexible Feature Engineering & Exploration Library using GPUs and Optuna.deepsnapDeepSNAP is a Python library to assist efficient deep learning on graphs. DeepSNAP features in its support for flexible graph manipulation, standard pipeline, heterogeneous graphs and simple API.spacy-streamlitspaCy building blocks for Streamlit apps.gpt-3-experimentsA repo containing test prompts for OpenAI's GPT-3 API and the resulting AI-generated texts, which both illustrate the model's robustness, plus a Python script to quickly query texts from the API. New ReleasesSciPy 1.5.0SciPy 1.5.0 is the culmination of 6 months of hard work. It contains many new features, numerous bug-fixes, improved test coverage and better documentation. There have been a number of deprecations and API changes in this release.NumPy 1.19.0This NumPy release is marked by the removal of much technical debt: support for Python 2 has been removed, many deprecations have been expired, and documentation has been improved. The polishing of the random module continues apace with bug fixes and better usability from Cython.Upcoming Events and WebinarsPyTorch Summer Hackathon 2020The PyTorch Summer Hackathon is back this year with all new opportunities for you to connect with the PyTorch community to build innovative, impactful models, applications and other projects that create positive impact for organizations or people. In addition to cash and promotion, first place winners in each category will get a 30 minute virtual meeting with the PyTorch team to discuss your winning submissions!Virtual: Planning ahead: using Markov decision processes to optimize your lifeIn this talk, Eric Cotner will discuss Markov decision processes (MDP's); a quantitative framework for determining an optimal sequence of actions. We'll learn how to set up an MDP, what kinds of situations they can be applied to, some of the math behind it, and finally, an easy way to solve simple MDP's using the python package `pymdptoolbox`. Virtual: PyData Triangle July 2020 MeetupThere will be following talks Data Governance and compliance with the Open Government Data Act Quantifying Gerrymandering: Algorithmic Advances and the Need for Open Source SoftwareVirtual: PyData Budapest Online #5 - Dataviz EvolutionWe will look into the evolution of the Python data visualization landscape with the following invited talks: Holoviews/hvPlot & Panel Plotly Express & Dash Voilà
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.