Blog
How to Make Your Python Packages Really Fast with Rust
Goodbye, slow code
![](/_vercel/image?url=_astro%2Fimage-0.KQE5TVg6.jpg&w=640&q=100)
Python: To OOP or to FP?
That is the question
![](/_vercel/image?url=_astro%2Fimage-0.DjNER38L.jpg&w=640&q=100)
Why Every Software Engineer Should Learn SQL
Speed up your programs by properly utilising your database
![](/_vercel/image?url=_astro%2Fimage-0.C-4idR-Y.jpg&w=640&q=100)
Simplifying Dagster Codebases with Dagstd
Boilerplate no more.
![](/_vercel/image?url=_astro%2Fimage-0.DTrLiNDP.jpg&w=640&q=100)
Run Airbyte Syncs On A Custom Schedule With Crontab And HTTP Requests
Leverage Airbyte’s simple REST API for complex configuration
![](/_vercel/image?url=_astro%2Fimage-0.DIEqugGV.jpg&w=640&q=100)
Parsing QIF Files to Retrieve Financial Data with Python
A Basic Overview of the Quiffen Package and Why It’s So Useful
![](/_vercel/image?url=_astro%2Fimage-0.U7J-N3pQ.jpg&w=640&q=100)
(Legally) Exploiting Bookmaker Differences for Profit with Selenium and Pandas
Never lose a bet again by leveraging simple maths and web scraping.
![](/_vercel/image?url=_astro%2Fimage-0.HDHFZ9db.jpg&w=640&q=100)
Beating Monzo Plus with Python and Pandas
How I used programming to outdo the rising star of British banks
![](/_vercel/image?url=_astro%2Fimage-0.9_a6r6j4.jpg&w=640&q=100)