Benvenuti al repository del Beginners'Day, l'evento di apertura del Pycon Italia 2023 curato da Datamasters! Sei pronto per un'esperienza di live coding divertente e coinvolgente? Preparati a immergerti nel mondo della programmazione Python attraverso il gioco classico di Sasso, Carta, Forbice!
Il gioco di Sasso, Carta, Forbice è un vero classico! Due giocatori si sfidano scegliendo una delle tre mosse disponibili: sasso, carta o forbice. Ecco le regole di base:
- Il sasso batte le forbici.
- La carta batte il sasso.
- Le forbici battono la carta.
Sembra facile, vero? Ma aspetta un attimo, ci sono ancora tante sorprese in serbo per te!
I notebook disponibili per questa sessione di live coding sono progettati per introdurti gradualmente alla programmazione Python e alle sue potenzialità. Preparati a sbalordirti mentre ottimizziamo il nostro codice, introduciamo nuove mosse nel gioco e addirittura utilizziamo il machine learning per riconoscere le tue mosse tramite la webcam!
-
Versione Base: Partiamo dalle basi. Implementeremo il gioco nella sua forma più semplice, consentendoti di fare la tua mossa e scoprire chi vince. Sembra semplice, ma ti assicuro che non mancheranno sorprese!
-
Ottimizzazione del Codice: Ora è il momento di mostrare la nostra abilità da "codemaniaci"! Ottimizzeremo il codice del gioco per renderlo più veloce ed efficiente. Dopo tutto, non vogliamo farci sfuggire nemmeno un nanosecondo di divertimento, giusto?
-
Nuove Mosse: Sasso, Carta, Forbice? Sì, sono fantastiche, ma perché non aggiungere un po' di pepe? Introdurremo le mosse "Lizard" e "Spock" nel nostro gioco per renderlo ancora più avvincente e imprevedibile. Sarai pronto per questa nuova sfida?
-
Riconoscimento tramite ML: Ehi, perché limitarci ai movimenti delle mani? In questa parte del live coding, utilizzeremo il machine learning per creare un modello predittivo molto semplice che riconoscerà le tue mosse direttamente dalla webcam! Mostreremo come allenare il modello e divertirci a giocare con la nostra "tecnologia avanzata".
È tempo di gettare le basi per il nostro divertimento di live coding! Ecco cosa devi fare:
-
Google Colab: Per semplificare la tua esperienza, utilizzeremo Google Colab per eseguire i notebook. Apri semplicemente il link del notebook desiderato e sarai pronto a partire!
-
Esplora e Gioca: All'interno di ciascun notebook, troverai istruzioni e spiegazioni per guidarti passo dopo passo attraverso il codice. Non aver paura di esplorare,
-
Divertiti: Ricorda che questa sessione di live coding è pensata per divertirti e imparare insieme. Sperimenta con il codice, fai domande e non avere paura di commettere errori. È così che impariamo e cresciamo come programmatori!
-
Condividi la Tua Esperienza: Non dimenticare di condividere la tua esperienza su Twitter o sui social media taggando Pycon Italia e Datamasters e usando l'hashtag #beginnersday. Mostra a tutti quanto ti stai divertendo e cosa hai imparato durante il Beginners'Day. La community di Python è piena di persone entusiaste che saranno felici di vedere i tuoi progressi!
Quindi, preparati a vivere un'esperienza di live coding esplosiva al Beginners'Day del Pycon Italia 2023! Non vediamo l'ora di condividere con te i segreti dietro il gioco di Sasso, Carta, Forbice e di portare il divertimento al livello successivo con nuove mosse e riconoscimento delle mosse tramite webcam. Sii pronto a imparare, ridere e stupirti mentre esploriamo insieme il meraviglioso mondo della programmazione Python!
Let's code and have fun! 🚀🐍💥
Notebooks:
Welcome to the repository of Beginners'Day, the opening event of Pycon Italia 2023 hosted by Datamasters! Are you ready for a fun and engaging live coding experience? Get ready to dive into the world of Python programming through the classic game of Rock, Paper, Scissors!
The game of Rock, Paper, Scissors is a true classic! Two players compete by choosing one of the three available moves: rock, paper, or scissors. Here are the basic rules:
- Rock beats scissors.
- Paper beats rock.
- Scissors beat paper.
Sounds easy, right? But wait a minute, there are still plenty of surprises in store for you!
The notebooks available for this live coding session are designed to gradually introduce you to Python programming and its possibilities. Get ready to be amazed as we optimize our code, introduce new moves into the game, and even use machine learning to recognize your moves through the webcam!
-
Base Version: Let's start from the basics. We will implement the game in its simplest form, allowing you to make your move and discover who wins. It may seem simple, but I assure you there will be surprises!
-
Code Optimization: Now it's time to show off our "code ninja" skills! We will optimize the game's code to make it faster and more efficient. After all, we don't want to miss a single nanosecond of fun, right?
-
New Moves: Rock, Paper, Scissors? Yes, they're fantastic, but why not add a little spice? We will introduce the "Lizard" and "Spock" moves to make the game even more exciting and unpredictable. Are you ready for this new challenge?
-
Webcam Recognition: Hey, why limit ourselves to hand movements? In this part of the live coding session, we will use machine learning to create a very simple predictive model that will recognize your moves directly from the webcam! We'll show you how to train the model and have fun playing with our "advanced technology."
It's time to lay the foundation for our live coding fun! Here's what you need to do:
-
Google Colab: To simplify your experience, we will be using Google Colab to run the notebooks. Simply open the link of the desired notebook, and you'll be ready to go!
-
Explore and Play: Inside each notebook, you'll find instructions and explanations to guide you step by step through the code. Don't be afraid to explore, experiment, and ask questions. That's how we learn and grow as programmers!
-
Share Your Experience: Don't forget to share your experience on Twitter or social media tagging Python Italia and datamasters and using the hashtag #beginnersday. Show everyone how much fun you're having and what you've learned during the Beginners'Day. The Python community is full of enthusiastic people who will be delighted to see your progress!
So get ready to experience an explosive live coding session at the Beginners'Day of Pycon Italia 2023! We can't wait to share with you the secrets behind the game of Rock, Paper, Scissors and take the fun to the next level with new moves and webcam recognition. Get ready to learn, laugh, and be amazed as we explore the wonderful world of Python programming together!
Let's code and have fun! 🚀
Notebooks: