Author

Michael Aydinbas Avatar

Michael Aydinbas

Latest articles

by

  • , ,

    Case Study: Developing and Testing Python Packages with uv

    ·

    ·

    11 min read

    Structuring Python projects properly, especially when developing packages, can often be confusing. Many developers struggle with common questions: To help clarify these common challenges, I’ll show how I typically set up Python projects and organise package structures using the Python package and environment manager, uv. The challenge A typical and recurring problem in Python is […]


  • , ,

    Case study: How to parse nested JSON

    ·

    ·

    10 min read

    I was asked to help parse a JSON file that is delivered by the iTunes Store Customer Reviews API JSON endpoint. It is not so important how this API works or if there are better APIs for this. Instead, let’s assume that we found our favorite API to work with and that our request makes […]


  • Code Better with Type Hints – Part 3

    ·

    ·

    11 min read

    This is the third part of a series of articles dealing with the type annotation system in Python, type hints for short. The second part discussed a set of beginner examples and highlighted the benefits of using type hints. This article series is aimed at newcomers to type hints and wants to help you get […]


  • Code Better with Type Hints – Part 2

    ·

    ·

    7 min read

    This is the second part of a series of articles dealing with the type annotation system in Python, type hints for short. The first part gave an introduction to type hints. This article is aimed at newcomers to type hints and wants to help you get started. In this second part, I will go over […]


  • Code Better with Type Hints – Part 1

    ·

    ·

    9 min read

    This is the first part of a series of articles dealing with the type annotation system in Python, type hints for short. With this opinionated article, I advocate the use of type hints. I want to explain why you should care and why your code will be better, more bug-free, more accessible, and easier to […]


  • How to Create an AWS Lambda Layer For Any Python Dependency

    ·

    ·

    9 min read

    I finally managed to get scikit-learn running on the platform. On the way, I learned a lot about AWS Lambda Layers, AWS cli, and AWS cloud infrastructure in general. And now it’s time I share this knowledge with you. In this article you will learn about creating your own AWS Lambda Layer to support any Python package you may need.