Skip to content

Commit b0d3c04

Browse files
Merge pull request #14 from PythonBiellaGroup/develop
add blog, brand identity and meetup
2 parents 9def156 + 975982a commit b0d3c04

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

41 files changed

+956
-12
lines changed

README.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,10 @@
3333

3434
## Intro
3535

36+
[![Built with Material for MkDocs](https://img.shields.io/badge/Material_for_MkDocs-526CFE?style=for-the-badge&logo=MaterialForMkDocs&logoColor=white)](https://squidfunk.github.io/mkdocs-material/)
37+
38+
![Github Pages](https://img.shields.io/badge/github%20pages-121013?style=for-the-badge&logo=github&logoColor=white)
39+
3640
<p align="left">
3741
<a href="https://github.com/PythonBiellaGroup/website/actions"><img
3842
src="https://github.com/PythonBiellaGroup/website/workflows/deploy-website/badge.svg?branch=main"

docs/blog/index.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
---
2+
exclude_from_blog: true
3+
---
4+
5+
# Blog
6+
7+
{{ blog_content }}
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
---
2+
title: New brand identity
3+
description: Introduction to the new community brand identity
4+
comments: true
5+
timetoread: true
6+
tags:
7+
- brand identity
8+
- design
9+
---
10+
11+
# Our new brand identity
12+
13+
![Logo](../../static/images/blog/new_brand_identity.jpeg)
14+
15+
It's hard not to notice the radical change we've made to our image and communication in recent weeks.
16+
17+
In collaboration with [Gradient](https://www.hypergradient.it/), we've worked hard to develop a new digital identity and fresh iconography.
18+
19+
Renewing our identity has been a challenge, especially for a dynamic community like ours, but it was a necessary step to improve the quality of our educational service and make it more inclusive.
20+
21+
In our new design, [Gradient](https://www.hypergradient.it/) drew inspiration from the [zen of Python](https://pythonitalia.github.io/python-abc/Pyllole/99_Zen.html), the beating heart of this language.
22+
23+
Here's what we've done:
24+
25+
* We've opted for a black and white color palette to promote simplicity and accessibility.
26+
27+
* We exclusively use the Helvetica font for all text, as it's an open-source font accessible to everyone.
28+
29+
* Our iconography has been simplified and made clear, direct, and without frills - just how we like to be and operate.
30+
31+
* At the same time, we've aimed to be bold and modern.
32+
33+
Saying goodbye to the little bear that has accompanied us for the past 3 years was difficult, but we felt it was time for a change!
34+
35+
We hope you appreciate our new look as much as we do.
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
---
2+
title: Nuova brand identity
3+
description: Presentazione della nuova brand identity della community
4+
comments: true
5+
timetoread: true
6+
tags:
7+
- brand identity
8+
- design
9+
---
10+
11+
# La nostra nuova brand identity
12+
13+
![Logo](../../static/images/blog/new_brand_identity.jpeg)
14+
15+
È difficile non notare il cambio radicale che abbiamo apportato nelle ultime settimane alla nostra immagine e alla nostra comunicazione.
16+
17+
In collaborazione con [Gradient](https://www.hypergradient.it/), abbiamo lavorato duramente per sviluppare una nuova identità digitale e una fresca iconografia.
18+
19+
Rinnovare la nostra identità è stato una sfida, specialmente per una community così dinamica come la nostra, ma era un passo necessario per migliorare la qualità del nostro servizio formativo e renderlo più inclusivo.
20+
21+
Nel nostro nuovo design, [Gradient](https://www.hypergradient.it/) si è ispirata allo [zen di Python](https://pythonitalia.github.io/python-abc/Pyllole/99_Zen.html), il cuore pulsante di questo linguaggio.
22+
23+
Ecco cosa abbiamo fatto:
24+
25+
* Abbiamo scelto di adottare una palette di colori in bianco e nero, per favorire la semplicità e l'accessibilità.
26+
27+
* Utilizziamo esclusivamente il carattere Helvetica per tutti i testi, poiché è un font open source e accessibile a tutti.
28+
29+
* La nostra iconografia è stata semplificata e resa chiara, diretta e senza fronzoli - proprio come ci piace essere e come ci piace operare.
30+
31+
* Allo stesso tempo, abbiamo cercato di essere audaci e moderni.
32+
33+
È stato difficile dire addio all'orsetto che ci ha accompagnato per questi ultimi 3 anni, ma sentivamo che era giunto il momento di cambiare!
34+
35+
Ci auguriamo che apprezziate il nostro nuovo look tanto quanto noi.

docs/brand_identity.en.md

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
---
2+
title: Brand identity
3+
disquis: PythonBiellaGroup
4+
hide:
5+
- toc
6+
- feedback
7+
---
8+
9+
# Brand identity
10+
11+
![Logo](../../static/images/brand_identity/pbg_brand_identity.gif)
12+
13+
At the heart of our community, the redesign presents itself not only as a visual metamorphosis but as a true manifesto of principles, where form meets function in an aesthetic embrace that celebrates clarity, precision, and openness. The new logo, bold in its simplicity, stands as a beacon of recognition, exuding a sober confidence in black and white that recalls the purity of intent and commitment to accessibility.
14+
15+
This renewed digital identity, forged in alliance with [Gradient](https://www.hypergradient.it/), draws deep inspiration from the [zen of Python](https://pythonitalia.github.io/python-abc/Pyllole/99_Zen.html), reflecting the very essence of the language in its minimalist elegance. The deliberate choice of a color palette restricted to black and white only, along with the exclusive adoption of the Helvetica font, is not just a tribute to functionality but an invitation to communion in the sign of accessibility and inclusion. The iconography, purified of any superfluity, speaks a language that is direct and essential, aiming to transcend visual simplicity to touch the true essence of communication.
16+
17+
The transition from the beloved bear symbol of our previous phase to this new expression of our being marks not only an aesthetic change but the transition to a new era of maturity and boldness. This evolution does not represent a break with the past but rather growth, an enrichment that, while respecting our roots, looks with new and courageous eyes towards the horizon of possibility.
18+
19+
We invite every member and observer to immerse themselves in this new dimension of PythonBiellaGroup, to be guided by the clean lines and defined contrasts of our new visual world, where every element is a bridge to knowledge, openness, and sharing. It is an open invitation to participate, to explore, and, above all, to grow with us in this adventure that, more than ever, celebrates the intrinsic beauty in simplicity, elegance, and community.

docs/brand_identity.md

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
---
2+
title: Brand identity
3+
disquis: PythonBiellaGroup
4+
hide:
5+
- toc
6+
- feedback
7+
---
8+
9+
# Brand identity
10+
11+
![Logo](../../static/images/brand_identity/pbg_brand_identity.gif)
12+
13+
Nel cuore della nostra community, il rinnovamento del design si presenta non solo come una metamorfosi visiva ma come un vero e proprio manifesto di principi, dove la forma incontra la funzione in un abbraccio estetico che celebra la chiarezza, la precisione e l'apertura. Il nuovo logo, audace nella sua semplicità, si erge come un faro di riconoscibilità, trasudando una confidenza sobria nel bianco e nero che rievoca la purezza dell'intento e l'impegno verso l'accessibilità.
14+
15+
Questa rinnovata identità digitale, forgiata nell'alleanza con [Gradient](https://www.hypergradient.it/), s'ispira profondamente allo [zen di Python](https://pythonitalia.github.io/python-abc/Pyllole/99_Zen.html), riflettendo l'essenza stessa del linguaggio nella sua eleganza minimalista. La scelta rigorosa di una palette cromatica ristretta ai soli bianco e nero, oltre all'adozione esclusiva del font Helvetica, non è solo un omaggio alla funzionalità ma un invito alla comunione nel segno dell'accessibilità e dell'inclusione. L'iconografia, depurata da ogni superfluità, parla un linguaggio diretto e essenziale, mirando a trascendere la semplicità visiva per toccare la vera essenza della comunicazione.
16+
17+
La transizione dal caro orsetto simbolo della nostra precedente fase a questa nuova espressione del nostro essere non segna solo un cambiamento estetico ma il passaggio ad una nuova era di maturità e audacia. Questa evoluzione non rappresenta una rottura con il passato ma piuttosto una crescita, un arricchimento che, pur nel rispetto delle nostre radici, guarda con occhi nuovi e coraggiosi verso l'orizzonte del possibile.
18+
19+
Invitiamo ogni membro e osservatore a immergersi in questa nuova dimensione del PythonBiellaGroup, a lasciarsi guidare dalle linee pulite e dai contrasti definiti di questo nostro nuovo mondo visivo, dove ogni elemento è un ponte verso la conoscenza, l'apertura e la condivisione. È un invito aperto a partecipare, a esplorare e, soprattutto, a crescere insieme a noi in questa avventura che, più che mai, celebra la bellezza intrinseca nella semplicità, nell'eleganza e nella comunità.
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
---
2+
title: Discovering large language model
3+
disquis: PythonBiellaGroup
4+
tags:
5+
- LLM
6+
---
7+
8+
## Intro
9+
10+
In this session, we delved into Generative AI with a professional from [Data Masters](https://datamasters.it/), Giuseppe Mastrandrea, who guided us through the theory and practice of discovering Large Language Models (LLM).
11+
12+
Topics covered include:
13+
14+
* Introduction to Generative AI and LLM
15+
* Focus on latent spaces, embedding layers, and their training
16+
* Overview and initial experiments with "custom" agents, created by us
17+
18+
## Material
19+
20+
| | Link |
21+
|----------|----------|
22+
| Slides | [![Github](https://img.shields.io/badge/GitHub-181717.svg?style=for-the-badge&logo=GitHub&logoColor=white)](https://github.com/PythonBiellaGroup/MaterialeSerate/blob/master/GenerativeAI/GenerativeAI_slides_01.pdf) |
23+
| Notebook | [![Open In Collab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/drive/1xIwMqN7JmBsheAEDKQ3CJWxPmzAfrC-Y?usp=sharing) |
24+
| LangChain | https://python.langchain.com/docs/get_started/introduction |
25+
26+
27+
## Meetup video
28+
<iframe width="560" height="315" src="https://www.youtube.com/embed/E9U2p6mJuiY?si=Ex8QNycDGY8fO7gy" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
---
2+
title: Alla scoperta dei Large Language Model
3+
disquis: PythonBiellaGroup
4+
tags:
5+
- LLM
6+
---
7+
8+
## Intro
9+
10+
In questo incontro abbiamo parlato di Generative AI con un professionista di [Data Masters](https://datamasters.it/), Giuseppe Mastrandrea, che ci ha guidato tra teoria e pratica alla scoperta dei LLM.
11+
12+
I temi trattati sono:
13+
14+
* Introduzione alle generative AI e agli LLM
15+
* Focus su spazi latenti, layer di embedding e loro addestramento
16+
* Cenni e primi esperimenti con agenti "custom", ovvero creati da noi
17+
18+
## Materiale
19+
20+
| | Link |
21+
|----------|----------|
22+
| Slides | [![Github](https://img.shields.io/badge/GitHub-181717.svg?style=for-the-badge&logo=GitHub&logoColor=white)](https://github.com/PythonBiellaGroup/MaterialeSerate/blob/master/GenerativeAI/GenerativeAI_slides_01.pdf) |
23+
| Notebook | [![Open In Collab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/drive/1xIwMqN7JmBsheAEDKQ3CJWxPmzAfrC-Y?usp=sharing) |
24+
| LangChain | https://python.langchain.com/docs/get_started/introduction |
25+
26+
## Video del meetup
27+
<iframe width="560" height="315" src="https://www.youtube.com/embed/E9U2p6mJuiY?si=Ex8QNycDGY8fO7gy" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
---
2+
title: Building an intelligent agent with LangChain, Gradio, and OpenAI
3+
disquis: PythonBiellaGroup
4+
tags:
5+
- LLM
6+
---
7+
8+
## Intro
9+
10+
In this second meeting dedicated to Generative AI, Vincenzo Maritati, a professional from [Data Masters](https://datamasters.it/), guided us through theory and practice in building our own intelligent agent using LangChain, Gradio, and OpenAI.
11+
12+
The topics covered during the session were:
13+
14+
* LangChain framework
15+
* Sequential Memory
16+
* Prompt Template
17+
* Analysis of the demo code
18+
19+
## Material
20+
21+
22+
| | Link |
23+
|----------|----------|
24+
| Slides | [![Github](https://img.shields.io/badge/GitHub-181717.svg?style=for-the-badge&logo=GitHub&logoColor=white)](https://github.com/PythonBiellaGroup/MaterialeSerate/blob/master/GenerativeAI/GenerativeAI_slides_02.pdf) |
25+
| Code | [![Github](https://img.shields.io/badge/GitHub-181717.svg?style=for-the-badge&logo=GitHub&logoColor=white)](https://github.com/PythonBiellaGroup/MaterialeSerate/tree/master/GenerativeAI/Serata%2002) |
26+
27+
28+
## Meetup video
29+
<iframe width="560" height="315" src="https://www.youtube.com/embed/m93keKjJe-c?si=1RbOCYN6iZhMwJAl" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
---
2+
title: Come costruire un agente intelligente con LangChain, gradio e OpenAI
3+
disquis: PythonBiellaGroup
4+
tags:
5+
- LLM
6+
---
7+
8+
## Intro
9+
10+
In questo secondo incontro dedicato alla Generative AI, Vincenzo Maritati, professionista di [Data Masters](https://datamasters.it/), ci ha guidato tra teoria e pratica attraverso la costruzione di un proprio agente intelligente sfruttando LangChain, gradio e OpenAi.
11+
12+
I temi trattati durante la serata sono stati:
13+
14+
* LangChain framework
15+
* Memoria Sequenziale
16+
* Prompt Template
17+
* Analisi del codice della demo
18+
19+
## Materiale
20+
21+
| | Link |
22+
|----------|----------|
23+
| Slides | [![Github](https://img.shields.io/badge/GitHub-181717.svg?style=for-the-badge&logo=GitHub&logoColor=white)](https://github.com/PythonBiellaGroup/MaterialeSerate/blob/master/GenerativeAI/GenerativeAI_slides_02.pdf) |
24+
| Code | [![Github](https://img.shields.io/badge/GitHub-181717.svg?style=for-the-badge&logo=GitHub&logoColor=white)](https://github.com/PythonBiellaGroup/MaterialeSerate/tree/master/GenerativeAI/Serata%2002) |
25+
26+
27+
## Video del meetup
28+
<iframe width="560" height="315" src="https://www.youtube.com/embed/m93keKjJe-c?si=1RbOCYN6iZhMwJAl" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>

0 commit comments

Comments
 (0)