The Curious Engineer

All blogs / Python

Mouse Vs Python

blog.pythonlibrary.org

Where You Can Learn All About Python Programming

Python

Posts
300 from 5 Sep 2021 to 14 Jul 2026
Posting
monthly (19 in the last year)
Kind
personal blog
Feed
https://blog.pythonlibrary.org/feed/

2026 17

  1. Python 101 3rd Edition Kickstarter Launch
  2. An Intro to Spiel – Creating Presentations in Your Terminal with Python
  3. New Book Release: Python Typing
  4. Python eBook and Course Summer Sale
  5. How to Get TIFF MetaData with Python
  6. Textual – An Intro to DOM Queries (Part II)
  7. Textual-cogs 0.0.5 Released
  8. Textual – Logging to File and to Textual Console
  9. Textual – An Intro to DOM Queries (Part I)
  10. Python Pop Quiz – Number Explosion
  11. Vibe Coding Pong with Python and pygame
  12. The Python Show – Python Illustrated
  13. Textual – Creating a Custom Checkbox
  14. Python Typing Book Kickstarter
  15. New Book: Vibe Coding Video Games with Python
  16. How to Type Hint a Decorator in Python
  17. How to Switch to ty from Mypy

2025 22

  1. ANN: Vibe Coding Video Games with Python
  2. Black Friday Python Deals Came Early
  3. An Intro to Python 3.14’s New Features
  4. Erys – A TUI for Jupyter Notebooks
  5. Ep 55 – The Python Show Podcast – The Python Documentary with Paul Everitt
  6. Python Books and Courses – Back to School Sale
  7. Python 101: Reading TOML with Python
  8. Creating a Simple XML Editor in Your Terminal with Python and Textual
  9. Announcing Squall: A TUI SQLite Editor
  10. An Intro to Asciimatics – Another Python TUI Package
  11. Creating TUI Applications with Textual and Python is Released
  12. Python eBook Fourth of July Sale
  13. Creating a Website with Sphinx and Markdown
  14. An Intro to ty – The Extremely Fast Python type checker
  15. Python 201 – All About the TypedDict
  16. Parsing XML Comments with Python
  17. Creating TUI Applications with Textual and Python Kickstarter Launched
  18. Python 101 – An Intro to Working with INI files Using configparser
  19. How to Download the Latest Release Assets from GitHub with Python
  20. ANN: Spring Python eBook Sale 2025
  21. Textual – How to Add Widgets to a Container
  22. Textual – Switching Screens in Your Terminal

2024 38

  1. An Intro to pre-commit
  2. The Python Countdown to Christmas 2024 Giveaway
  3. Checking Python Code with GitHub Actions
  4. JupyterLab 101 Book is Now Available
  5. Black Friday Python Deals 2024
  6. How to Debug Your Textual Application
  7. ANN – The textual-cogs Package – Creating Reusable Dialogs for Textual
  8. SSH Scripting with Fabric and Python
  9. Textual – The New MaskedInput Widget
  10. JupyterLab 101 Kickstarter Stretch Goal
  11. Adding Terminal Effects with Python
  12. ANN: JupyterLab 101 Kickstarter
  13. How to Plot in the Terminal with Python and Textualize
  14. Creating Progress Bars in Your Terminal with Python and Textual
  15. Create Amazing Progress Bars in Python with alive-progress
  16. Displaying Pandas DataFrames in the Terminal
  17. ANN: ObjectListView3 for wxPython
  18. Creating Images in Your Terminal with Python and Rich Pixels
  19. How to Publish a Python Package to PyPI
  20. Python Logging Book Released!
  21. Episode 42 – Harlequin – The SQL IDE for Your Terminal
  22. Episode 41 – Python Packaging and FOSS with Armin Ronacher
  23. An Intro to Logging with Python and Loguru
  24. How to Annotate a Graph with Matplotlib and Python
  25. Ruff – The Fastest Python Linter and Formatter Just Got Faster!
  26. One Week Left for Python Logging Book / Course Kickstarter
  27. Episode 40 – Open Source Development with Antonio Cuni
  28. How to Read and Write Parquet Files with Python
  29. The Python Show Podcast Ep 39 – Buttondown – A Python SaaS with Justin Duke
  30. How to Watermark a Graph with Matplotlib
  31. Announcing The Python Logging Book & Course Kickstarter
  32. Anaconda Partners with Teradata for AI with Python packages in the Cloud
  33. Python 3.13 Allows Disabling of the GIL + subinterpreters
  34. NEW COURSE: Python 101 Video Course on Udemy and TutorialsPoint
  35. uv – Python’s Fastest Package Installer and Resolver
  36. NEW COURSE: Automating Excel with Python on Udemy
  37. Episode 27 – Python Formatters with Lukasz Langa
  38. Creating a Modal Dialog For Your TUIs in Textual

2023 82

  1. Viewing an Animated GIF with Python
  2. Episode 23 – The Ruff Formatter with Charlie Marsh
  3. Black Friday Python Deals 2023
  4. Episode 22 – Git and Django with Adam Johnson
  5. Using CSS to Style a Python TUI with Textual
  6. PyDev of the Week: Phil Ewels
  7. Episode 21 – Sanic – The Async Python Web Framework
  8. wxPython 101 – wx.NewId() is Deprecated!
  9. lxml objectify and Working with XML Tag Containing Periods
  10. PyDev of the Week: Gláucia Esppenchutz
  11. How to Create a pyd File in Python
  12. PyDev of the Week: Laysa Uchoa
  13. The Ruff Formatter – Python’s Fastest Formatter!
  14. PyDev of the Week: Simon Cross
  15. PyDev of the Week: Pradeep Kumar Srinivasan
  16. PyDev of the Week: Sarah Boyce
  17. PyDev of the Week: Claudia Ng
  18. Learning About Code Metrics in Python with Radon
  19. PyDev of the Week: Timothée Mazzucotelli
  20. PyDev of the Week: Jelle Zijlstra
  21. How to Validate an IP Address in Python
  22. PyDev of the Week: Franek Magiera
  23. Textual Apps Coming to a Website Near You
  24. An Intro to Protocol Buffers with Python
  25. Python in Excel Announcement!
  26. Python 101 – Expanding Paths and Variables
  27. Global Interpreter Lock Optional in Python 3.13
  28. PyDev of the Week: Zac Hatfield Dodds
  29. PyDev of the Week: Dr Becky Smith
  30. PyDev of the Week: Sanskar Jethi
  31. PyDev of the Week: Sophia Yang
  32. What is the Python GIL?
  33. PyDev of the Week: Micaela Reyes
  34. PyDev of the Week: Marcelo Trylesinski
  35. An Intro to Ruff – An Extremely Fast Python Linter
  36. PyDev of the Week: Max Kahan
  37. PyDev of the Week: Jeffrey Glass
  38. The Python Show – Episode 2 – Data Science and Python with Akshay Pachaar (Video)
  39. The Python Show – Episode 2 – Data Science and Python with Akshay Pachaar
  40. PyDev of the Week: Prabhu Ramachandran
  41. The Python Show Podcast Now on YouTube
  42. Announcing The Python Show Podcast
  43. PyDev of the Week: Daniel Alejandro Mesejo-León
  44. PyDev of the Week: Draga Doncila Pop
  45. PyDev of the Week: Benjamin Bennett Alexander
  46. PyDev of the Week: Thomas Fan
  47. PyDev of the Week: James Bednar
  48. Two New Courses Available on Teach Me Python
  49. PyDev of the Week: Steven Diamond
  50. Textual 101 – Using the TabbedContent Widget
  51. PyCon 2023 – The Third Day of the Conference (Sunday)
  52. PyDev of the Week: Pamphile Roy
  53. PyCon 2023 – The Second Day of the Conference (Saturday)
  54. PyCon 2023 – Conference Day 1 Thoughts
  55. PyDev of the Week: Allan Campopiano
  56. PyDev of the Week: Marius van Niekerk
  57. PyDev of the Week: Eduardo Blancas
  58. An Intro to Textual – Creating Text User Interfaces with Python
  59. PyDev of the Week: Kevin Kho
  60. ArcticDB and Python – An Interview with Gary Collier
  61. The Python Quiz Book is Now Available
  62. PyDev of the Week: Pierre Raybaut
  63. Python’s Built-in Functions – The all() Function (Video)
  64. The Python Built-in Functions – aiter and anext (Video)
  65. PyDev of the Week: Logan Thomas
  66. Python’s Built-in Functions Video Series
  67. PyDev of the Week: Janos Gabler
  68. Python’s Tuple Methods (Video)
  69. PyDev of the Week: Roni Kobrosly
  70. An Intro to Testing in Python with a Code Kata (Video)
  71. PyDev of the Week: Mark Dufour
  72. The Basics of Python Live Course
  73. PyDev of the Week: Eric Mendes
  74. New Python Apparel Store
  75. PyDev of the Week: Thomas Passin
  76. PyDev of the Week: Matthias Kestenholz
  77. PyDev of the Week: Fabio Pliger
  78. PyDev of the Week: Tim Schilling
  79. Python Quiz 1 – Exceptionally Crazy
  80. PyDev of the Week: Claudio Jolowicz
  81. The Python Papers Newsletter
  82. PyDev of the Week: Kevin McAleer

2022 97

  1. PyDev of the Week: Joe Kaufeld
  2. PyDev of the Week: Robert Smallshire
  3. Countdown to Christmas Sale + Giveaway
  4. PyDev of the Week: Iqbal Abdullah
  5. Get Early Access to The Python Quiz Book and Course
  6. PyDev of the Week: Miroslav Šedivý
  7. PyDev of the Week: Yeray Diaz
  8. Python Black Friday / Cyber Monday Sales 2022
  9. PyDev of the Week: Irit Katriel
  10. PyDev of the Week: Sarah Abderemane
  11. PyDev of the Week: Kirk Byers
  12. Python 101 – How to Work with CSV files
  13. PyDev of the Week: Vinay Sajip
  14. PyDev of the Week: Marcin Kozak
  15. PyDev of the Week: Matthäus Chajdas
  16. The Python Quiz Book Kickstarter
  17. PyDev of the Week: Sybren Stüvel
  18. PyDev of the Week: Mark Mikofski
  19. Using Asyncio and Batch APIs for Remote Services
  20. Python 103 – Practical Python Course Now Available
  21. Announcing: Teach Me Python
  22. The Python Decorators Video Tutorial
  23. How to Convert Images to PDFs with Python and Pillow (Video)
  24. Python 101 – Debugging Your Code with pdb (Video)
  25. How to Rotate and Mirror Images with Python and Pillow (Video)
  26. How to Merge Dictionaries with Python (Video)
  27. Adding Data to Empty DataFrames in pandas
  28. PyDev of the Week: Wolf Vollprecht
  29. PyDev of the Week: Stefanie Molin
  30. How to Send an Email with Python (Video)
  31. Creating a Tic-Tac-Toe Game with Python and PySimpleGUI (Video)
  32. PyDev of the Week: Cristián Maureira-Fredes
  33. Python 101 – Type Hinting in Python (Video)
  34. An Intro to Python Properties (Video)
  35. Creating GUIs with PySimpleGUI and Python (Video)
  36. PyDev of the Week: Reindert-Jan Ekker
  37. PyDev of the Week: Bas Steins
  38. An Intro to Python’s namedtuple (Video)
  39. An Intro to Python’s difflib Module (Video)
  40. PyDev of the Week: Stephen Gruppetta
  41. An Intro to Python’s Package Installer: pip (Video)
  42. Python 101 – An Intro to Classes (Video)
  43. How to Convert CSV to Excel with Python and pandas (Video)
  44. Using Python to Serve Files Locally (Video)
  45. Python 101 – An Intro to Functions
  46. PyDev of the Week: Luiz Gustavo Martins
  47. Using Python to Turn Text-to-Speech on Mac OSX (Video)
  48. An Intro to Kivy Layouts (Video)
  49. PyDev of the Week: Jürgen Gmach
  50. What’s New in Python 3.11 (Video)
  51. Data Science Packages in Python (Video)
  52. PyDev of the Week: Allen Downey
  53. An Intro to Python Web Frameworks (Video)
  54. An Intro to the contextlib Module in Python (Video)
  55. An Intro to Context Managers in Python (Video)
  56. PyDev of the Week: Denny Perez
  57. Python Video Series: The builtins module
  58. Python’s Calendar Module (video)
  59. Function Overloading with Python (Video)
  60. PyDev of the Week: Rachell Calhoun
  61. The Functools Module (PyCharm Webinar)
  62. Python Automation Libraries (Video)
  63. PyDev of the Week: Brian Skinn
  64. How to do a Simple Cache with Python and functools (Video)
  65. How to Create a Command-line Application with argparse
  66. PyDev of the Week: Raza (Rython) Zaidi
  67. PyDev of the Week: Mason Egger
  68. Python 101 – Learn All About Functions (Video)
  69. Announcing: The Python 101 Video Course
  70. PyDev of the Week: Jyotika Singh
  71. Python 101 – The REPL (Video)
  72. Python 101 – Creating Multiple Threads
  73. PyDev of the Week: Julien Palard
  74. Python 101 – Intro to Testing with Python and unittest (Video)
  75. PyDev of the Week: Mirko Galimberti
  76. Python 101 – Intro to Graphing with Python and Matplotlib (Video)
  77. PyDev of the Week: Peter Baumgartner
  78. Intro to Testing Python with doctest (Video)
  79. PyDev of the Week: Jeremy Tuloup
  80. Automating Excel with Python Video Overview
  81. PyDev of the Week: Daniel Gaspar
  82. PyDev of the Week: Kalob Taulien
  83. PyDev of the Week: Jessica Greene
  84. PyDev of the Week: Anna Makarudze
  85. 5 Tips on Learning Python From Zero
  86. PyDev of the Week: Henry Schreiner III
  87. PyDev of the Week: Leonardo Giordani
  88. Creating GUIs with PySimpleGUI (Video)
  89. PyDev of the Week: Roman Right
  90. Automating Excel with Python Now on ProductHunt
  91. PyDev of the Week: Batuhan Taskaya
  92. PyDev of the Week: Sundeep Agarwal
  93. PySimpleGUI – An Intro to Laying Out Elements
  94. PyDev of the Week: Julian Sequeira
  95. PyDev of the Week: Rodrigo Girão Serrão
  96. PyDev of the Week: Lais Carvalho
  97. Automating Excel with Python Paperback Now Available!

2021 44

  1. Level Up Your Python Sale
  2. PyDev of the Week: Martin Manns
  3. PyDev of the Week: Alex Hall
  4. A Tour of Python’s itertools Library
  5. PyDev of the Week: Fanilo Andrianasolo
  6. PyDev of the Week: Pradyun Gedam
  7. Python Black Friday / Cyber Monday Sales 2021
  8. PyDev of the Week: Paul McGuire
  9. PyDev of the Week: Dawn Wages
  10. How to Override a List Attribute’s Append() Method in Python
  11. PyDev of the Week: Sarah Gibson
  12. PyDev of the Week: Tzu-ping Chung
  13. PyDev of the Week: Yury Selivanov
  14. PyDev of the Week: Talley Lambert
  15. PyDev of the Week: Pedro Pregueiro
  16. PyBites Podcast: Episode #043 – Becoming a prolific Python content provider
  17. PyDev of the Week: Martha Teye
  18. The Indie Python Extravaganza Book Bundle
  19. Python 101 – How to Work with a Database Using sqlite3
  20. Python 101 – How to Create a Graphical User Interface
  21. Python 101 – How to Generate a PDF
  22. PyDev of the Week: Tony Roberts
  23. An Intro to Python Editors
  24. Converting CSV to Excel with Python
  25. Python 101 – Assignment Expressions
  26. Python 101 – How to Create a Python Package
  27. Creating an MP3 Tagger GUI with wxPython
  28. How to Send Emails with Python
  29. PyDev of the Week: Tonya Sims
  30. Python 101 – An Intro to Jupyter Notebook
  31. Merging Dictionaries with the Union Operator
  32. Python 101 – Importing Modules (Video)
  33. Case / Switch Comes to Python in 3.10
  34. Getting Started with ReportLab’s Canvas
  35. Python 101 – How to Work with Images
  36. PyDev of the Week: Nikita Sobolev
  37. Python 101 – Documenting Your Code
  38. Python 3.10 – Simplifies Unions in Type Annotations
  39. Creating a Simple Wizard with wxPython (Video)
  40. Faking Data with the Faker Package
  41. Python 3.10 – Parenthesized Context Managers
  42. Matplotlib – An Intro to Creating Graphs with Python
  43. PyDev of the Week: Déborah Mesquita
  44. PySimpleGUI: Using an Image as a Button