Data Science & Software Engineering blog. Technical publications, tutorials and career guides.
How to Build Complex LLM Pipelines with LangGraph!
I have had a lot of resentment in the past months with the current state of LangChain. That library evolved very fast, and I shifted my feelings about it from “I love it“ to “I hate it“. I find their LangChain Expression Language (LCEL) unusable for most cases going beyond a basic chain, and their constant change in the API and documentation makes it impossible to understand how to use it properly.
Read the full storyThe Transformers Architecture in Detail - What’s the magic behind LLMs?
The Transformers architecture, introduced in 2017, revolutionized AI by using self-attention mechanisms, enabling models like GPT-3.5 to excel. This innovation has led to widespread adoption and transformative impacts. Key features include the encoder-decoder structure and multi-headed attention.
Read the full storyObject-oriented Programming: A Primer
This article introduces the concept of Object-Oriented Programming (OOP), a popular programming paradigm that organizes data and code into objects, which interact with each other to perform tasks and represent real-world entities.
Read the full storyTechnical Interviews: Stories and Tips from Both Sides
Whether you are in academia or industry, one thing for sure is that you will have interviews. Sitting at both sides of the interview table gave me a better perspective on technical interviews. I was also interested in what other people think. What are their perspectives from both sides? The PyData Amsterdam conference was a good opportunity to have some answers. This blog post outlines the unconference session I facilitated, sprinkled with my comments.
Read the full storyBuild and deploy an Interactive Data Analytics Dashboard with Dash and Azure Web Service
Do you wish to build and deploy an interactive Dash app to the web for free but don’t know how? Well, you’re in luck because it’s super easy! In this article, we will be building a food price monitoring interactive dashboard using Python libraries Plotly and Dash. Next, we will learn how to deploy it on Azure App Service using the Azure portal. So let’s get started! The code to build and deploy the app can be found [here](https://github.com/lanchuhuong/Food-price-monitoring-dashboard).
Read the full storyAn In-depth Introduction to MLOps
It’s not a simple task to build and operate a continuous ML system. It requires many different types of operations that need to be synched and work in tandem. This process refers to machine learning operations, aka MLOps.
Read the full storyFind out how streaming platforms deliver the best service using data
Streaming companies record more data than you can think of. Find out more about how the streaming industry works and the metrics they record!
Read the full storyBridge Libraries and How They Can Aid Your Data Projects
In need to port code from a different programming language to the one with which you are more comfortable? This nifty set of libraries may be able to help you with the task at hand.
Read the full storyMentoring Best Practices
Some ideas to help cultivate and refine a mentoring relationship in practice
Read the full storyData Science vs Computer Science degree? What you should know before choosing a study program
Choosing a degree is one of the most important decisions you will make in your career or even in your entire life. Are you considering a Computer Science or Data Science study and don't know which one to choose? This career guide will definitely help you to make up your mind. This is part 1/3 of the Ultimate Career Guide for Data Scientists & Developers.
Read the full storyData labelling: The Dirty Job of Machine Learning
What it is, how to do it, and the best tools out there
Read the full storyPro Python Tips for Data Analysts
Complex analysis requires complex code. How do you keep this tidy, ready to evolve and improve? Learn to create sleek code, which clearly expresses the steps between the problem and the solution with these top tips for data analysts.
Read the full storyEvery Data Scientist Should Know This Design Principle
Let's talk about the one design principle that every Data Scientist should be aware of.
Read the full storyHuman-Centric AI Manifesto: Or How To Try and DO No Harm
Recently I’ve said farewell to my academic career and switched back to industry. While I haven’t regretted that move for one moment, I started having some concerns on if I will be able to keep on reflecting on the ethical aspects of my work now that my work has become more pragmatic and my autonomy has decreased. In general I think we as a data science community are not doing enough to guarantee our work does not harm or disadvantage those that interact with whatever we create. In this piece I tried to consolidate my observations and ideas on how to do better than we are currently doing, by adopting a more human-centric and value-sensitive approach.
Read the full storyHow to write amazing code as a Data Scientist
And why you should learn how to do it
Read the full story