Skip to content

Commit d451705

Browse files
authored
Merge pull request #11 from tomkiel/feat-add-keynote-bugelseif
Feat add keynote bugelseif
2 parents 7653503 + bf9ab41 commit d451705

File tree

12 files changed

+318
-4
lines changed

12 files changed

+318
-4
lines changed
216 KB
Loading
Lines changed: 79 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,79 @@
1+
+++
2+
title = "Bruna Ferreira (bug_elseif) will be a keynote at Python Sul 2025"
3+
description = "First confirmed keynote! It's the amazing Bruna Ferreira, also known as bug_elseif!"
4+
date = 2025-08-26T03:00:00Z
5+
author = "Regis Tomkiel"
6+
categories = ["keynote"]
7+
image = "images/posts/bugelseif/2024.jpg"
8+
draft = false
9+
url = "keynote-bruna-ferreira-bug-elseif-python-sul-2025"
10+
+++
11+
12+
## Wow, what a joy!
13+
14+
We already have the first confirmed keynote, and it’s none other than the incredible and talented Bruna Ferreira!
15+
**PS**: You probably know her better as **bug_elseif**, right, friend?
16+
17+
{{< image src="images/posts/bugelseif/2024.jpg" alt="Bruna at the 2024 Edition" >}}
18+
19+
## Who is Bruna Ferreira
20+
21+
Bruna is a software developer and DevX at BotCity, and we already know her from her work as a content creator and active voice in the Python community. For all this, she’s the perfect choice to be our keynote speaker.
22+
23+
With a Technical degree in Internet Computing and a Bachelor's in Computer Science, she brings solid technical expertise and a keen eye on community needs. Bruna runs a YouTube channel (**@bug_elseif**) and collaborates with communities like Feministech and CodeShow, always focusing on Python and automation.
24+
25+
## What she teaches (and why it matters)
26+
27+
If you follow **Bruna**, you’ve probably seen how she turns complex topics into simple, actionable steps.
28+
29+
{{< iframe src="https://player.twitch.tv/?video=2450669601&parent=sul.python.org.br" title="Git init - An Introduction to Basic Git Commands" >}}
30+
31+
### Examples?
32+
33+
- In one of her live sessions, she showed how to get started with API consumption in Python using `requests` for HTTP requests.
34+
- At another moment, she talked about RPA careers, sharing tips and opportunities directly from the BotCity team.
35+
- In her mini-course on Docker for smart automation, she clearly explained how to use containers to scale automation projects.
36+
- In a practical article, she demonstrated Twilio + WhatsApp with Python, showing how to integrate APIs into everyday development.
37+
38+
Her repertoire shows a consistent focus on applicable content, with teaching methods that welcome beginners and those transitioning careers.
39+
40+
### More content:
41+
42+
- Article: [Parallel Execution of Automations in Python](https://bugelseif.github.io/website/execucao-paralela-de-automacoes-em-python.html)
43+
- Repository: [bot-login](https://github.com/bugelseif/bot-login)
44+
- Video: [How to Consume APIs Using Python - A Beginner's Journey!](https://www.twitch.tv/videos/2363244652?t=0h0m1s&tt_content=twitch_logo&tt_medium=embed)
45+
- Video: [Career Tips for RPA Developers](https://www.youtube.com/watch?v=r_n1ZAm__5g)
46+
47+
{{< iframe src="https://www.youtube.com/embed/OWxylPkKXEo?si=rZRHqKxPpQnhjMib" title="YouTube Video" >}}
48+
49+
---
50+
51+
## Representation in her work
52+
53+
As she says herself, **Python is for everyone** 🫶.
54+
Bruna inspires, empowers, and helps the community grow by breaking barriers for beginners, sharing high-quality content, and serving as a role model for other developers.
55+
56+
## Follow her
57+
58+
Stay tuned for upcoming announcements on schedules and activities.
59+
Meanwhile, you can start exploring: visit Bruna’s website and check out the resources she offers for free to the community.
60+
61+
👉 Website: <https://bugelseif.github.io/website>
62+
👉 GitHub: [bugelseif.github.io](https://bugelseif.github.io)
63+
👉 YouTube: <https://www.youtube.com/@bug_elseif>
64+
👉 Twitch: <https://twitch.tv/bug_elseif>
65+
👉 LinkedIn: <https://www.linkedin.com/in/bugelseif/>
66+
👉 Feministech: <https://github.com/feministech>
67+
👉 CodeShow: <https://www.youtube.com/@codeshowbr>
68+
69+
{{< gif src="https://media1.giphy.com/media/v1.Y2lkPTc5MGI3NjExM3hjODJocmowa2gwMXFvbXJraWk3NWVweGg2MXhkaG8zcDI5bGUzYSZlcD12MV9pbnRlcm5hbF9naWZfYnlfaWQmY3Q9Zw/1ympx3QUzhNY3uclis/giphy.gif" alt="Ozzy Approves" width="300" >}}
70+
71+
---
72+
73+
**Welcome, bug_elseif! 💜 Let’s go all in!**
74+
75+
---
76+
77+
### -> Secure Your Registration &lt;-
78+
79+
Use the registration links on the website, or access directly [here](https://www.sympla.com.br/evento/python-sul-2025-porto-alegre/3092007?lang=en).
Lines changed: 79 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,79 @@
1+
+++
2+
title = "Bruna Ferreira (bug_elseif) será keynote da Python Sul 2025"
3+
description = "Primeira keynote confirmada! É a incrível Bruna Ferreira, também conhecida como bug_elseif!"
4+
date = 2025-08-26T03:00:00Z
5+
author = "Regis Tomkiel"
6+
categories = ["keynote"]
7+
image = "images/posts/bugelseif/2024.jpg"
8+
draft = false
9+
url = "keynote-bruna-ferreira-bug-esleif-python-sul-2025"
10+
+++
11+
12+
## Mas bah, é alegria que fala?
13+
14+
Já temos a primeira keynote confirmada e é ninguém menos que a incrível e talentosa Bruna Ferreira!
15+
**PS**: É bem capaz que tu conheça ela mais pelo nome **bug_elseif**, né, vivente?
16+
17+
{{< image src="images/posts/bugelseif/2024.jpg" alt="Bruna na Edição de 2024" >}}
18+
19+
## Quem é a Bruna Ferreira
20+
21+
Bruna é desenvolvedora de software e DevX na BotCity, e a gente já conhece ela pelas peleias como criadora de conteúdo e voz ativa da comunidade Python. Por tudo isso, é a escolha perfeita pra ser nossa keynote, tchê.
22+
23+
Com formação em Técnica em Informática para Internet e graduação em Ciência da Computação, ela traz uma bagagem técnica sólida e um olhar atento às necessidades da comunidade. Bruna mantém um canal no YouTube (**@bug_elseif**) e colabora com comunidades como Feministech e CodeShow, sempre com foco em Python e automação.
24+
25+
## O que ela ensina (e por que isso importa)
26+
27+
Se você acompanha a **Bruna**, já deve ter visto como ela transforma temas considerados difíceis em passos simples e objetivos.
28+
29+
{{< iframe src="https://player.twitch.tv/?video=2450669601&parent=sul.python.org.br" title="Git init - Uma introdução aos comandos básicos do Git" >}}
30+
31+
### Vamos de exemplos?
32+
33+
- Em uma de suas lives, mostrou como começar no consumo de APIs com Python, utilizando o requests para requisições HTTP.
34+
- Em outro momento, falou sobre carreira em RPA, trazendo dicas e oportunidades diretamente do time da BotCity.
35+
- No seu mini-curso de Docker para automações inteligentes, explicou de forma clara como usar containers para dar escala a projetos de automação.
36+
- Em um artigo prático, apresentou Twilio + WhatsApp com Python, demonstrando como integrar APIs no dia a dia de desenvolvimento.
37+
38+
O repertório dela mostra que o foco é sempre o conteúdo aplicável, com uma didática que acolhe iniciantes e quem está em transição de carreira.
39+
40+
### Um pouco mais de conteúdo:
41+
42+
- Artigo: [Execução paralela de automações em Python](https://bugelseif.github.io/website/execucao-paralela-de-automacoes-em-python.html)
43+
- Repositório: [bot-login](https://github.com/bugelseif/bot-login)
44+
- Vídeo: [Como consumir APIs usando Python - Uma jornada para iniciantes!](https://www.twitch.tv/videos/2363244652?t=0h0m1s&tt_content=twitch_logo&tt_medium=embed)
45+
- Vídeo: [Dicas de carreira para pessoas desenvolvedoras de RPA](https://www.youtube.com/watch?v=r_n1ZAm__5g)
46+
47+
{{< iframe src="https://www.youtube.com/embed/OWxylPkKXEo?si=rZRHqKxPpQnhjMib" title="YouTube Video" >}}
48+
49+
---
50+
51+
## Representatividade em seu trabalho
52+
53+
Como ela mesma diz, **Python é para todes** 🫶.
54+
Bruna inspira, fortalece e ajuda a comunidade a crescer, quebrando barreiras para iniciantes, compartilhando conteúdo de qualidade e servindo de exemplo para outras desenvolvedoras.
55+
56+
## Acompanhe
57+
58+
Fique de olho nos próximos anúncios de programação e atividades.
59+
Enquanto isso, já dá pra ir aquecendo os motores: visite o site da Bruna e confira os materiais que ela disponibiliza gratuitamente pra comunidade.
60+
61+
👉 site: <https://bugelseif.github.io/website>
62+
👉 github: [bugelseif.github.io](https://bugelseif.github.io)
63+
👉 Youtube: <https://www.youtube.com/@bug_elseif>
64+
👉 Twitch: <https://twitch.tv/bug_elseif>
65+
👉 Linkedin: <https://www.linkedin.com/in/bugelseif/>
66+
👉 Feministech: <https://github.com/feministech>
67+
👉 CodeShow: <https://www.youtube.com/@codeshowbr>
68+
69+
{{< gif src="https://media1.giphy.com/media/v1.Y2lkPTc5MGI3NjExM3hjODJocmowa2gwMXFvbXJraWk3NWVweGg2MXhkaG8zcDI5bGUzYSZlcD12MV9pbnRlcm5hbF9naWZfYnlfaWQmY3Q9Zw/1ympx3QUzhNY3uclis/giphy.gif" alt="Ozzy Aprova" width="300" >}}
70+
71+
---
72+
73+
**Bem-vinda, bug_elseif! 💜 Vamos com tudo, tchê!**
74+
75+
---
76+
77+
### -> Garanta sua inscrição &lt;-
78+
79+
Utilize os links de inscrição no site, ou acesse diretamente [aqui](https://www.sympla.com.br/evento/python-sul-2025-porto-alegre/3092007?lang=pt-br).
Lines changed: 79 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,79 @@
1+
+++
2+
title = "Bruna Ferreira (bug_elseif) será keynote en Python Sul 2025"
3+
description = "¡Primera keynote confirmada! Es la increíble Bruna Ferreira, también conocida como bug_elseif."
4+
date = 2025-08-26T03:00:00Z
5+
author = "Regis Tomkiel"
6+
categories = ["keynote"]
7+
image = "images/posts/bugelseif/2024.jpg"
8+
draft = false
9+
url = "keynote-bruna-ferreira-bug-elseif-python-sul-2025"
10+
+++
11+
12+
## ¡Qué alegría, che!
13+
14+
Ya tenemos la primera keynote confirmada y es nada menos que la increíble y talentosa Bruna Ferreira.
15+
**PD**: Es muy probable que la conozcas más por el nombre **bug_elseif**, ¿no, amigo/a?
16+
17+
{{< image src="images/posts/bugelseif/2024.jpg" alt="Bruna en la Edición 2024" >}}
18+
19+
## Quién es Bruna Ferreira
20+
21+
Bruna es desarrolladora de software y DevX en BotCity, y ya la conocemos por su trabajo como creadora de contenido y voz activa en la comunidad Python. Por todo esto, es la elección perfecta para ser nuestra keynote.
22+
23+
Con formación técnica en Informática para Internet y licenciatura en Ciencias de la Computación, aporta una sólida base técnica y un ojo atento a las necesidades de la comunidad. Bruna tiene un canal en YouTube (**@bug_elseif**) y colabora con comunidades como Feministech y CodeShow, siempre con foco en Python y automatización.
24+
25+
## Qué enseña (y por qué importa)
26+
27+
Si seguís a **Bruna**, probablemente hayas visto cómo transforma temas complejos en pasos simples y claros.
28+
29+
{{< iframe src="https://player.twitch.tv/?video=2450669601&parent=sul.python.org.br" title="Git init - Una introducción a los comandos básicos de Git" >}}
30+
31+
### ¿Ejemplos?
32+
33+
- En uno de sus streams, mostró cómo empezar a consumir APIs con Python usando `requests` para hacer peticiones HTTP.
34+
- En otro momento, habló sobre la carrera en RPA, compartiendo consejos y oportunidades directamente del equipo de BotCity.
35+
- En su mini-curso de Docker para automatizaciones inteligentes, explicó de manera clara cómo usar contenedores para escalar proyectos de automatización.
36+
- En un artículo práctico, presentó Twilio + WhatsApp con Python, demostrando cómo integrar APIs en el día a día del desarrollo.
37+
38+
Su repertorio demuestra que el enfoque siempre es contenido aplicable, con una didáctica que acoge a principiantes y a quienes están en transición de carrera.
39+
40+
### Más contenido:
41+
42+
- Artículo: [Ejecución paralela de automatizaciones en Python](https://bugelseif.github.io/website/execucao-paralela-de-automacoes-em-python.html)
43+
- Repositorio: [bot-login](https://github.com/bugelseif/bot-login)
44+
- Video: [Cómo consumir APIs usando Python - ¡Un viaje para principiantes!](https://www.twitch.tv/videos/2363244652?t=0h0m1s&tt_content=twitch_logo&tt_medium=embed)
45+
- Video: [Consejos de carrera para desarrolladores de RPA](https://www.youtube.com/watch?v=r_n1ZAm__5g)
46+
47+
{{< iframe src="https://www.youtube.com/embed/OWxylPkKXEo?si=rZRHqKxPpQnhjMib" title="Video de YouTube" >}}
48+
49+
---
50+
51+
## Representatividad en su trabajo
52+
53+
Como ella misma dice, **Python es para todes** 🫶.
54+
Bruna inspira, fortalece y ayuda a la comunidad a crecer, rompiendo barreras para principiantes, compartiendo contenido de calidad y sirviendo de ejemplo para otras desarrolladoras.
55+
56+
## Seguila
57+
58+
Mantenéte atento/a a los próximos anuncios de programación y actividades.
59+
Mientras tanto, podés ir calentando motores: visitá el sitio de Bruna y revisá los materiales que ofrece gratuitamente a la comunidad.
60+
61+
👉 Sitio web: <https://bugelseif.github.io/website>
62+
👉 GitHub: [bugelseif.github.io](https://bugelseif.github.io)
63+
👉 YouTube: <https://www.youtube.com/@bug_elseif>
64+
👉 Twitch: <https://twitch.tv/bug_elseif>
65+
👉 LinkedIn: <https://www.linkedin.com/in/bugelseif/>
66+
👉 Feministech: <https://github.com/feministech>
67+
👉 CodeShow: <https://www.youtube.com/@codeshowbr>
68+
69+
{{< gif src="https://media1.giphy.com/media/v1.Y2lkPTc5MGI3NjExM3hjODJocmowa2gwMXFvbXJraWk3NWVweGg2MXhkaG8zcDI5bGUzYSZlcD12MV9pbnRlcm5hbF9naWZfYnlfaWQmY3Q9Zw/1ympx3QUzhNY3uclis/giphy.gif" alt="Ozzy Aprueba" width="300" >}}
70+
71+
---
72+
73+
**¡Bienvenida, bug_elseif! 💜 ¡Vamos con todo, che!**
74+
75+
---
76+
77+
### -> Asegurá tu inscripción &lt;-
78+
79+
Usá los links de inscripción en el sitio, o accedé directamente [acá](https://www.sympla.com.br/evento/python-sul-2025-porto-alegre/3092007?lang=es).

src/assets/scss/pages/_single-post.scss

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -265,6 +265,7 @@
265265
color: var(--color-accent);
266266
text-decoration: none;
267267
transition: color 0.2s ease;
268+
padding: 0;
268269

269270
&:hover {
270271
color: var(--color-accent-hover);
@@ -326,6 +327,20 @@
326327
margin-block: $space-8;
327328
}
328329
}
330+
331+
hr {
332+
border: none;
333+
border-top: 1px solid var(--color-border);
334+
margin: $space-8 0;
335+
336+
@media (min-width: $breakpoint-md) {
337+
margin: $space-10 0;
338+
}
339+
}
340+
341+
p {
342+
margin-bottom: $space-4;
343+
}
329344
}
330345

331346
@import './single/article-sidebar';

src/i18n/en.toml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,4 +73,7 @@ other = "System"
7373
other = "Light"
7474

7575
[color_mode_dark]
76-
other = "Dark"
76+
other = "Dark"
77+
78+
[read_more]
79+
other = "Read more"

src/i18n/es.toml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,4 +73,7 @@ other = "Sistema"
7373
other = "Modo oscuro"
7474

7575
[color_mode_light]
76-
other = "Modo claro"
76+
other = "Modo claro"
77+
78+
[read_more]
79+
other = "Seguir leyendo"

src/i18n/pt-br.toml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,4 +73,7 @@ other = "Sistema"
7373
other = "Modo escuro"
7474

7575
[color_mode_light]
76-
other = "Modo claro"
76+
other = "Modo claro"
77+
78+
[read_more]
79+
other = "Continuar lendo"

src/layouts/_partials/core/card.html

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,9 @@ <h3 class="card-header__title">
7070

7171
{{/* Read more footer */}}
7272
<div class="card-footer">
73-
<span class="read-more">Continuar lendo</span>
73+
<span class="read-more">
74+
{{ T "read_more" }}
75+
</span>
7476
</div>
7577
</a>
7678
</article>

src/layouts/shortcodes/gif.html

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
{{/*
2+
Shortcode: gif
3+
Usage:
4+
{{< gif src="/images/funny.gif" alt="Funny gif" width="400" >}}
5+
{{< gif src="https://media.giphy.com/media/xyz/giphy.gif" alt="From Giphy" link="https://giphy.com/" >}}
6+
7+
Parameters:
8+
- src → (required) path or URL to GIF
9+
- alt → (optional) alt text (accessibility)
10+
- width → (optional) width in px or %, default "100%"
11+
- link → (optional) wraps the gif in a clickable <a>
12+
- class → (optional) CSS class for styling
13+
*/}}
14+
15+
{{ $src := .Get "src" }}
16+
{{ $alt := default "GIF" (.Get "alt") }}
17+
{{ $width := default "100%" (.Get "width") }}
18+
{{ $class := default "" (.Get "class") }}
19+
{{ $link := .Get "link" }}
20+
21+
{{ if $link }}
22+
<a href="{{ $link }}" target="_blank" rel="noopener">
23+
<img src="{{ $src }}" alt="{{ $alt }}" width="{{ $width }}" class="{{ $class }}">
24+
</a>
25+
{{ else }}
26+
<img src="{{ $src }}" alt="{{ $alt }}" width="{{ $width }}" class="{{ $class }}">
27+
{{ end }}

0 commit comments

Comments
 (0)