Python Weekly (Issue 518 September 23 2021)

Python Weekly - Issue 518

Python Weekly

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

From Our Sponsor 

Working in VS Code, PyCharm, Visual Studio, or Eclipse? SonarLint is a free and Open Source IDE extension that helps you find & fix quality and security issues in your Python codebase! Discover More 

News

Articles, Tutorials and Talks

Learn how to use Python automation to perform common tasks. In this full course you will learn how to build the automation projects: Hacker News Headlines Emailer, TED Talk Downloader, Table Extractor from PDF, Automated Bulk Resume Parser, Image Type Converter and Building an Automated News Summarizer.

Python 3.10, which is due out in early October 2021, will include a large new language feature called structural pattern matching. This article is a critical but (hopefully) informative presentation of the feature, with examples based on real-world code.

A series covering how to implement a geometric solver in Python. The part 1 looks at how we might represent a set of geometric relationships in a class hierarchy and partially implement this for a `Point`object, and consider the developer experience.

  • Part 2: More Modelling -In part 2, we take the model from part one and extend it to allow constraints between higher order objects such as `Line` and `Circle`.

This course introduces Python programmers to building websites using Django. As part of the course you will learn HTML, CSS, SQL, Django, JavaScript, jQuery, and JSON Web Services.  

SonarQube has over 170 unique rules to find Bugs, Vulnerabilities, Security Hotspots, and Code Smells in your Python code. Get started for free!

SPONSORWhat’s Destroying My Yard? Pest Detection With Raspberry PiMy yard is under attack. That’s why I used a Raspberry Pi, a Pi camera, and some machine learning to catch my yard’s attackers in action.(Not) unravelling generator expressionsIf you look at the language definition for generator expressions you will see that it says, "[a] generator expression yields a new generator object" for what is specified (which is essentially a compact for loop with an expression for the body). So what does that look like if you take away the Python "magic" and unravel it down to its core Python semantics?How I patched Python to include this great Ruby featureWhat I learned from adding "else-less" functionality to Python, as inspired by Ruby.Your First Game in PythonCreate an Arkanoid Clone in less than 30 minutes.Creating an MP3 Tagger GUI with wxPythonLearn how to create a cross-platform MP3 tagger GUI with Python using the wxPython and eyeD3 packages. Soon you'll be able to edit MP3s yourself!Modern Python through FastAPI and friends Debugging by starting a REPL at a breakpoint is funBetter JIT Support for Auto-Generated Python CodeImproving Python Dependency Management With pipx and PoetryInteresting Projects, Tools and LibrariesDataSpellJetBrains DataSpell is an IDE for data science with intelligent Jupyter notebooks, interactive Python scripts, and lots of other built-in tools.BSCTokenSniperA bot written in Python to automatically buy tokens on the Binance Smart Chain as soon as liquidity is provided.NansAreNumbersA new esoteric python data type where everything is a NaN. MerlionA Machine Learning Framework for Time Series Intelligence.EpyNNEducational python for Neural Networks.tubearchivistYour self hosted YouTube media server.django-upgradeAutomatically upgrade your Django projects.RobynRobyn is an async Python backend server with a runtime written in Rust.ArsenalArsenal is just a quick inventory and launcher for hacking programs.New ReleasesDjango 4.0 alpha 1 releasedUpcoming Events and WebinarsVirtual: PyBerlin 31There will be following talks

  • Automated Machine Learning With Keras 

  • Pointers? In My Python? It's More Likely Than You Think

Virtual: PyData Chicago September 2021There will be a talk, Developing Maintainable Data Pipelines With Jupyter and Ploomber. 

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.