Patrick's Software Blog
January 10, 2025 | SQL
Cheatsheet (3 pages) of the SQL commands/statements presented in the Learn SQL with Python tutorial.
January 08, 2025 | SQL
Blog post teaching SQL by using Python. This is Part 3 (Joins and Set Operators) of a 3-part tutorial about SQL.
January 06, 2025 | SQL
Blog post teaching SQL by using Python. This is Part 2 (Filtering, Sorting, and Grouping) of a 3-part tutorial about SQL.
December 28, 2024 | Books
Blog post describing my favorite 10 books of 2024.
December 13, 2024 | SQL
Blog post teaching SQL by using Python. This is Part 1 (SQL Fundamentals) of a 3-part tutorial about SQL.
January 04, 2024 | Flask
Blog post describing how requests are processed in Flask.
December 27, 2023 | Books
Blog post describing my favorite 10 books of 2023.
October 12, 2023 | Flask
Blog post describing how planning is my favorite productivity tip for any software project.
May 11, 2023 | Flask
Blog post listing my favorite Python packages for building Flask applications.
February 23, 2023 | Flask, Netlify
Blog post that demonstrates how to leverage the JAMstack with Python and Flask. You'll learn how to generate a static site with Flask, via Frozen-Flask, and deploy it to Netlify.
February 18, 2023 | Flask
Blog post demonstrating how to start a new Flask project using Python 3, pip, a virtual environment, and the Flask development server.
December 11, 2022 | Flask, GitLab
Blog post demonstrating how to add badges to a Python project in GitLab.
October 26, 2022 | Flask, Render
Blog post demonstrating how to deploy a Flask application to Render, including connecting a PostgreSQL database.
September 26, 2022 | Vue, Pinia
Blog post describing how to test Pinia data stores in a Vue application.
July 19, 2022 | Vue, Vite, Vitest
Blog post that serves as a guide to unit testing Vue components using Vitest and Vue Test Utils.
May 26, 2022 | Flask, APIFairy
Blog post showing how to build an API using Flask and APIFairy, including creating API endpoints, generating documentation, integrating a database, and implementing authentication.
March 01, 2022 | Flask
Blog post providing a deep-dive exploration into the Application and Request contexts in Flask.
December 31, 2021 | Flask
Blog post providing clarity on how the Application and Request contexts work in Flask.
December 14, 2021 | Flask, pytest
Blog post that serves as a guide to testing Flask applications with pytest.
May 22, 2021 | Flask
Blog post looking at Flask 2.0's new async functionality and how to leverage it in your Flask projects.
April 05, 2021 | Flask, Werkzeug
Blog post explaining what Werkzeug is and how Flask uses it for its core HTTP functionality.
March 03, 2021 | Flask
Blog post looking at how server-side sessions can be utilized in Flask with Flask-Session and Redis.
February 09, 2021 | Flask
Blog post looking at how sessions work in Flask.