Improving our code with pre-commit

Improving our code with pre-commit

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. What…

Algorithms in Machine Learning

Algorithms in Machine Learning

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 solution…

Linear Regression with Python

Linear Regression with Python

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 a…

ChatGPT: The new chatbot from OpenAI

ChatGPT: The new chatbot from OpenAI

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 comments…

Introduction to Elasticsearch

Introduction to Elasticsearch

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 of…