Building scalable Flask applications from the start using the application factory pattern, blueprints and the current_app proxy
Using HTTP request methods as the primary means of access control
Debugging and connecting to an Azure Cosmos DB using the MongoDB API using PyMongo, PyMODM and MongoEngine
Harnessing the power of Pythons enumerations and exploring the enum module
A handy Python snippet for web developers
A simple solution to dynamically increasing the size of a textarea input on the fly
Drop the @app.route decorator and write scalable, readable and better maintainable code in your Flask API
Prototype idea - An automated build tool using uWSGI to watch files & directories for modifications
Using the sass, rcssmin and rjsmin Python packages to optimize web assets, including Bootstrap
Using Python decorators to add another layer of functionality to Flask routes
Exploring and testing out some of the awesome uWSGI decorators
Leveraging the power of Flasks built in before and after request functions
An introduction to running Flask (and other Python applications) with uWSGI
Building a Run-length encoder with Python for lossless string compression
Two function variations to solve the popular FizzBuzz interview question
Translating Morse code to text and back again with Python!
Containerizing a Flask application with Docker, Nginx & uWSGI using Docker Compose
Launching a Bash terminal, accessing the manual, navigating the file system and the basics of shell scripting
Covering some familiar and not so familiar terms, phrases and principles related to Linux, Unix, POSIX, Bash, GNU & more
An introduction to the Learning Linux series and a few good reasons you should consider learning Linux!
Exploring the powerful and open source world of Linux, Unix, Bash, commands, scripts, principles and more!
Setup and deploy a Flask application on a Google Cloud virtual machine with Nginx & uWSGI
A quick introduction to creating and working with Python virtual environments with the built in venv command
An introduction to Python & MongoDB with the popular open source driver/ORM - MongoEngine
Exploring MongoDB with Python - A powerful and flexible, open source document database
Using the HTML picture element to render the best image for the users device & serve next gen image formats
Using Pillow and task queues to offload image resizing to a worker process and using the HTML picture tag to increase image rendering performance
An introduction to task queues with Flask and RQ
Exploring the Flask request object
Using the bcrypt library to securely hash and check hashed passwords with Python
Working with the string data type in Python, including string formatting, methods, prefixes & more
Assigning, naming and working with variables in Python along with some best practices and naming conventions
Creating and running your first Python script in the terminal
Installing a text editor and terminal emulator for working with and running Python files
Understanding when and where to use GET, POST, PUT, PATCH, DELETE and a brief introduction to HTTP methods in Flask
Providing visual feedback on the progress of uploading large files with a progress bar and percentage complete
Ditching pagination for smooth and infinite lazy loading, using the JavaScript IntersectionObserver API
Manually throwing errors, creating custom error handlers and rendering error templates
Providing feedback and notifications to users using Flask's flash function
This series will arm you with a solid foundation of Python knowledge, from total beginner to building your own software and applications
Using, understanding and decoding the Flask session object, the globally available signed & encoded cookie
Setting, getting and working with cookies in Flask
How to send and allow users to download files with Flask
Exploring the tools and techniques to optimize images for performance and better SEO
Posting, checking and validating file uploads with Flask
Configuring Flask applications using a config file and classes
Exploring best practices, methods and technology to optimize your website performance and increase your search engine position
Optimizing your content, website performance and digital strategy to increase your rankings in the search engines
Creating, serializing and working with query string data in Flask
Asynchronous requests from the client to the server using the JavaScript Fetch API
Handle incoming, parsing and returning JSON data with Flask!
Learn how to create and work with dynamic URLs and dynamic data in Flask
Creating forms, posting data to views and working with form data in Flask
An brief introduction to the power of the Jinja templating engine
Creating reusable base HTML templates and extending them throughout your Flask app
Linking stylesheets, javascript files and serving images with Flask
How to render HTML files and structure template directories with Flask
Structuring your Flask application for
In the first part of this series, you'll learn how to create and run your very first Flask web application
Flask is a powerful, flexible and rich featured micro web framework for Python
Run Docker and Docker Compose commands from your WSL shell
Installing and managing any version of Python on Linux with Pyenv
How to quickly install and configure the latest version of Python on your Windows machine
In this article, we share our ten best tips to help you learn Python
Our top 10 reasons you might want to consider learning Python in 2019
Python is a powerful programming language that lets you work more quickly and integrate your systems more effectively. It's an ideal language for both new and experienced developers and comes packed with features and a vibrant community
An introduction to the Python programming language
Setting up your WSL development environment & shared directory
Quick installation and setup of the Windows subsystem for Linux on Windows 10
The Windows Subsystem For Linux is a feature added by Microsoft for a near identical Linux environment on your PC, featuring several distributions including Ubuntu, Debian and OpenSUSE