Blog
Posts by
Artificial Neural Network from Scratch
Understand and implement an artificial neural network using NumPy.
Recent posts
Introduction to ARIMA Models for Newbies
ARIMA (short for AutoRegressive Integrated Moving Average) is a technique for time series analysis and forecasting. It is one of the most widely used approac...
A beginner-friendly introduction to Docker
Docker is a tool for simplifying application development and deployment. It makes it easy to package, distribute, and run applications using Docker images an...
Time Series Analysis - The Power of Exponentially Weighted Moving Average
The Exponentially Weighted Moving Average (EWMA) is a statistical tool for modeling or describing a time series. It is commonly used in the financial industr...
Dive into Investment Research - A Beginner’s Guide to the OpenBB Platform
The OpenBB Platform allows you to access financial data from various providers. We often use it for our investment research.
Mastering Time Series Analysis - An Introduction to ETS Models
Python is one of the most popular programming languages for applied finance and machine learning. In the financial sector, a lot of data is available as time...
Time Series Analysis - A Beginner’s Guide with statsmodels
Time series analysis is a powerful statistical method used in many industries, such as finance, healthcare, energy, and marketing.
A Visual Guide to Ensemble Methods + Practical Example
Ensemble methods are a powerful approach in machine learning that combines multiple models to create a more robust and accurate model.
Build a Local Chatbot in Minutes with Chainlit
A lot has happened since the initial release of ChatGPT. In the meantime, the open-source industry has developed many powerful large language models (LLMs).
Our Journey to Become a Data Scientist
Today, we want to tell you how we became a Data Scientist. We both have been the same academic journey. Maybe, because we’re identical twins. Hence, please d...
Mistral’s Codestral - Create a local AI Coding Assistant for VSCode
A lot has happened in the AI field since the initial release of ChatGPT. Today, state-of-the-art large language models (LLMs) can write code and support deve...
Struggling with Linear Regression? - Theory and Practice Clearly explained
Linear Regression is a simple statistical regression method, making it perfect for beginners in predictive analysis.
Mastering Bollinger Bands - A Comprehensive Guide with Python and OpenBB
Have you ever watched the ups and downs of the stock market and wondered how you can predict the next move? Bollinger Bands, a tool to visualize volatility, ...
Time Shifting in Pandas using the time series data from Tesla stock
In the fast-paced world of stock trading, analyzing time series data is crucial for making informed decisions. With the help of advanced tools like Pandas, a...
Tesla’s Stock Market data - Mastering Time Resampling with OpenBB and Pandas
In the financial sector, we often deal with time series data that have a DateTimeIndex on a specific time scale, like every day or every hour.
Demystifying DateTimeIndex in Pandas for Time Series Analysis
Time series are everywhere in the financial sector! When processing time series, there are so many points to consider.
7 Things You Should Know When Using LLMs in 2024
The year 2023 was the year of Large Language Models (LLMs)! No one has any doubt about that. Everyone was discussing the immense potential of generative AI, ...
How to Efficiently Allocate Your Finances Across Multiple Investments
In this article, we’ll explore the process of determining the statistically optimal allocation of your investments.
Our Most Popular Articles of 2023
A year filled with AI innovations has come to an end, and it’s time to reflect. First of all, we would like to thank all our readers. Many thanks for your su...
7 Hidden Python Tips
Python is one of the most widely used programming languages in the data science field. Its popularity just keeps on growing! The data science field itself ha...
Unlock the Blackbox - Demystifying Machine Learning Explainability!
Machine learning (ML) has great potential for improving processes and products. A challenge is to explain the predictions of the ML algorithms. Trust and tra...
Set up a Docker-based SFTP server. It’s open-source and secure!
Do you need a secure server? In this article, you will learn how to set up an SFTP server with Docker.
Responsible Development of an LLM Application + Best Practices
Do you know how to build an LLM application in a responsible way? No, then you should check out this article. We will cover some peculiarities we have learne...
Convert a Time Series into a Classification Problem
This article describes an example project in the context of stock trading. Can we predict with an AI model whether a stock goes up or down the next day? It i...
Efficient Use of KPIs in Data Science Projects
Project controlling is essential in data science projects, as the time required and costs are often difficult to estimate.
Learn How Keyword Search Works and How Language Models can Improve it!
Search is everywhere! We all use search engines like Google, Bing, or You.com every day.
Univariate Discrete Distributions - An Easy-to-Understand Explanation with Visuals
Do you know this? You want to learn something new, but you don’t know where to start. This is how we felt when we wanted to understand distributions mathemat...
How to Deploy Your Plotly Dash App to Hugging Face Using Docker
Do you want to deploy your Plotly Dash App? Yeah, then this article is for you.
Lamini - Fine-Tune Your Large Language Models with Just 3 Lines of Code
Everyone has been talking about Prompt Engineering! But it has several limitations! For example, the model always decides based on the training data (often a...
Mastering LangChain - A Beginner Guide
Since the release of ChatGPT, large language models (LLMs) are becoming more and more popular. New LLM-powered tools come on the market almost every day.
Exploring Prompt Engineering for Developers - A Practical Guide
On the Internet, you can often find PDFs or websites titled “The 100 Best Prompts to Boost Your Productivity.” These prompts are mostly for tools like ChatGP...
How to Deploy a Web App With Docker on Render for Free?
Do you want to make your web app accessible via the Internet? Deploying your web app gives you many advantages. You can quickly share the app with colleagues...
LangChain - Chat with Tesla’s Q2 Earnings Call on YouTube
Don’t have enough time to watch a complete earnings call of a company? Maybe you have only a few questions. Then, it’s not necessary to listen to the whole e...
Poetry - Python Dependency Management Like a Pro
Do you often have problems with dependencies in your Python projects? Then, Poetry offers a solution for you. Poetry is a dependency management and packaging...
Efficient Testing of Your Python Code With Pytest
Do you often look for errors in software components that could prevent with a better testing strategy?
Build a beautiful-looking GPT Chatbot with Plotly Dash
ChatGPT has impressively demonstrated the potential of AI chatbots. In the next few years, such AI chatbots will revolutionise many areas of the economy. Fra...
EDGAR Tools - An Awesome Python Package to Get SEC Filings
Today, we’re talking about the best EDGAR library we have ever seen! We’ve tested many EDGAR libraries in the last year, and none of them have met our requir...
LangChain - Use the Power of GPT to Chat with Earnings Reports of Companies
Do you want to compare many quarterly reports of public companies? It’s tedious to look through all the quarterly reports by hand. An assistant would be very...
Detection of Credit Card Fraud with an Autoencoder
Do you want to know how to create an anomaly detector using Python and TensorFlow? Then this article is for you. Credit card companies use anomaly detectors ...
A Comprehensive Guide to Building Enterprise-Level Plotly Dash Apps
Data Science projects always need some kind of visualization. For the initial analysis, data scientists usually use Jupyter Notebooks and libraries like matp...
Deploy Your Own MLflow Workspace On-Premise with Docker
MLflow is an open source platform to manage the lifecycle of ML models end to end. It tracks the code, data and results for each ML experiment, which means y...
Getting Your OpenAI API Key in Three Easy Steps
Do you want to know how to get your OpenAI API Key? Yes, then this article is for you.
Understand and Implement an Artificial Neural Network from Scratch
TL;DR Understand and implement an artificial neural network from scratch using NumPy, learn the basics of feedforward and backpropagation, and explore the im...
Build a GPT-Powered Translator with LangChain
Everyone is talking about prompt engineering and how to write efficient prompts. A prompt refers to the input of the model. Many people think of this as the ...
Create Impressive Charts Using Plotly Express in Python
The central task of a data scientist is to analyze large amounts of data. Afterwards, the data scientist must present the results clearly, e.g. with comprehe...
LlamaIndex - Use the Power of LLMs on Your Data
Everyone has been talking about Large Language Models (LLMs). ChatGPT shows the power of this phenomenal technology in an impressive way. LLMs are pre-traine...
Speed Up your NumPy Code with NumExpr in Seconds
The entire data science field has grown enormously in the last few years. Python is the most widely used programming language in this field, and many Data Sc...
LangChain + Plotly Dash - Build a ChatGPT Clone
Since the release of ChatGPT, everyone has been talking about Large Language Models (LLMs).
Create a Stunning Documentation for Your Plotly Dash App with MkDocs
Our experience has shown that software projects are often insufficiently documented. But why? Most software projects have a limited budget and a tight schedu...
FinGPT - Democratize financial data and FinLLMs
Large Language Models (LLMs) have great potential for many industries, including finance. ChatGPT has impressively demonstrated the power of such LLMs for th...
Bootstrap - A Beginner-Friendly Introduction With a Python example
The bootstrap method is a resampling technique in which one draws many samples again from one sample. It is used to estimate summary statistics like the mean...
The future of Artificial Intelligence is Open-source! Here’s why?
Developments in open-source artificial intelligence (AI) have accelerated massively in the last three months. So it stands to reason that the future of AI is...
A beginner-friendly introduction to cross-validation
Cross-validation (CV) is a statistical test procedure based on resampling. It is an essential tool in modern statistics. Resampling refers to repeatedly taki...
Must-read Books for Data Scientists
Lifelong learning is essential for personal growth and professional success in our ever-changing world. Be open to new insights and perspectives!
Mastering Convolutional Neural Networks - A Beginner Guide
Convolutional neural networks (CNNs) have been used in the industry for several years. The flexibility and handling of complex problems are what make CNNs so...
Tips and Tricks to improve your R-Skills
R is widely used in business and science as a data analysis tool. The programming language is an essential tool for data-driven tasks. For many Statisticians...
Unlock the Full Potential of Python
Python is one of the most popular programming languages among developers and Data Scientists. Developers use the language for backend and frontend developmen...
Every Investor is talking about OpenBB - Here’s why?
OpenBB is an open-source investment research software platform. The platform gives you access to high-quality financial market data and analytical tools. The...
Speed up your Data Science Process using ChatGPT - Here’s How!
ChatGPT has now been available to the public for several months. During this time, many useful use cases have been found. The ability to write code can be us...
Everyone is talking about Auto-GPT - Here is how to install it!
Not long ago, everyone talked about ChatGPT, and now terms like Auto-GPT are already haunting the world. But what is Auto-GPT, and how can you use it? Auto-G...
REST API - The Hero of Modern Web Development
A large amount of data is available on the web. Third-party applications can access this data via an application programming interface (API). Such services a...
Understand the Offline Functionality of a PWA (Part 2)
A Progressive Web App (PWA) is a web application that has the characteristics of a native app.
Understand Service Workers of a PWA (Part 1)
PWA is the abbreviation for Progressive Web App. A progressive web app is a web application that has the characteristics of a native app. PWAs are supported ...
Mastering Secure MQTT with Python
Do you need secure communication via MQTT? Yes, then this is the right article for you!
Build a secure MQTT broker with Docker (free and open-source)
MQTT stands for Message Queuing Telemetry Transport. It is a messaging protocol for IoT devices with resource constraints. It is specialized for low bandwidt...
A Beginner’s Overview of CRISP-DM
CRISP-DM stands for CRoss Industry Standard Process for Data Mining. The model divides a data science/data mining project into individual, clearly defined st...
Set up an FTP server with Docker
FTP (File Transfer Protocol) is a data transfer protocol for transferring files (e.g. text files, pictures or videos) via an IP network. It is an old and sol...
Homebrew - Package Manager for Mac (free and open source)
Homebrew makes it possible to install UNIX tools on macOS or Linux simply and flexibly. Homebrew’s logo is a glass of beer with an apple. A very creative ide...
Speed Up your Python Skills
Python is the most widely used programming language in the data science domain, and its popularity continues to grow. The entire data science field has grown...
UTM — Virtual Machines for Mac (free and open source)
You can use UTM to run different operating systems on your Mac. UTM was created for macOS and only for Apple platforms. Moreover, UTM is completely free and ...
Working with Time Series Data using Postgres
TimescaleDB is an open-source relational database for time-series data. It uses full SQL, but scales in a way that was previously reserved for NoSQL database...
How to create and manage multiple console sessions via ssh?
Screen is a window manager for the console. It is possible to create and manage several virtual console sessions via a single access (e.g. ssh). In addition,...
Be the master of your code
GitLab is an open-source software development platform with built-in version control, issue tracking and DevOps capabilities. You have probably used the onli...
How to check the GPU status on the Nvidia Jetson platform?
The smallest computer in the Jetson family is the Jetson Nano. The Jetson Nano is a small, powerful AI computer that allows you to run multiple neural networ...
How to setup an MLflow Workspace with Docker?
MLflow is an open-source platform to manage the Machine Learning (ML) lifecycle. By using MLflow, the code, data, and results can be tracked for each ML exper...