Planet Python RSS
217 subscribers
16.7K links
Unofficial Planet Python RSS feed from planetpython.org. Maintained by @cfinnberg
Download Telegram
Real Python: A Practical Introduction to Web Scraping in Python

Link: https://realpython.com/python-web-scraping-practical-introduction/

Python web scraping allows you to collect and parse data from websites programmatically. With powerful libraries like urllib, Beautiful Soup, and MechanicalSoup, you can fetch and manipulate HTML cont
Real Python: Basic Data Types in Python: A Quick Exploration

Link: https://realpython.com/python-data-types/

Python data types are fundamental to the language, enabling you to represent various kinds of data. You use basic data types like int, float, and complex for numbers, str for text, bytes and bytearray
Dan Yeaw: A Big Job Change

Link: https://dan.yeaw.me/posts/a-big-job-change/

I recently changed jobs, and now I am an Engineering Manager for OSS at Anaconda!

This is my second major career pivot, and I thought I would share why I decided to make the change. Even though being
Python Software Foundation: Announcing Python Software Foundation Fellow Members for Q3 2024! 🎉

Link: https://pyfound.blogspot.com/2024/12/announcing-python-software-foundation.html

The PSF is pleased to announce its third batch of PSF Fellows for 2024! Let us welcome the new PSF Fellows for Q3! The following people continue to do amazing things for the Python community:Artur Cze
Python Software Foundation: PSF Grants: Program & Charter Updates (Part 1)

Link: https://pyfound.blogspot.com/2024/12/psf-grants-program-charter-updates-part-1.html

The PSF Board and Staff have continued to work over the past couple of months to improve and steward the PSF Grants Program to fit the changing needs of the Python community. As we mentioned in our No
Python Software Foundation: PSF Grants: Program & Charter Updates (Part 2)

Link: https://pyfound.blogspot.com/2024/12/psf-grants-program-charter-updates-part-2.html

The PSF Board, with the support of PSF Staff, has outlined a set of Guiding Principles for the PSF Grants Program, as mentioned in Part 1 of this series of blog posts on updates to the program. The Bo
Python Software Foundation: PSF Grants: Program & Charter Updates (Part 3)

Link: https://pyfound.blogspot.com/2024/12/12psf-grants-program-charter-updates-part-3.html

The PSF Board has approved a new Grants Work Group Charter, effective March 1, 2025.  To implement the changes across our documentation, application form, and grant report form, we will be pausing inc
Python Software Foundation: PSF Grants: Program & Charter Updates (TLDR)

Link: https://pyfound.blogspot.com/2024/12/psf-grants-program-charter-updates-tldr.html

The PSF Board and Staff have recently undertaken a review and update of our Grants Program to ensure its sustainability and alignment with the evolving needs of the global Python community. To share t
Michael Foord: New Article: Essential Python Web Security Part 1

Link: https://agileabstractions.com/security-article-part-1/


The Open Source Initiative have published part one of an article of mine. The article is called “Essential Python Web Security” and it’s part one of a series called “The Absolute Minimum Every Python
Real Python: How to Flatten a List of Lists in Python

Link: https://realpython.com/python-flatten-list/

Flattening a list in Python involves converting a nested list structure into a single, one-dimensional list. A common approach to flatten a list of lists is to use a for loop to iterate through each s
Real Python: Using Python's pip to Manage Your Projects' Dependencies

Link: https://realpython.com/what-is-pip/

pip is the standard package manager for Python, used to install and manage libraries that aren’t part of the Python standard library. You use pip to manage dependencies and install packages from the P
Real Python: Working With JSON Data in Python

Link: https://realpython.com/python-json/

Python’s json module provides you with the tools you need to effectively handle JSON data. You can convert Python data types to a JSON-formatted string with json.dumps() or write them to files using j
Real Python: Strings and Character Data in Python

Link: https://realpython.com/python-strings/

Python strings are a sequence of characters used for handling textual data. You can create strings in Python using quotation marks or the str() function, which converts objects into strings. Strings i
Zato Blog: Using OAuth in API Integrations

Link: https://zato.io/en/blog/oauth-api-integrations.html


Using OAuth in API Integrations


2024-12-23, by Dariusz Suchojad


OAuth is often employed in processes requiring permissions to be granted to frontend applications and end users.
Yet, what we typ
Mike Driscoll: An Intro to pre-commit

Link: https://www.blog.pythonlibrary.org/2024/12/23/an-intro-to-pre-commit/

You can use many great tools to help you in your software development journey. One such tool is pre-commit, a framework for managing and maintaining multi-language pre-commit hooks. You use pre-commit
Real Python: How to Remove Items From Lists in Python

Link: https://realpython.com/remove-item-from-list-python/

Removing items from a Python list is a common task that you can accomplish with various techniques. Whether you need to remove an item by its position or value, Python has you covered. In this tutoria
Juri Pakaste: New Swift Package: provision-info

Link: https://juripakaste.fi/provision-info/

I released a new Swift library! provision-info is a Swift package for macOS. Its purpose is to parse and show information about provisioning profile files. There's a command line tool and Swift librar
Juri Pakaste: New Swift Package: tui-fuzzy-finder

Link: https://juripakaste.fi/fuzzy-tui/

Speaking of new Swift libraries, I released another one: tui-fuzzy-finder is a terminal UI library for Swift that provides an incremental search and selection UI that imitates the core functionality o
Daniel Roy Greenfeld: TIL: run vs source

Link: https://daniel.feldroy.com/posts/til-2024-12-difference-between-run-and-source

Run
A run launches a child process in a new bash within bash, so variables last only the lifetime of the command. This is why launching Python environments doesn't use run.
./list-things.sh

Source
A
Daniel Roy Greenfeld: TIL: Autoreload for Jupyter notebooks

Link: https://daniel.feldroy.com/posts/til-2024-11-autoreload-for-jupyter-notebooks

Add these commands to the top of a notebook within a Python cell. Thanks to Jeremy Howard for the tip.
%load_ext autoreload
%autoreload 2