Lugar de encuentro de todas las personas entusiastas de Python a lo largo de Chile

Presentación de Herbert Díaz 🎉

Presentación nuevo integrante de coordinación

Introducción breve

¡Hola, mundo! Mi nombre es Herbert Díaz, y actualmente estoy realizando mi máster en física, estudiando tópicos de computación cuántica y teoría de la información cuántica (¡que, en lo personal, los encuentro muy fascinantes!). He vivido toda mi vida en la zona sur de Santiago de Chile. Me gusta hacer muchas cosas, entre ellas divulgar el conocimiento, construir comunidad, estudiar y participar en proyectos increíbles como Python Chile 🚀🐍.

¿Cómo descubriste Python y qué te motivó a aprenderlo?

Tengo que admitir que descubrí Python algo tarde, cuando estaba en mi primer año de universidad, en el año 2020. Tenía que cursar Introducción a la Programación, y el lenguaje que debíamos aprender era Python.

Luego de esa experiencia tan nueva, descubrí que me encanta el paradigma de la programación y comencé a profundizar más en este lenguaje y en temas de computer science, hasta la actualidad.

¿En qué proyectos has trabajado o estás trabajando actualmente en Python?

En el pasado trabajé en proyectos de física no lineal y física matemática con simulaciones numéricas. Más concretamente, realicé distintas simulaciones para la Ecuación de Schrödinger No Lineal (NLS), que, entre otras aplicaciones, es capaz de modelar cómo un superfluido se comporta dentro de un dominio en dos dimensiones espaciales, qué parámetros críticos de velocidad de flujo generan la nucleación de vórtices y cómo estos vórtices propagan su fuerza en el superfluido. Este trabajo lo pueden encontrar aquí.

Actualmente, en tópicos de computación cuántica, estoy trabajando con algoritmos cuánticos variacionales y en cómo implementarlos en optimización de moléculas y cálculos de energía. Además, muy preliminarmente, en temas de no localidad y caracterización de canales cuánticos.

¿Cuál es tu experiencia previa en tecnología o programación?

Mi experiencia previa en tecnología o programación es relativamente reciente. Desde hace media década programo en Python y Mathematica principalmente. Uno de mis propósitos para este año es aprender el lenguaje de programación Julia y ver cómo incorporarlo en distintos ámbitos de mis proyectos!

¿Qué te inspiró a unirte a la comunidad Python Chile?

El interés, la motivación y el ambiente que existe aquí. Una de las cosas positivas de Python es que, al haber tantos usuarios activos trabajando en una gran diversidad de proyectos, hay un sinfín de temas sobre los cuales uno puede aprender y conversar con la comunidad, como IA, ciencia de datos, criptografía, diseño web, y un largo etcétera.

Además, la forma en que abordan los temas en esta comunidad es muy aterrizada, no existe tanto ese hype injustificado que muchas veces las comunidades de tech tienen, y uno puede hablar de todo aquí!

¿Qué esperas lograr o aprender siendo parte de esta comunidad?

Además de aprender sobre tópicos más profundos de Python, también me interesa aprender a gestionar eventos, construir comunidad, conocer a personas con gustos afines a los míos y, por sobre todo, disfrutar todo este proceso.

¿Hay alguna área específica de Python o la tecnología que te apasione?

Totalmente sesgado por mi área: cómo Python y las tecnologías contribuyen al desarrollo en el ámbito científico, tanto en química, física, ciencias de la computación, geociencias, etc. Mas concretamente, el tema de simulaciones en general lo encuentro algo sacado de una película de ciencia ficción!

¿Qué recursos o consejos le darías a alguien que está comenzando con Python?

¡Que no se cohíban al escribir código! La mejor manera de aprender a programar (sorprendentemente) es programando. Es completamente normal que el código no corra a la primera o que no esté completamente optimizado, pero con cada iteración se aprende algo más.

También recomiendo aprender cosas que estén relacionadas con sus intereses y no se aíslen en una sola área. Por ejemplo, si les interesa Machine Learning, las matemáticas son fundamentales, especialmente álgebra lineal y probabilidad. Si les interesa diseño web, saber gestionar bien el flujo de trabajo es importantísimo. Si les interesa la optimización de código, aprender sobre algoritmos, paralelización y ciencias de la computación es indispensable.

Y, por último, entender qué hace cada herramienta conceptualmente. Mientras menos cajas negras usen, más gatitos se salvarán en el mundo. 🐱

¿Qué te gusta hacer fuera del mundo de la programación?

Fuera del mundo de la programación, me encanta salir con mis amigos y disfrutar una cerveza con ellos. También me gusta hacer ejercicio y descubrir música nueva (ahora mismo estoy demasiado pegado escuchando MPB 🇧🇷!). Antes tenía el hábito de leer mangas, pero por temas de tiempo lo he dejado de lado; quizás vuelva a retomarlo próximamente.

¿Hay algo más que quieras compartir con la comunidad?

¡Motivación para participar en los eventos que estaremos gestionando este año, porque estarán increíbles! 👀 Muchas veces uno no asiste por timidez o porque tiene asuntos pendientes, pero aunque sea estar 20 minutos puede ser muy significativo en términos de aprendizaje, conocer gente o simplemente relajarse y encantarse con la comunidad.

Encuéntrame en:

¡Gracias por leer mi presentación!