Improving our code with pre-commit

Introduction When reviewing code, we often spend time going over small bugs or stylistic details that distract us from what’s really important. In this post we will introduce pre-commit, a tool that attacks this problem by automatically correcting our code.…

Algorithms in Machine Learning

Introduction Machine learning is perhaps the most popular branch of Artificial Intelligence and uses a series of algorithms whose methodology is based on carrying out a massive analysis of data in order to learn from it and, finally, find the…

Linear Regression with Python

Introduction Regression is a statistical methodology that describes the relationships between a continuous explained variable and a set of explanatory variables. In other words, regression models are able to predict the value of a dependent variable y with respect to…

ChatGPT: The new chatbot from OpenAI

Introduction Recently, the OpenAI team launched ChatGPT, a new deep learning-based conversational tool that promises to improve human-machine interaction in a variety of environments. ChatGPT is designed to understand natural language and provide consistent and relevant responses to questions or…

Introduction to Elasticsearch

Introduction The idea of this article is to save some time for those interested in Elasticsearch and to share some useful concepts and resources. What is Elasticsearch? Elasticsearch is a free, open source, distributed search engine developed in Java capable…