How to Print Exception Messages in Python (Try-Except)

Python comes with extensive support for exceptions and exception handling. An exception event interrupts and, if uncaught, immediately terminates a running program. The most popular examples are the IndexError, ValueError, and TypeError. An exception will immediately terminate your program. To avoid this, you can catch the exception with a try/except block around the code where … Read more

7 Best Ways to Use Newline in an F-String

Problem Formulation In the following example, you use a newline character ‘\n’ inside the curly braces of an f-string: But if you run this code, Python raises a SyntaxError: f-string expression part cannot include a backslash. ⚑ The reason is that there is a limitation in versions of Python before 3.12 where backslashes are not … Read more

Get First N Google Search Results in Python (Official Way)

In this article, I’ll share my method of retrieving the first n Google search results for a given keyword and extract the text content from the resulting URLs. The search_google(query, num_results) function performs a search using the Google Custom Search JSON API, with the search query and the desired number of results (num_results) as parameters. … Read more

pip install unroll πŸ‘‰ Error Code 1: python setup.py egg_info βœ… Fixed

Problem Formulation If you try to install Python packages using pip, particularly the package “unroll”, you may encounter an error that halts the installation process. The error message displayed is: πŸ§‘β€πŸ’» Recap: Python setup.py – What’s This? Most Likely Solution: Upgrade Setuptools and Pip Ensuring that setuptools and pip are updated is crucial as outdated … Read more

What is setup.py?

I was just pondering on this question when working with a Python package. Let’s dive right in! πŸ‘‡ The Python file setup.py is pivotal for Python package creation, distribution, and management, ensuring that packages are easily installable and shareable within the Python community. In other words, it’s a script that contains information about a Python … Read more

Regex to Extract All Email Addresses from a String βœ… (Tutorial + Online Tool)

I have just created this small helper tool to extract all email addresses from a huge text file or string. Simply copy and paste your text into the field and click “Extract Emails“: πŸ‘‡ Email Extractor Enter Text: Extract Emails Copy to Clipboard Extracted Emails: JavaScript Regex In the online tool above, I used a … Read more

Python – How to Open a File by Regular Expression?

In Python, you can use the glob module’s glob.glob(pattern) function to find all the pathnames matching a specified pattern (e.g., ‘*.py’) according to the rules used by the Unix shell, which includes functionality for wildcard matching that can be used similarly to regular expressions for filename matching. Here’s a minimal example that filters out all … Read more

10 Steps Learning Path: Becoming a Python Prompt Engineer πŸš€ on the Finxter Academy

This learning path will teach you the skills to be the core foundation of a profitable new career in the upcoming decade of rapid change. Our proposed learning path focuses on developing skills in Python, OpenAI, and related technologies to master prompt engineering. Let’s be on the right side of change! πŸš€ All courses can … Read more

Best Ways to Remove Unicode from List in Python

When working with lists that contain Unicode strings, you may encounter characters that make it difficult to process or manipulate the data or handle internationalized content or content with emojis 😻. In this article, we will explore the best ways to remove Unicode characters from a list using Python. You’ll learn several strategies for handling … Read more

4 Best Ways to Remove Unicode Characters from JSON

To remove all Unicode characters from a JSON string in Python, load the JSON data into a dictionary using json.loads(). Traverse the dictionary and use the re.sub() method from the re module to substitute any Unicode character (matched by the regular expression pattern r'[^\x00-\x7F]+’) with an empty string. Convert the updated dictionary back to a … Read more