A place to put the code samples of my Python Friday blog series:
- AsyncAwait
- Basics
- Celery
- DataVisualisation
- Dash
- Matplotlib
- #164: Visualise Data With Matplotlib
- #165: Figures and Axes in Matplotlib
- #166: Export your Matplotlib Plots
- #167: Often used Diagrams for Matplotlib
- #168: Customise your Plots in Matplotlib
- #169: Style Your Plots in Matplotlib
- #170: XKCD Styled Plots for Matplotlib
- #171: Annotate Your Matplotlib Plots
- #172: Combine Multiple Plots in Matplotlib
- NDC Talks
- Seaborn
- Plotly
- WordCloud
- EnvironmentVars
- FastAPI
- #214: First Steps With FastAPI
- #216: Test Your FastAPI Application
- #217: Path- and Query Parameters in FastAPI
- #218: Send Data to FastAPI
- #219: Structure your FastAPI Application
- #220: Manage To-Dos With FastAPI
- #221: Refactor the FastAPI To-Do Application
- #222: Filter the Tasks in the FastAPI Application
- #223: Better Pydantic Models for FastAPI
- #224: Better HTTP Status Codes for FastAPI
- #225: Set a Response Header With FastAPI
- #226: Fine-Tune the OpenAPI Documentation in FastAPI
- #228: HTTP Basic Authentication in FastAPI
- #229: OAuth2 and JWT to Protect a FastAPI Application
- #230: Fix the PydanticJsonSchemaWarning in FastAPI
- #231: Split a FastAPI Application Into Manageable Parts
- #233: SQLAlchemy and FastAPI
- #234: Database Tests for the FastAPI Application
- #235: DB Migrations With Alembic and FastAPI
- #236: Add a Web Interface to FastAPI
- #237: Static Routes in FastAPI
- #238: Create a Dashboard for FastAPI
- #239: Asynchronous Tests With Pytest
- #240: Asynchronous SQLAlchemy With FastAPI
- #241: Filters for SQLAlchemy and FastAPI
- #242: API Versioning in FastAPI
- #243: Rate Limit in FastAPI
- #244: Integrate FastAPI Users Into the To-Do Application
- #245: Run FastAPI in Docker & in Production
- #246: Helpful Tricks for FastAPI
- Flask
- #32: First Steps With Flask
- #33: Activate Auto-Reload for Flask in VS Code
- #34: Jinja Templates
- #35: Shared Layouts in Jinja
- #36: Routing in Flask
- #38: Forms for Your Flask App
- #39: Form Validation for Your Flask App
- #40: Form Validation for Your Flask App With ViewModels
- #41: Structure Your Flask App
- #42: Using Blueprint to Clean-up Your View Functions File
- #43: Add Security Headers to Your Flask Application
- Git
- Images
- JSON
- Jupyter
- NumPy
- Pandas
- #103: Working With CSV Files in Pandas
- #104: Creating a Pivot Table in Pandas
- #175: Visualise Data in Pandas With Plot()
- #176: Visualise Data in Pandas With Hist() & Boxplot()
- #177: Customise Your Plots in Pandas
- #178: Clean-up Your Data With Pandas
- #179: Explore Your Data With Pandas
- #185: Creating DataFrames in Pandas
- #186: Filter Data in Pandas
- Playwright
- Python
- RSS
- RegEx
- SQLAlchemy
- #92: Where to Start With SQLAlchemy
- #73: First Steps with SQLAlchemy
- #74: Important Concepts in SQLAlchemy
- #75: CRUD With Raw SQL in SQLAlchemy Core
- #76: CRUD With Metadata in SQLAlchemy Core
- #77: Filters in SQLAlchemy Core
- #78: Relationship Patterns in SQLAlchemy Core
- #79: JOINs in SQLAlchemy Core
- #80: Creating the Foundation for SQLAlchemy ORM
- #81: CRUD in SQLAlchemy ORM
- #82: Filters in SQLAlchemy ORM
- #83: Relationship Patterns in SQLAlchemy ORM
- #84: Working With Relational Data in SQLAlchemy ORM
- #85: Eager Loading vs Lazy Loading in SQLAlchemy ORM
- #86: Database Migrations With Alembic and SQLAlchemy
- #87: Handling Pre-Existing Tables With Alembic and SQLAlchemy
- #88: Activate Batch Mode in Alembic to Work With Constraints in SQLite
- #89: Constraints, Indexes and Default Values in SQLAlchemy ORM
- #90: SQL Server Connection Strings for SQLAlchemy
- #91: Automap for SQLAlchemy ORM
- #232: Update SQLAlchemy to Version 2.x
- Selenium
- #142: First Steps With Selenium
- #143: Driver Manager for Selenium
- #144: Automate Browsers With Selenium (Part 1)
- #145: Automate Browsers With Selenium (Part 2)
- #146: Download Jetpack Statistics With Selenium
- #147: End-To-End Tests With Selenium and Pytest
- #148: Selenium Grid With Docker
- #149: Multiple Browsers in Selenium Grid
- #150: Create a Dynamic Selenium Grid
- #151: Create Videos With Selenium Grid
- Twitter
- #110: Accessing Twitter from Python
- #111: Twitter Authentication & Tweepy
- #112: How to Use Tweepy in Flask
- #113: Explore Friends and Followers With Tweepy
- #114: Debug Tweepy
- #115: Working With Twitter Lists in Tweepy
- #116: Search Twitter from Tweepy
- #117: Streaming Search Results With Tweepy
- #118: Block and Mute Accounts With Tweepy
- #119: Follow, Like and Retweet With Tweepy
- #131: Working With Bookmarks in Tweepy
- Types
- Video
- WP2Markdown
- Web
- helper
- #71: A Progress Bar for Your Python Script
- #93: Pretty Print for Python
- #94: Store Your Objects With Pickle
- #97: Changing the Current Working Directory
- #98: Run Other Applications From Your Code
- #99: Iterate in Reversed Order Through Your Lists
- #105: Multiply Strings in Python
- #108: Getting Input From the Command Line
- #120: Modify the Create Date of a File
- #157: Access Your Wi-Fi Passwords on Windows
- #227: Hash a Password With Bcrypt