The Teclado Blog

Marshmallow serialization with MongoDB and Python

In this blog post we'll learn how to use the marshmallow library to serialize and deserialize data coming from both users and MongoDB!

Work with dates and times in Python using datetime

Dates and times are essential in programming, but they come with complications: parsing and serializing, storing in databases, and working with timezones among others. Read this post to learn more about how to work with dates and times in Python effectively!

How to add Menus to Tkinter applications

Learn how to add menus to your GUI applications using Tkinter's Menu widget!

Process or Thread, that is the question

When should you use processes and threads in Python? How can you make use of all your CPU has to offer? In this post we explore a few techniques to improve performance, easily.

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!

The Teclado Blog © 2026