The Teclado Blog
  • Start Learning Python
  • Courses

Web Development

A collection of 21 posts

All Posts • Coding Interview Problems • Flask • GUI Development • Learn Python Programming • Python Snippets • REST APIs • Understanding the Console • Web Development
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 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
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
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
Build a blog platform with Flask: writing and showing posts
Flask

Build a blog platform with Flask: writing and showing posts

Part 1 of this series to guide you through building a blog using Flask and Python! In this post you'll learn how to start your Flask app, set up a database, and create posts.

    Jose Salvatierra
    9 min read · Sep 21
How to set up a server using AWS
REST APIs

How to set up a server using AWS

Amazon Web Services is one of the most popular choices for cloud computing nowadays. It can be quite confusing though! In this blog post we'll learn how to provision a server that we can access using SSH.

    Li Yin
    7 min read · Oct 24
How to interact with REST APIs from JavaScript
Web Development

How to interact with REST APIs from JavaScript

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

    Jose Salvatierra
    5 min read · Sep 26
Flashing messages with Flask
Flask

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!

    Jose Salvatierra
    5 min read · Sep 19
Handling the next URL when logging in with Flask
Flask

Handling the next URL when logging in with Flask

Learn how to redirect users to their intended destination after logging in, instead of a default "profile" page every time. Simple, but can have a big impact in user experience!

    Jose Salvatierra
    5 min read · Aug 15
Protecting endpoints in Flask apps by requiring login
Flask

Protecting endpoints in Flask apps by requiring login

In this post we'll learn to prevent unauthorised logins to our Flask endpoints. We'll also look at decorators so that we can secure endpoints with a single line of code for each!

    Jose Salvatierra
    6 min read · Jul 25
Simple JWT Authentication with Flask-JWT
Flask

Simple JWT Authentication with Flask-JWT

Adding authentication in Flask applications can be really straightforward. Learn more about token-based authentication with Flask-JWT in this post.

    Jose Salvatierra
    5 min read · Jun 20
What is CORS and how to "fix" it
Web Development

What is CORS and how to "fix" it

CORS is a security feature of browsers, but is configured in the server side. It is used to control requests coming in from different domains. Learn more in this post!

    Li Yin
    5 min read · Jun 6
Why does scraping fail with requests and BeautifulSoup?
Learn Python Programming

Why does scraping fail with requests and BeautifulSoup?

Do you have scraping code which works in some websites but not others, even though you're sure the method you're using to get data out of the site is correct? JavaScript could be the problem!

    Jose Salvatierra
    4 min read · Feb 27
The Teclado Blog © 2025
Privacy Policy