Skip to content

Commit cd546a7

Browse files
authored
Add speakers and descriptions (#163)
* Add Oriol, Marina and Alex
1 parent 731a539 commit cd546a7

File tree

7 files changed

+58
-21
lines changed

7 files changed

+58
-21
lines changed

content/events/pyday_bcn/pyday_bcn_2024.md

+30-16
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,10 @@ people_sections:
5151
- raul-cumplido
5252
- marc-ramirez
5353
- manuel-gijon
54+
- oriol-abril-pla
55+
- alex-molas
56+
- marina-palma
57+
5458
- title: Organizers
5559
id: organizers
5660
levels:
@@ -159,20 +163,20 @@ events:
159163
requirements: ""
160164
topic: ""
161165
location:
162-
- speaker: "Pablo M"
163-
title: "No More Script Nightmares: Make Python CLIs That Rock"
166+
- speaker: ""
167+
title: ""
164168
description: ""
165169
start_time_slot: 9:30
166170
end_time_slot: 10:45
167171
track_length: 1
168-
color: green
172+
color: grey
169173
type: workshop
170-
language: "English"
171-
python_level: "<i class=\"fas fa-circle green\"></i>"
172-
topic_level: "<i class=\"fas fa-circle green\"></i>"
174+
language:
175+
python_level: ""
176+
topic_level: ""
173177
requirements: ""
174-
topic: "CLIs and packaging scripts"
175-
location: "Aula Hedy Lamarr"
178+
topic: ""
179+
location:
176180
- speaker: "Paula Bassagañas Òdena"
177181
title: "Discovering ETL Testing: Essential for Your AI Solutions"
178182
description: "High-quality data is the foundation of effective AI, and rigorous ETL testing ensures your AI models are built on solid ground. ETL (Extract, Transform, Load) processes are vital for extracting, transforming, and loading data into systems for analysis, and well-tested ETLs are crucial for making reliable, data-driven decisions and successful AI implementations."
@@ -231,7 +235,7 @@ During the talk, my idea is to present the tool and the technological solutions
231235

232236
- speaker: "Marina Palma"
233237
title: "Image Generation with AI (GANs and Diffusion Techniques)"
234-
description: "Explore the techniques of AI-driven image generation, focusing on two powerful models: Generative Adversarial Networks (GANs) and Diffusion Models. We will learn the fundamental principles, practical applications, and differences between these approaches, along with hands-on demonstrations of how AI can be used to generate images."
238+
description: "This workshop explores the techniques of AI-driven image generation, focusing on two powerful models: Generative Adversarial Networks (GANs) and Diffusion Models. Participants will learn the fundamental principles, practical applications, and differences between these approaches. Through hands-on exercises, attendees will build three types of GANs, progressing from basic to more advanced models, for generating custom synthetic images."
235239
start_time_slot: 11:30
236240
end_time_slot: 12:45
237241
track_length: 1
@@ -240,12 +244,14 @@ During the talk, my idea is to present the tool and the technological solutions
240244
language: "Spanish"
241245
python_level: "<i class=\"fas fa-circle green\"></i>"
242246
topic_level: "<i class=\"fas fa-circle green\"></i>"
243-
requirements: ""
247+
requirements: "torch==2.0.1 torchvision==0.15.2 matplotlib==3.7.1"
244248
topic: "Artificial Intelligence"
245249
location: "Sala d'actes Ada Lovelace"
246250
- speaker: "Oriol Abril Pla"
247251
title: "Introducció a xarray: etiqueta les teves dades n-dimensionals"
248-
description: ""
252+
description: "Apren com utilitzar xarray per treballar amb arrays n-dimensionals a través d'etiquetes i indexs arbitraris.
253+
Descobreix el model de dades d'xarray: DataArrays, Datasets, dimensions, coordenades, indexes.
254+
Explora a través del tutorial les operacions més comunes en matrius n-dimensionals: com especificar en quines dimensions han d'operar les funcions utilitzant noms enlloc d'indexs posicionals, com definir subconjunts a través de coordenades, com combinar el metode `.query` amb filtrar multiples dimensions, com crear multiples indexs per a una mateixa dimensió, les diferencies entre operacions d'indexatge exteriors o vectoritzades, groupbys multidimensionals, i més."
249255
start_time_slot: 11:30
250256
end_time_slot: 12:45
251257
track_length: 1
@@ -254,12 +260,20 @@ During the talk, my idea is to present the tool and the technological solutions
254260
language: "Català"
255261
python_level: "<i class=\"fas fa-circle green\"></i>"
256262
topic_level: "<i class=\"fas fa-circle green\"></i>"
257-
requirements: ""
263+
requirements: "https://github.com/OriolAbril/pyday2024-xarray/blob/main/requirements.txt"
258264
topic: "Data science"
259265
location: "Aula Hipàtia d'Alexandria"
260266
- speaker: "Alex Molas"
261-
title: "Typing and pattern matching in Python"
262-
description: "Since 2014, with the introduction of type hints in Python 3.5, Python has been adding support to types while still maintaining its dynamic nature. Later, in Python 3.10, pattern matching was added to Python, which provides a powerful way to match data structures based on their types and values, improving Python’s capability to work with typed data. Both type hints and pattern matching help make code more predictable and robust. In this talk, we’ll answer the following questions: **Introduction to types in Python**: what's a type? which types does python have? What do they mean? **The basics of type hints**: how to define a type hint? **mypy**: how to use mypy to check that your code does what you expect? **Advanced type hints**: how to define complex type hints? how to define your own types? how to use generic types? **Data validation**: how to use Pydantic and dataclasses for data validation? **Pattern matching**: how to use pattern matching together with type hints to write cleaner and more maintainable code. By the end of this talk, you’ll have a clear understanding of how to use type hints effectively and why they’re a valuable tool in any Python developer’s toolkit"
267+
title: "Static Typing in Python"
268+
description: "Since 2014, with the introduction of type hints in Python 3.5, Python has been adding support to types while still maintaining its dynamic nature. Later, in Python 3.10, pattern matching was added to Python, which provides a powerful way to match data structures based on their types and values, improving Python’s capability to work with typed data. Both type hints and pattern matching help make code more testable, predictable and robust.<br>
269+
In this talk, we’ll answer the following questions: <br>
270+
- **Introduction to types in Python**: what's a type? which types does python have? What do they mean?<br>
271+
- **The basics of type hints**: how to define a type hint? <br>
272+
- **mypy**: how to use mypy to check that your code does what you expect?<br>
273+
- **Advanced type hints**: how to define complex type hints? how to define your own types? how to use generic types?<br>
274+
- **Data validation**: how to use Pydantic and dataclasses for data validation?<br>
275+
- **Pattern matching**: how to use pattern matching together with type hints to write cleaner and more maintainable code.<br>
276+
By the end of this talk, you’ll have a clear understanding of how to use type hints effectively and why they’re a valuable tool in any Python developer’s toolkit."
263277
start_time_slot: 11:30
264278
end_time_slot: 12:45
265279
track_length: 1
@@ -268,7 +282,7 @@ During the talk, my idea is to present the tool and the technological solutions
268282
language: "English"
269283
python_level: "<i class=\"fas fa-circle green\"></i>"
270284
topic_level: "<i class=\"fas fa-circle yellow\"></i>"
271-
requirements: ""
285+
requirements: "https://github.com/alexmolas/python-static-typing/blob/main/requirements.txt"
272286
topic: "Programming"
273287
location: "Aula Hedy Lamarr"
274288
- speaker: "Marc Ramirez Invernon"
@@ -404,7 +418,7 @@ During the talk, my idea is to present the tool and the technological solutions
404418
405419
<b>Polars: Procesando datos a la velocidad de la luz con recursos espartanos</b></br>
406420
<i>Fernando Aparicio</i>
407-
<p><q>Pandas y Spark son las herramientas más conocidas para gestionar nuestros sets de datos, pero hay un jugador nuevo que quiere cambiar las reglas.Polars está pensado para el rendimiento y la resiliencia en entornos con pocos recursos. Cada megabyte y cada segundo cuenta. Os explicaré qué lo hace diferente al resto y qué es capaz de hacer.</q></p>
421+
<p><q>Pandas y Spark son las herramientas más conocidas para gestionar nuestros sets de datos, pero hay un jugador nuevo que quiere cambiar las reglas.Polars está pensado para el rendimiento y la resiliencia en entornos con pocos recursos. Cada megabyte y cada segundo cuenta. Os explicaré qué lo hace diferente al resto y qué es capaz de hacer.</q></p>
408422
409423
<b>Evita bugs amb Pre-Commit</b></br>
410424
<i>Carles Julià</i>

content/people/alex-molas.md

+16
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
---
2+
id: alex-molas
3+
name: Alex Molas
4+
short_bio: ""
5+
photo: alex-molas.png
6+
7+
github: https://www.github.com/alexmolas
8+
twitter: https://x.com/molasalex
9+
linkedin: https://www.linkedin.com/in/alex-molas
10+
---
11+
12+
I’m a husband, father, physicist, and data scientist. In that order.
13+
<br>Husband: I met my soulmate when we were 13, we started dating when we were 18, and we got married when we were 24.
14+
<br>Father: we became parents in 2020, and then again in 2022. And it’s the best thing that has ever happened to us.
15+
<br>Physicist: I studied a degree and a master in physics. I even published a paper in Nature.
16+
<br>Data Scientist: after studying physics I realized that academia wasn’t for me. For the past seven years, I’ve been learning, building, and breaking things related to data. Now, I work as a Data Scientist at Wallapop where I build machine learning systems to help you find the best items.

content/people/alicia-morales.md

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
11
---
22
id: alicia-morales
33
name: Alicia Morales Carrasco
4-
short_bio: Data Engineer - Data enthusiast - Python and Scala lover - Home Automation Freak
5-
4+
short_bio: Data Engineer - Data enthusiast - Python and Scala lover - Home Automation Geek
65
photo: alicia-morales.jpeg
76

87
pybcn_position: PyBCN Organizer

content/people/marina-palma.md

+10
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
---
2+
id: marina-palma
3+
name: Marina Palma
4+
short_bio: ""
5+
photo: marina-palma.jpg
6+
7+
linkedin: https://www.linkedin.com/in/marina-palma-0494a6190
8+
---
9+
10+
I am a Machine Learning Engineer at ADP, with prior experience as a Data Scientist. I hold a degree in Mathematical Engineering in Data Science, a Master’s in Artificial Intelligence, and am currently pursuing a PhD focused on AI-driven image generation techniques for oversampling medical datasets to improve predictive models. I also serve as an Associate Professor at Pompeu Fabra University and Barcelona Technology School, and co-lead the Barcelona Tableau User Group.

content/people/oriol-abril-pla.md

+1-3
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,8 @@ id: oriol-abril-pla
33
name: Oriol Abril Pla
44
short_bio: Estadístic computacional
55
photo: oriol-abril-pla.png
6-
7-
twitter: https://twitter.com/OriolAbril
86
linkedin: https://www.linkedin.com/in/oriol-abril-pla-1b9123180/
97
github: https://github.com/OriolAbril/
108
---
119

12-
I am a computational statistician with a passion for open source, teaching and community building. I am currently working as open source maintainer of ArviZ and PyMC, both Python libraries related to Bayesian modeling and sponsored by NumFOCUS. I try to ensure that my open source work targets all areas of the projects and is not code-centric. Among other things for example, I do extensive documentation work and led ArviZ's and PyMC's participation in Google Season of Docs. I am also an instructor at IntuitiveBayes and I have taught undergrad courses on maths and statistics as external lecturer.
10+
Oriol discovered his passion for computational statistics and open source during his MSc in Astrophysics and has been working the topic since then. He started contributing to ArviZ and PyMC (two Python libraries related to Bayesian modeling) in 2019, joining their core teams not long after that. He started working in academia but he left after some years in order to be able to work more freely and collaboratively on open source, software and knowledge sharing. His main areas of interest are data visualization, model and inference diagnostics, model comparison, and prior elicitation. Within open source projects, he has also dedicated a large part of his work to documentation, governance and DEI. He currently works as a consultant with PyMC Labs, as an instructor on Intuitive Bayes and as open source maintainer for PyMC and ArviZ.

static/images/people/alex-molas.png

806 KB
Loading

static/images/people/marina-palma.jpg

80.5 KB
Loading

0 commit comments

Comments
 (0)