As a Solution Architect working in Scotland’s financial sector, I spend a lot of time thinking about complexity. Usually, it’s enterprise data flow or legacy banking systems. But sometimes, the…
Category: Coding
JSON
Following on from this post, I thought it might be good to think about JavaScript Object Notation (JSON). Despite its name, JSON has evolved to be agnostic and is arguably…
Interact with API in Python
Overview of REST Representational State Transfer (REST) is a client server communication pattern, which defines some constraints: Any service that adhere to this is known as a REST web service…
Code assistants
I’ve Co-pilot enabled while following a book, The Rust Programming Language (Klabnick and Nichols, 2023). Can’t help but notice that I get code recommendations that are identical to the book….
Rust
Picked up a book, Programming Rust (2nd Edition) by Jim Blandy, and have been working through it over the holidays (non-stop party here). Published in late 2021, it’s surprising how…
Rainbows, decorators arguments & threads
Playing with Rainbow Hat I learned a few things about Python as a result I found out what a decorator is, the difference between args and kwargs and threads. I…
Python List Comprehension
I’ve been spending time with Python recently and am beginning to really like some of the language’s features. List comprehension creates a list by evaluating an expression on each item…
Using Threading rather than Thread
In an earlier post, I used Threads but the thread module in Python when I should be using threading. The documentation for threading says it builds upon the thread module (renamed _thread):…
Python’s with statement
Managing resources usually involves three steps – allocating, using, and releasing. You’re familiar with the try… finally pattern but Python also provides context managers.