Skip to content
Python Land
  • Python Tutorial
  • Courses
  • Blog
  • Contact
  • Log in

Blog

Read the latest blog articles from Python Land, about Python and related topics.

A friendly robot reads an open book about Python and thinks def learn():

Python And AI: Why Learning Python Might Be A Good Idea

November 10, 2026

If you’ve been exploring AI tools like ChatGPT, Claude or Gemini, you’ve probably run into the term Python. So, what exactly is Python, and why … read more

Three market stalls named FastAPI, Flask and Django, each serving a dish of JSON

Comparing 3 Popular Python REST APIs: Which One To Pick?

November 10, 2026

Are you looking to create a Python REST API quickly and efficiently? You’ve come to the right place! This article will explore three popular and … read more

A cracked fortune cookie on a plate with the slip: Code never lies, comments sometimes do

9 Programming Life Lessons You Must Experience Yourself to Truly Understand

November 10, 2026

In programming, there are many lessons to be learned from experience. I had to learn the following nine programming life lessons the hard way! The … read more

Reading glasses and a desk lamp over notes.txt, opened with with open('notes.txt') as f:

4 Ways To Read a Text File With Python

November 10, 2026

Reading text files with Python is a common task and can be done in several ways. In this article, we will cover the most popular … read more

A clipboard checklist ticking YAGNI, DRY and KISS, a pencil about to tick Tests, and a growing plant

The 12 Habits of Highly Effective Python Developers

November 10, 2026

I’ve worked with many software developers, some of them fresh out of college and others seasoned professionals. This article lists some of the traits these … read more

Bookends shaped like < and > hold numpy, pandas and pyyaml on a browser window that draws a chart

PyScript: Run Python In Your Browser, Including Numpy And Pandas

November 10, 2026

PyScript lets you run Python in a web page. You put Python code in a <script type=”py”> tag, and the visitor’s browser runs it. There’s … read more

An eye chart of code, from a big def down to tiny lines, with a reader's eye and a green check

6 Universal Readable Code Tricks To Improve Your Coding Skills

November 10, 2026

I’ve seen too much code in my career that was written so badly that I had to throw it away and redo the entire project. … read more

Code paused at breakpoint(), a magnifying glass finding a bug and a pdb prompt printing the value of a

Python Debugger: Effortlessly Improve Your Debug Skills

November 10, 2026

Debugging Python code, for many of us, comes down to adding print statements and trying to reason what’s going on based on the output. It’s … read more

A broom sweeps errors under a rug beneath a crossed-out except: pass, the catch-all you should avoid

How Not to Handle Exceptions in Python

November 10, 2026

I see lots of people handling Python exceptions the wrong way. Perhaps this applies to you too. Does the following situation sound familiar? You’re writing … read more

A rubber stamp marks a green check on an @define class User card with name and age fields.

Python Attrs: Advanced Data Classes, With Example Code

November 10, 2026

The package Python Attrs allows you to create advanced data classes using simple annotations. Of course, python has its own native data class module as … read more

Older posts
Page1 Page2 Page3 Next →

Subscribe to my newsletter for Python news, tips, and tricks!

Footer subscribe

  • Home
  • Python Courses
  • Privacy Policy
  • About Us
  • Contact us
©2026 Python Land - All rights reserved
Python Land is not affiliated with Python.org or the Python Software Foundation
  • Free Tutorial
    • Install Python
      • Online Python Interpreter
      • How To Open Python on Windows, Mac, Linux
    • Introduction to Python
      • The Python REPL
      • Python Variable
      • Python String
      • Python Print function
      • Python Booleans
      • For-loop and While-loop
      • Python Functions
      • Your First Python Program
      • Python Comments
    • Creating Python Programs
      • The Best Python IDE
      • Installing VSCode
      • VSCode Python Extensions
      • VSCode GUI Tour
      • Python in VSCode: Running and Debugging
    • Classes and Objects in Python
      • Python Constructor
      • Python Inheritance
    • Structure Your Project
      • Python Modules And Importing
      • Python Packages
    • Python Data Types
      • Python Integer
      • Python Float
      • Python Tuple
      • Python List
      • Python Set
      • Python Dictionary
    • Language Deep Dives
      • Python Try Except (Exceptions)
      • Python Functions: Advanced Concepts
      • List Comprehension
      • Python Iterator
      • Python Range
      • Python Docstrings
      • Python pass (Do Nothing)
    • Interaction with the OS
      • Python Read And Write File
      • Python Subprocess: Run External Commands
    • Venvs / Package Management
      • Working With Python’s venv
      • Pip install: the Python package manager
      • Python Poetry: Package and venv Management Made Easy
      • Python Pipenv: Another Package Manager
      • Pipx: Safely Install Packages Globally
    • Python Concurrency
      • The Python GIL (Global Interpreter Lock)
      • Setting the Baseline
      • Python Threading
      • Python Multiprocessing
    • Data Processing with Python
      • Working With JSON
        • JMESPath Python: JSON Query Language
      • Python YAML: How to Load, Read, and Write YAML
      • Python CSV: Read And Write CSV Files
    • Migrating From Python 2 to 3
      • Check Python Version On The Command-Line
      • How to Migrate To Python 3
      • Python 3 Advantages
    • Using The Unix Shell
      • Basic Linux Commands
      • Bash Scripts
      • Using the Find Command in Linux
      • Unix Pipes
      • Process and Highlight JSON with jq
      • Using the Bash History
      • Bash Multiprocessing
    • Deployment
      • PyInstaller: Create An Executable From Python Code
      • How To Use Docker To Containerize Your Python Project
      • Automatically Build and Deploy Your Python Application with CI/CD
      • Guerrilla Scale Your Web Application
    • Data Science
      • Jupyter Notebook
      • NumPy: Getting Started Tutorial
    • Python Learning Resources
  • Python Courses
  • Blog
  • Login / Register