The Data Savvy Corner
Technical Blogs
Music
Books
Categories
All
(21)
Authentication
(1)
Blame
(1)
CI:CD
(4)
CodeCov
(1)
Comments
(1)
Conda
(1)
Conda Environments
(1)
Coverage
(1)
Data analysis
(1)
Explanation
(9)
Front End Dev
(2)
GenAI
(1)
Generative AI
(1)
Geospatial
(2)
Giscus
(1)
Git
(1)
Git Grep
(1)
GitHub
(5)
GitHub Actions
(1)
How To
(1)
How-to
(7)
Hypothesis
(1)
LLMs
(1)
Large Language Models
(1)
MagicMock
(1)
ONS Open Geography Portal
(1)
OpenAI
(1)
Python Shiny
(4)
Quarto
(2)
REST API
(2)
Security
(1)
Software Development
(1)
Transport Modelling
(1)
Tutorial
(4)
Unit tests
(6)
Utterances
(1)
VSCode
(1)
Verification
(1)
Version Control
(1)
Video games
(1)
Web data
(2)
custom marks
(1)
fixtures
(2)
geopandas
(1)
lazy
(1)
lazy evaluation
(1)
markers
(1)
marks
(1)
mocking
(2)
mockito
(1)
monkeypatch
(1)
parametrize
(1)
patching
(1)
pydeck
(2)
pytest
(6)
pytest-in-plain-english
(6)
r5py
(1)
tmp_path
(1)
tmp_path_factory
(1)
Technical Blogs
Order By
Default
Title
Date - Oldest
Date - Newest
Automated CodeCov reports with GitHub Actions
7 min
How-to
CodeCov
Coverage
CI:CD
A quick How-to reference for uploading python
coverage
reports to the CodeCov service
Rich Leyshon
Nov 29, 2024
Lazy Mocking
10 min
How-to
pytest
Unit tests
mocking
pytest-in-plain-english
patching
lazy
lazy evaluation
Mocking with Fixtures: Deferred Evaluation
Rich Leyshon
Nov 5, 2024
Commit with Clarity
14 min
Explanation
GitHub
Git
Version Control
Software Development
Blame
VSCode
Git Grep
Building a Better Audit Trail with GitHub
Rich Leyshon
Oct 13, 2024
Choose Your Own Adventure with ChatGPT
83 min
Tutorial
Python Shiny
LLMs
Large Language Models
GenAI
Generative AI
Front End Dev
OpenAI
Iteratively Building an LLM-Powered Shiny Application.
Rich Leyshon
Sep 21, 2024
Quarto Comments
16 min
Explanation
Quarto
Comments
Hypothesis
GitHub
Utterances
Giscus
Comparing Hypothesis, Utterances & Giscus.
Rich Leyshon
Aug 18, 2024
Custom Marks With Pytest in Plain English
29 min
Explanation
pytest
Unit tests
marks
custom marks
markers
pytest-in-plain-english
Selectively running tests with marks
Rich Leyshon
Jul 22, 2024
Mocking With Pytest in Plain English
33 min
Explanation
pytest
Unit tests
mocking
pytest-in-plain-english
mockito
MagicMock
monkeypatch
Plain English Comparison of Mocking Approaches in Python
Rich Leyshon
Jul 14, 2024
GitHub Actions Security
4 min
How-to
GitHub
GitHub Actions
CI:CD
Security
Can you actually rely on that pre-built Action you use?
Rich Leyshon
Jun 26, 2024
Parametrized Tests With Pytest in Plain English
23 min
Explanation
pytest
Unit tests
parametrize
pytest-in-plain-english
Plain English Discussion of Pytest Parametrize
Rich Leyshon
Jun 7, 2024
Pytest With
tmp_path
in Plain English
16 min
Explanation
pytest
Unit tests
tmp_path
tmp_path_factory
fixtures
pytest-in-plain-english
Plain English Discussion of Pytest Temporary Fixtures.
Rich Leyshon
Apr 25, 2024
Pytest Fixtures in Plain English
38 min
Explanation
pytest
Unit tests
fixtures
pytest-in-plain-english
Plain English Discussion of Pytest Fixtures.
Rich Leyshon
Apr 7, 2024
Getting Pydeck to Play Nicely with GeoPandas.
5 min
How To
Geospatial
pydeck
geopandas
Building Pydeck Maps from GeoPandas GeoDataFrames.
Rich Leyshon
Feb 18, 2024
Bicycle Network Modelling with r
5
py
32 min
Tutorial
Transport Modelling
REST API
Web data
Geospatial
r5py
pydeck
Analysing service coverage in London’s Santander Bike network.
Rich Leyshon
Feb 13, 2024
Conda Environments for Quarto Documents
6 min
How-to
Quarto
Conda Environments
Conda
How to specify a specific Conda environment when rendering quarto documents.
Rich Leyshon
Jan 6, 2024
Scheduled Deployment to Shinyapps.io
11 min
How-to
Python Shiny
CI:CD
GitHub
Using GitHub Actions to Automate Python Shiny App Deployments.
Rich Leyshon
Dec 31, 2023
Getting Data from ONS Open Geography Portal
16 min
Tutorial
ONS Open Geography Portal
REST API
Web data
Ingesting data using Python requests & ArcGIS REST API.
Rich Leyshon
Dec 15, 2023
Set Up Signed Commits on GitHub
3 min
How-to
GitHub
Authentication
Verification
A quick guide to setting up commit verification using a GPG key.
Rich Leyshon
Nov 2, 2023
Maximizing Loot Gains in Starfield: A Data-Driven Approach
5 min
Explanation
Video games
Data analysis
Discover the hidden riches of Bethesda’s Starfield with this data-driven guide. Learn what to strategically hoard in order to maximize your loot gains.
Rich Leyshon
Sep 21, 2023
How to Automate Quarto Builds with GitHub Actions
4 min
How-to
CI:CD
Front End Dev
Setting up a website with Quarto? Want to automate the website build and publication with GitHub Actions? Could you use a quick guide? I’ve got your back.
Rich Leyshon
Sep 10, 2023
The State of Python Shiny
15 min
Explanation
Python Shiny
An overview of the progress of Python Shiny, and where it could possibly go.
Rich Leyshon
Jul 20, 2023
Let’s Build a Basic Python Shiny App
21 min
Tutorial
Python Shiny
An interactive tutorial allowing newcomers to Shiny to build a basic application.
Rich Leyshon
Jul 20, 2023
No matching items