BrainsToBytes - page 2

Hola Lector, Ha Pasado un Rato

Ha pasado un tiempo desde la última vez que publiqué en este blog (¡casi 4 años!), ya que la vida ha estado demandando mucha atención. Puede que sea capaz de empezar a escribir con un poco más de frecuencia, o al menos eso es lo que espero. Entonces, ¿en qué he estado? Bueno, en muchas cosas. ¡Empecé un negocio de consultoría! Finalmente deci...

Leer más

Está bien, nadie puede recordar todo

Hace un par de días tuve una conversación con un amigo que está aprendiendo a programar. Estábamos hablando sobre la dificultad de recordar qué significa cada concepto y qué hace cada palabra clave en un lenguaje de programación. La conversación eventualmente llevó a esta pregunta: Ok, ¿pero cuándo dejaré de necesitar la documentación? Yo (pr...

Leer más

Sobre Abstracción y Acoplamiento

Este artículo es sobre el segundo grupo de conceptos de los que quería hablar después de releer Clean Architecture. Quiero intentar algo diferente esta vez: En lugar de elaborar cada idea en prosa larga y continua, las enumeraré como fragmentos separados. Así que, aquí va: Ya sabemos que el acoplamiento estrecho es algo malo. Une el softwa...

Leer más

Sobre Forma y Comportamiento

Recientemente comencé a releer Clean Architecture de Bob Martin y encontré dos ideas más que quería compartir. Una de ellas (el tema de este artículo) es la naturaleza dual de la forma en que los desarrolladores de software proporcionan valor y beneficios a través del código. Cuando implementas (o modificas) una característica en tu sistema est...

Leer más

Diseño Orientado al Dominio

Este artículo es un resumen de lo que considero los conceptos más importantes del libro Domain-Driven Design, de Eric Evans. Traté de condensar las ideas más importantes en un solo artículo para cualquier persona interesada en el tema. Intenté incluir toda la información posible, pero no fue una tarea fácil: El libro es una obra muy condensada c...

Leer más

Hands-on Pandas(11): The apply function

Nota: Actualmente estoy trabajando en traducir todos los artículos de este blog al español. La mayoría ya están disponibles, y pronto espero publicar también la traducción de este artículo. We have already covered most of the fundamentals of working with data using the Pandas library. There is one more topic I’d like to discuss before concludin...

Leer más

Hands-on Pandas(10): Group Operations using groupby

Nota: Actualmente estoy trabajando en traducir todos los artículos de este blog al español. La mayoría ya están disponibles, y pronto espero publicar también la traducción de este artículo. Sometimes you need to perform operations on subsets of data. Your rows might have attributes in common or somehow form logical groups based on other propert...

Leer más

Hands-on Pandas(9): Merging Dataframes

Nota: Actualmente estoy trabajando en traducir todos los artículos de este blog al español. La mayoría ya están disponibles, y pronto espero publicar también la traducción de este artículo. Merge/join operations in Pandas let you gather information from many tables into a single dataframe for further processing or analysis. This is another impo...

Leer más

Hands-on Pandas(8): Cleaning Data

Nota: Actualmente estoy trabajando en traducir todos los artículos de este blog al español. La mayoría ya están disponibles, y pronto espero publicar también la traducción de este artículo. In an ideal world, all the data you need is available in the right format and with complete content. In the real world, you will probably need to scrape da...

Leer más

Hands-on Pandas(7): Loading data from files

Nota: Actualmente estoy trabajando en traducir todos los artículos de este blog al español. La mayoría ya están disponibles, y pronto espero publicar también la traducción de este artículo. Data analysis usually starts by loading data into the structures of your library/tools of choice. Almost always this data will either come from a database, ...

Leer más

Hands-on Pandas(6): Descriptive Statistics

Nota: Actualmente estoy trabajando en traducir todos los artículos de este blog al español. La mayoría ya están disponibles, y pronto espero publicar también la traducción de este artículo. Pandas provides many options for calculating descriptive statistics and other reduction operations with just a simple function call. You might want to calcu...

Leer más

Hands-on Pandas(5): Mapping, apply and applymap

Nota: Actualmente estoy trabajando en traducir todos los artículos de este blog al español. La mayoría ya están disponibles, y pronto espero publicar también la traducción de este artículo. In this article, we will learn about mapping and the apply and applymap functions. This technique will help you manipulate your data in very convenient way...

Leer más

Hands-on Pandas(3): Reindexing and Deletion

Nota: Actualmente estoy trabajando en traducir todos los artículos de este blog al español. La mayoría ya están disponibles, y pronto espero publicar también la traducción de este artículo. Today we will deal with two techniques we need to cover before moving to more advanced Pandas topics: Reindexing and element deletion. It will be a bit sho...

Leer más

Hands-on Pandas(1): Series and Dataframes

Nota: Actualmente estoy trabajando en traducir todos los artículos de este blog al español. La mayoría ya están disponibles, y pronto espero publicar también la traducción de este artículo. In a previous series we covered the fundamentals of NumPy, now it’s time to deal with another important tool frequently used in data analysis: Pandas. Pand...

Leer más

NumPy práctico (VI): Álgebra Lineal

El álgebra lineal tiene muchas aplicaciones útiles en ciencia e ingeniería. Si estás haciendo computación científica, es muy probable que tarde o temprano necesites usar álgebra lineal para resolver problemas. Si tu álgebra lineal está un poco oxidada, puedes echar un vistazo al curso de álgebra lineal de Khan Academy, es gratis y hace un gran ...

Leer más

NumPy práctico (V): Reducciones/Agregaciones

Las reducciones (o agregaciones) son una familia de funciones de NumPy que operan sobre un array devolviendo un resultado con menos dimensiones. Muchas de estas funciones realizan operaciones estadísticas típicas en arrays, mientras que otras realizan reducciones de dimensionalidad. En este artículo, aprenderemos sobre algunas de las agregacio...

Leer más