Announcing The Python Logging Book & Course Kickstarter
Python Library Blog
by Mike
12h ago
What does every new developer do when they are first learning to program? They print out strings to their terminal. It’s how we learn! But printing out to the terminal isn’t what you do with most professional applications. Support on Kickstarter  In those cases, you log into files. Sometimes, you log into multiple locations at once. These logs may serve as an audit trail for compliance purposes or help the engineers debug what went wrong. Python Logging teaches you how to log in the Python programming language. Python is one of the most popular programming languages in the world. Python ..read more
Visit website
Anaconda Partners with Teradata for AI with Python packages in the Cloud
Python Library Blog
by Mike
1w ago
Anaconda has announced a new partnership with Teradata to bring Python and R packages to Teradata VantageCloud through the Anaconda Repository. But what does that mean? This new partnership allows engineers to: Rapidly deploy and operationalize AI/ML developed using open-source Python and R packages. Unlock innovation and the full potential of data at scale with a wide variety of Python and R functionality on VantageCloud Lake. Flexibly use packages and versions of their choice for large-scale data science, AI/ML and generative AI use-cases. Securely work with Python/R models into Vantag ..read more
Visit website
Python 3.13 Allows Disabling of the GIL + subinterpreters
Python Library Blog
by Mike
1M ago
Python 3.13 adds the ability to remove the Global Interpreter Lock (GIL) per PEP 703. Just this past week, a PR was merged in that allows the disabling of the GIL using a command line flag or an environment variable in free-threaded builds. Note that Python must be built using the Py_GIL_DISABLED flag for this to work. What is the GIL? The Global Interpreter Lock makes threading easier in Python and prevents race conditions. It also makes running multiple threads per CPU core impossible. However, you can use the multiprocessing module to at least give you the ability to better utilize the core ..read more
Visit website
NEW COURSE: Python 101 Video Course on Udemy and TutorialsPoint
Python Library Blog
by Mike
1M ago
I recently put my Python 101 Video Course up on Udemy and TutorialsPoint. There are one thousand free copies of the course available on Udemy by using the following link: https://www.udemy.com/course/python-101-c/?couponCode=A9CBEA3F6A1790FA40FF If you prefer TutorialsPoint, you can get a free copy here: https://www.tutorialspoint.com/python-101-with-mike-driscoll/index.asp Use coupon code: py101 The Python 101 video course is also available on TeachMePython and my Gumroad store. I am slowly adding quizzes to the Udemy version of the course and plan to add the same or similar quizzes on T ..read more
Visit website
Uv – Python’s Fastest Package Installer and Resolver
Python Library Blog
by Mike
1M ago
There’s a new Python package installer out now and it’s called uv. The uv package installer and resolver is made by Astral. Uv is written in Rust instead of Python and is super fast! Astral is best known for Python’s fastest formatter, Ruff. The uv package is meant to be a drop-in replacement for pip and pip-tools. According to Astral, “uv is 8-10x faster than pip and pip-tools without caching, and 80-115x faster when running with a warm cache (e.g., recreating a virtual environment or updating a dependency)”. Astral is also taking over the developm ..read more
Visit website
NEW COURSE: Automating Excel with Python on Udemy
Python Library Blog
by Mike
2M ago
In Automating Excel with Python: Processing Spreadsheets with OpenPyXL, you will learn how to use Python to create, edit, or read Microsoft Excel documents using OpenPyXL. This course is based on the book, Automating Excel with Python by Michael Driscoll. Python is a versatile programming language. You can use Python to read, write and edit Microsoft Excel documents. You can use several Python packages, but this course will focus on OpenPyXL. The OpenPyXL package allows you to work with Microsoft Excel files on Windows, Mac, and Linux, even if Excel isn’t installed. In this course, you will le ..read more
Visit website
Episode 27 – Python Formatters with Lukasz Langa
Python Library Blog
by Mike
2M ago
Episode 27 of The Python Show Podcast welcomes Lukasz Langa as our guest. Lukasz is a CPython Developer in Residence, which means he works full-time on the core CPython language. He is also the creator of Black, a super popular Python code formatter. In this episode, we talked about the following topics: Core python development The origin of Black YAPF and Ruff Python, Python, Python and more! Links You can follow or connect with ?ukasz at the following sites: X / Twitter Personal website The post Episode 27 – Python Formatters with Lukasz Langa appeared first on Mouse Vs Python ..read more
Visit website
Creating a Modal Dialog For Your TUIs in Textual
Python Library Blog
by Mike
2M ago
Textual is a Python package that you can use to create beautiful text-based user interfaces (TUIs). In other words, you can create a GUI in your terminal with Textual. In this tutorial, you will learn how to create a modal dialog in your terminal. Dialogs are great ways to alert the user about something or get some input. You also see dialogs used for such things as settings or help. Let’s get started! Adding a Modal Dialog The first step is to think up some kind of application that needs a dialog. For this tutorial, you will create a form allowing the user to enter a name and address. Your ap ..read more
Visit website
Episode 23 – The Ruff Formatter with Charlie Marsh
Python Library Blog
by Mike
5M ago
The Ruff linter is a Python linter written in Rust that is super fast. The people behind Ruff recently released a new tool that is a part of Ruff that allows Ruff to format your Python code using the Black rules. In this episode, I speak with Charlie Marsh, the original creator of Ruff and the founder of Astral, the company behind Ruff. In this episode, we talked about: The Ruff formatter and linter How Ruff came about The hardest features to create The future of Ruff Python vs Rust and more! The post Episode 23 – The Ruff Formatter with Charlie Marsh appeared first on M ..read more
Visit website
Black Friday Python Deals 2023
Python Library Blog
by Mike
5M ago
Black Friday and Cyber Monday are just around the corner, so let’s start the holidays early with some amazing Python-related deals! You can take 33% off ANY of my self-published books on Gumroad by using the following coupon code: black23 https://www.blog.pythonlibrary.org/wp-content/uploads/2023/11/black23_gumroad.mp4 I am also running a 33% off sale on all my Python courses over on Teach Me Python using the same black23 code. Some courses are text-based, and I also have a video course with a new video course coming soon. The coupon will work on both individual purcha ..read more
Visit website

Follow Python Library Blog on FeedSpot

Continue with Google
Continue with Apple
OR