Description

**NB: SE VUOI PARTECIPARE A QUESTO EVENTO, ISCRIVITI SU EVENTBRITE! **


🇬🇧 Game lovers, we want you!

Are you ready to play “rock-paper-scissors” as you've never been playing it before? In this 4 hours Python workshop, we will teach you how to create 3 different version of this classical game with a geeky twist! ⚛️

Intro

”Beginners' Day” is the satellite event of PyCon Italia 2023 for everyone who wants to learn Python. This year we will challenge ourselves with programming from scratch a classical "rock-paper-scissors" game (in multiple flavours) using Python.

In the first part we will build the first version of the game. In this part, you will learn how to use variables, if/else and loops constructs, and you will familiarise with the main Python data structures (i.e. list and dictionaries).

Then we will proceed by making new and geeky changes to our game, introducing two new ingredients: lizard🦎 &spock `🖖 . It will make the game more fun, and it will just be an excuse to introduce new concepts like data structures and matrices to improve our algorithms.

For our third (and last) version of the game, we will add our final magic ingredients: we will develop a new version of the game that will automatically recognise our game gestures via webcam: 🪨 - 📄 - ✂️ - 🦎 - 🖖 !

Mmm, sorry what?

You haven’t develop anything before ? No problem!

This workshop is for you! So don't worry if you have no previous experience with programming. We will guide you step-by-step along the programming fundamentals through the game development.

Here's what you will learn in more detail:

  • Using data type to manage data in the right way;
  • Using variables to save game results;
  • Using if/else to manage win/lose conditions;
  • Using loop to play again, until one player wins;
  • Using data structures to manage play data in an efficient way

What you will need:

  • a laptop (with a webcam, if possible) and a Google account.

So, what are you waiting for?

If you are ready to learn and have fun, please join us at this workshop!

All you need is just your creativity to create the funniest and most exciting "rock-paper-scissors" game ever: the one you developed yourself!

The event is free. Apply here!

---

🇮🇹 Amanti dei giochi, cerchiamo voi!

Siete pronti per una sfida a sasso-carta-forbici come non l'avete mai vista prima? Nel nostro workshop di 4 ore su Python, vi insegneremo come creare tre versioni diverse di questo gioco classico con un twist nerd! ⚛️

Introduzione

Il Beginners' Day è l'evento satellite di PyCon Italia 2023 dedicato a chiunque fosse interessato ad imparare Python. Quest'anno ci misureremo con lo sviluppo from scratch di diverse versioni del classico gioco Sasso-Carta-Forbici utilizzando Python.

Nella prima parte, imparerete i fondamenti della programmazione come variabili, if/else, loop e strutture dati, e contemporaneamente darete vita alla prima versione del gioco.

La seconda versione prevederà l’aggiunta di alcune varianti selvagge: lizard🦎 &spock🖖 , grazie alle quali renderemo il gioco ancora più divertente e stimolante, e introdurremo dei nuovi concetti su strutture dati e matrici per rendere più efficiente l'algoritmo di gioco.

Nella terza versione, quella definitiva, useremo delle librerie di elaborazione immagini e di Machine Learning per giocare utilizzando la webcam del nostro
computer e lasciando che sia il Machine Learning a capire la nostra mossa! 🪨 - 📄 - ✂️ - 🦎 - 🖖

Ehmmm cosa!?

Come dite? Non avete mai programmato prima d'ora? Nessun problema!

Questo workshop è pensato proprio per i neofiti della programmazione, quindi non preoccupatevi se non avete alcuna esperienza precedente. Vi guideremo passo dopo passo nell'apprendimento dei fondamenti della programmazione attraverso lo sviluppo di questo gioco.

Ecco cosa imparerete nel dettaglio:

  • Come utilizzare i tipi di dato per gestire i dati in modo corretto;
  • Come utilizzare le variabili per salvare i risultati di gioco;
  • Come utilizzare if/else per gestire le condizioni di vittoria/sconfitta;
  • Come utilizzare i loop per far ripetere il gioco fino a che non ci sarà la vittoria di uno dei 2 giocatori;
  • Come utilizzare le strutture dati per gestire i dati di gioco in modo efficiente

Di cosa avrai bisogno:

  • Del tuo laptop (possibilmente dotato di webcam) e di un account Google.

Quindi cosa state aspettando?*

Se siete pronti ad apprendere e divertirvi allo stesso tempo, unitevi a noi in questo workshop!

Prendete le vostre mani e la vostra creatività, e siate pronti per creare il gioco del sasso-carta-forbici più divertente che ci sia: quello sviluppato proprio da voi!

L'evento è gratuito ma è necessario iscriversi. Registrati qui!