post image

How Python Packaging Works

2026-03-16 Python

Python’s packaging system allows developers to distribute and install libraries in a standardized way. While installing a package with pip may look simple, several tools collaborate behind the scenes to build and prepare the package before it reaches you...

by Darío Rivera


post image

Guidelines for Designing Python Libraries

2026-03-10 Python

Creating a Python library is relatively simple, but designing it correctly from the beginning can make a big difference for maintainability, usability, and long-term stability. In this article we will review several good practices to follow when designing ...

by Darío Rivera


post image

Create a Python Library Installable with pip

2026-03-09 Python

In this post, you'll learn how to scaffold a modern Python library using uv and pip. You will also understand the process of generating Python builds. Requirements For this tutorial, you will require the following packages on your operating system: - Pytho...

by Darío Rivera


post image

Generators Expressions in Python

2026-02-21 Python

A Python generator expression is a concise, memory-efficient, one-line syntax used to create iterator objects. They generate items on-demand (lazily) rather than storing the entire sequence in memory, making them ideal for large datasets. Syntax Gene...

by Darío Rivera


post image

Filtering and Reducing Lists in Python

2026-02-20 Python

Python provides great capabilities to filter and reduce lists. In this article we'll explore how to filter elements from a list, transform values, reduce lists to a single value and write clean and expressive data transformations. filter In Python, y...

by Darío Rivera


post image

Lists in Python

2026-02-19 Python

Lists are one of the most important and commonly used data structures in Python. They allow you to store multiple values in a single variable and work with them efficiently. Today, we'll explore some of the characteristics of this particular data type. Def...

by Darío Rivera


post image

Constants in Python

2026-02-18 Python

In Python, a constant is a name that refers to a value you intend not to change throughout your program. Unlike some languages (like C or Java), Python does not have built-in constant types, which means you can always re-assign any name, but the community ...

by Darío Rivera


post image

Introduction to Redux

2026-02-13 React

While useState is excellent for local component logic, scaling an application often leads to the headache of passing props through multiple layers. Redux addresses this by centralizing your state into a single "source of truth," ensuring that data is acces...

by Darío Rivera


post image

Lists in React

2026-02-12 React

In a previous article, we explored State in React using the useState hook, which allows us to store and update dynamic data inside React components. In real applications, we work most of the time with lists of data. Today, we'll learn how to display lists ...

by Darío Rivera


post image

Using state with form controls in React

2026-02-04 React

After learning the fundamentals of React state, it’s time to apply them in real-world scenarios. Practicing with useState to handle UI interactions is a great next step. In this article, we’ll see how to synchronize state with various HTML form control...

by Darío Rivera


post image

State in React

2026-01-31 React

In previous articles, we explored React components and props. Now we will introduce one of the most important concepts in React: state. State allows components to store and update data over time. When state changes, React automatically re-renders the compo...

by Darío Rivera


post image

Components in React

2026-01-30 React

Components are reusable UI building blocks that encapsulate markup (HTML), style (CSS), and logic (JavaScript) into reusable elements. In React, everything is a component: buttons, forms, layouts, and even entire pages. Let's take a look at this core conce...

by Darío Rivera


post image

Passing props to JSX tags in React

2026-01-29 RegExp

In a previous article, we built our first Hello World application in React. In this post, we will explore how props can pass information to JSX tags, which allows us to dynamically set HTML attributes using JavaScript expressions. Props are the information...

by Darío Rivera


post image

Hello World App in React

2026-01-28 React

Previously, we've seen different ways to create a React Project. Today, we will build the classic Hello World example using React, without installing build tools, bundlers, or frameworks. This approach is ideal for learning the basics and understanding how...

by Darío Rivera


post image

Different ways to Create a React Project

2026-01-19 React

In a previous post, we explored how to create a React project from scratch using Webpack and Babel. While understanding the underlying configuration is essential for any architect, the modern ecosystem offers several tools that automate this setup, allowin...

by Darío Rivera