The Teclado Blog
  • Start Learning Python
  • Courses

->Kickstart your coding journey|

All Posts • Coding Interview Problems • Flask • GUI Development • Learn Python Programming • Python Snippets • REST APIs • Understanding the Console • Web Development
Run Flask Apps with Docker Compose
Flask

Run Flask Apps with Docker Compose

Learn how to Dockerize a Flask app and then run it, PostgreSQL, Redis, Celery, and Flower with Docker Compose.

    Jose Salvatierra
    4 min read · Apr 8
VSCode for Django Development in 2024
Learn Python Programming

VSCode for Django Development in 2024

Setting up Visual Studio Code for Django is straightforward! There are just a few extensions we recommend, and then you'll be good to go.

    Jose Salvatierra
    3 min read · Apr 1
Run A/B Tests with PostHog and Flask
Web Development

Run A/B Tests with PostHog and Flask

Learn how to use PostHog and feature flags to run A/B tests. This lets us compare two variants and see which performs better!

    Jose Salvatierra
    4 min read · Mar 26
Feature flags in Flask using PostHog
Web Development

Feature flags in Flask using PostHog

Learn how to use PostHog feature flags in your Flask applications to change your app's behaviour in real time.

    Jose Salvatierra
    5 min read · Mar 18
Tracking Web and Product Analytics with PostHog
Web Development

Tracking Web and Product Analytics with PostHog

Product and web analytics help you build what your users want. In this article, start learning about PostHog and how to use it with Flask or Django.

    Jose Salvatierra
    5 min read · Mar 5
How to: HTML contact form with Flask and Resend
Flask

How to: HTML contact form with Flask and Resend

Learn how to create an HTML contact form, add it to your Flask website, and have it send you an email when someone submits it!

    Leonardo Spairani
    8 min read · Nov 14
Build your first REST API with FastAPI
REST APIs

Build your first REST API with FastAPI

Get started with FastAPI by building a time-tracking API, including database connectivity, Pydantic models, GET and POST requests, and more!

    Jose Salvatierra
    10 min read · Jul 31
Introduction to pytest: A Beginner's Guide
Learn Python Programming

Introduction to pytest: A Beginner's Guide

Add tests to your Python code with pytest. Let me show you how to write simple, effective tests!

    Jose Salvatierra
    15 min read · Apr 3
How to deploy Flask and MongoDB to Render
REST APIs

How to deploy Flask and MongoDB to Render

In this post we show you how to deploy your Flask and MongoDB app for free to Render.com and MongoDB Atlas.

    Jose Salvatierra
    4 min read · Feb 27
How to customise pages and emails of Flask-Security-Too
Web Development

How to customise pages and emails of Flask-Security-Too

When you add login, signup, or other features with Flask-Security-Too, you get some unstyled plain HTML pages. Learn how to customise and style them in this article.

    Jose Salvatierra
    13 min read · Feb 20
User email confirmations with Flask-Security-Too
Flask

User email confirmations with Flask-Security-Too

Requiring user confirmation via email is traditionally not a simple thing to do. Flask extension Flask-Security-Too makes it much simpler.

    Jose Salvatierra
    4 min read · Feb 13
Query string arguments in REST APIs with Flask
Flask

Query string arguments in REST APIs with Flask

Query string arguments allow clients to send us extra data in the URL. Learn how to access query string arguments in a plain Flask route and in a Flask-Smorest API.

    Jose Salvatierra
    3 min read · Feb 6
User authentication in Flask with Flask-Security-Too
Flask

User authentication in Flask with Flask-Security-Too

Learn how to easily add user login and signup to any Flask app using the popular extension Flask-Security-Too!

    Jose Salvatierra
    5 min read · Jan 30
New Free Course: FastAPI for Beginners
REST APIs

New Free Course: FastAPI for Beginners

We've finally published our latest course: FastAPI for Beginners. It's a free course to help you get started with FastAPI.

    Jose Salvatierra
    1 min read · Dec 20
How to use pyenv to manage Python versions
Learn Python Programming

How to use pyenv to manage Python versions

If you need to install multiple Python versions, going the ol' installer route isn't the best idea. In this article I show you how I manage multiple Python versions, using pyenv.

    Jose Salvatierra
    3 min read · Nov 28
Create JWTs using Python for Flask or FastAPI
REST APIs

Create JWTs using Python for Flask or FastAPI

Learn how to create JWTs for authentication using either Flask or pure Python (for use in FastAPI and other frameworks).

    Jose Salvatierra
    3 min read · Nov 2
How to run tasks periodically in Render.com
Learn Python Programming

How to run tasks periodically in Render.com

Have you ever had to run some code every hour, or every day, or every week? In this article I'll show you how to set it up, to run in the cloud, very easily!

    Jose Salvatierra
    3 min read · Oct 24
How to upload files to Backblaze B2 using Python
Learn Python Programming

How to upload files to Backblaze B2 using Python

If your web app handles user uploads, you need a place to store the files. This article shows you how to set up Backblaze B2, a cloud storage service, to store any uploaded files using Python.

    Jose Salvatierra
    8 min read · Oct 20
Exploring Python Task Queues: Celery and rq
REST APIs

Exploring Python Task Queues: Celery and rq

An overview of how task queues work and how to set up an rq task queue and background worker using Redis. With examples.

    Jose Salvatierra
    3 min read · Oct 13
How to deploy your first REST API with Flask for free
REST APIs

How to deploy your first REST API with Flask for free

Deploying a Flask app makes it available to everyone on the internet, so it's what you need to do to share your projects. In this post we'll show you how to do it using two different providers.

    Luka Milivojevic
    7 min read · Oct 6
How to handle file uploads with Flask
Flask

How to handle file uploads with Flask

Uploading files is tricky! In this post we show you two ways: a simple and a less simple, depending on your needs.

    Jose Salvatierra
    9 min read · Sep 27
Time Complexity and BigO Notation explained with Python
Learn Python Programming

Time Complexity and BigO Notation explained with Python

Understanding time complexity and BigO notation helps us write better and more efficient algorithms. In this post we explain the different time complexities with Python examples!

    Burak Üren
    6 min read · Sep 5
Python lists: remove() vs pop()
Learn Python Programming

Python lists: remove() vs pop()

To remove items from a list we can use remove() or pop(). They behave slightly differently, so let's take a look!

    Luka Milivojevic
    4 min read · Aug 24
Build your first REST API with Flask and PostgreSQL
REST APIs

Build your first REST API with Flask and PostgreSQL

Learn to build a REST API to collect, aggregate, and serve temperature data using Flask and PostgreSQL!

    2
    Jose Salvatierra / Luka Milivojevic
    12 min read · Aug 18
The @property decorator in Python
Learn Python Programming

The @property decorator in Python

The property decorator allows us to define methods that act as attributes in Python classes. This simplifies using the objects, and extends what we can do when getting and setting attribute values.

    Jose Salvatierra
    6 min read · May 12
The Teclado Blog © 2025
Privacy Policy