Jose Salvatierra
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.
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.
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!
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.
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.
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!
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!
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.
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.
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.
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.