The Teclado Blog

How to add placeholders to Tkinter Entry fields

Native Tkinter Entry fields don't support placeholders. In this blog post we'll create our own custom Entry widget class that does!

Scrollable Frames in Tkinter

In this post we'll learn how to code a frame that has scrolling, in Tkinter. This is not a native widget in Tkinter so we have to do a bit of manual work!

How to interact with REST APIs from JavaScript

Learn how to use JavaScript to interact with your REST APIs, using XMLHttpRequest and also fetch.

Flashing messages with Flask

Learn how to temporarily show messages in your websites when using Flask, by using the built-in message flashing mechanism. It's flexible yet straightforward!

How to write decorators in Python

Decorators in Python can be a confusing topic, particularly for newer students. In this post we'll explain them from the ground up, including how they work, their syntax, and much more!

The Teclado Blog © 2026