🎮 Learn Microsoft Fabric by Playing - Gamified tutorials and demos
Project description
🎮 Fabric Arcade
Learn Microsoft Fabric by Playing - Un catalogo di progetti gamificati per imparare Real-Time Intelligence, Data Engineering, Power BI e Data Science in modo divertente.
🌐 Website • 📚 Docs • 🚀 Quick Start • 🎮 Games • 🤝 Contribute
🎯 La nostra missione
Trasformare l'apprendimento di Microsoft Fabric in un'esperienza coinvolgente e divertente. Invece di noiosi tutorial tecnici, impari costruendo:
- 🚀 Missioni spaziali con telemetria real-time e video sincronizzato
- 🏎️ Gare automobilistiche HTML5 multiplayer con streaming di dati
- ⚽ Analytics sportive in tempo reale con ML predictions
- 🏰 Avventure fantasy con Medallion Architecture
- 🎰 Giochi arcade con dashboard interattive
🕹️ Quick Start
# Install
pip install fabric-arcade
# Login to Azure (required for Fabric API)
az login
import fabric_arcade as arcade
# Sfoglia i giochi disponibili
arcade.list_games()
# Installa un gioco nel tuo workspace
arcade.install("mission-artemis-2")
# Inizia a giocare!
arcade.play("mission-artemis-2")
📋 Requirements
| Requisito | Dettaglio |
|---|---|
| Python | 3.9+ |
| Fabric Capacity | F2 o superiore |
| Azure CLI | Loggato (az login) |
📚 Tipi di Esperienze
🚀 Missioni (Mission)
Progetti completi end-to-end che simulano scenari reali attraverso metafore gaming.
- Durata: 30-60 minuti
- Complessità: Intermedio/Avanzato
- Esempio: Mission Artemis 2 - Missione lunare con 4 astronauti e video sincronizzato
🏁 Sfide (Challenge)
Mini-progetti focalizzati su un singolo workload o pattern.
- Durata: 15-30 minuti
- Complessità: Beginner/Intermedio
- Esempio: Sports Tracker - Analytics sportive con ML predictions
🎮 Demo (Arcade)
Esperienze leggere e veloci per mostrare capacità specifiche.
- Durata: 5-15 minuti
- Complessità: Beginner
- Esempio: Retro Dashboard - Dashboard in stile anni '80 con dati streaming
🎲 Catalogo Giochi
| Gioco | Tipo | Workload | Difficoltà | Tempo |
|---|---|---|---|---|
| 🚀 Mission Artemis 2 | Mission | RTI + DE | ⭐⭐⭐ | 45 min |
| 🏎️ Fabric Racing Game | Mission | RTI | ⭐⭐ | 30 min |
| ⚽ Sports Tracker | Challenge | RTI + DS | ⭐⭐ | 25 min |
| 🏰 Quest Data Pipeline | Mission | DE + DF | ⭐⭐⭐ | 40 min |
| 🎰 Retro Arcade Dashboard | Arcade | PBI | ⭐ | 10 min |
| 🌊 Ocean Explorer | Mission | DS + RTI | ⭐⭐⭐ | 50 min |
| 🎯 Target Practice | Challenge | RTI | ⭐ | 15 min |
| 🏙️ City Builder Analytics | Mission | DE + DW | ⭐⭐⭐ | 60 min |
| 🧙 Wizard's Workshop | Challenge | DS | ⭐⭐ | 20 min |
| 🚂 Train Dispatch | Arcade | RTI | ⭐⭐ | 15 min |
Legenda Workload:
- RTI = Real-Time Intelligence (Eventstream, Eventhouse, Real-Time Dashboard)
- DE = Data Engineering (Spark, Lakehouse, Notebooks)
- PBI = Power BI (Reports, Semantic Models)
- DS = Data Science (ML Models, Experiments)
- DF = Data Factory (Pipelines, Dataflows)
- DW = Data Warehouse
🏆 Gamification Features
🎖️ Achievement System
Guadagna badge completando obiettivi:
- First Launch 🚀 - Completa il tuo primo progetto
- Speed Demon ⚡ - Completa una challenge in meno di 10 minuti
- Data Wizard 🧙 - Usa tutti i workload Fabric
- Real-Time Master ⏱️ - Processa 1 milione di eventi
- Pipeline Architect 🏗️ - Costruisci una pipeline medallion completa
📊 Leaderboard
Competi con la community su:
- Tempo di completamento
- Efficienza delle query
- Creatività delle soluzioni
🎯 Daily Challenges
Ogni giorno una nuova micro-sfida per mantenere le skill affilate.
🛠️ Per Contributor
Vuoi creare un nuovo gioco? Vedi CONTRIBUTING.md per le linee guida.
Template Progetto
catalog/
└── my-new-game/
├── README.md # Descrizione e obiettivi
├── architecture.svg # Diagramma architettura
├── manifest.json # Metadata progetto
├── notebooks/ # Notebook Fabric
├── pipelines/ # Pipeline definitions
├── data/ # Sample data generators
└── assets/ # Immagini, icone, etc.
📖 Documentazione
🤝 Community
📜 License
MIT License - vedi LICENSE per dettagli.
Made with ❤️ by the Fabric Gaming Community
"Data is more fun when you're playing with it!"
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file fabric_arcade-0.1.1.tar.gz.
File metadata
- Download URL: fabric_arcade-0.1.1.tar.gz
- Upload date:
- Size: 79.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
77ae20e0c837da79473af11a3d7030514b6ef3e6b6022d7b672fbe264aa1e657
|
|
| MD5 |
24b4d736d08f9a13c2dea5d46edcf55f
|
|
| BLAKE2b-256 |
ad6d8f80de77131e1eb7b3377cd035508683931b78bc93435a81d95e0b1e61c6
|
File details
Details for the file fabric_arcade-0.1.1-py3-none-any.whl.
File metadata
- Download URL: fabric_arcade-0.1.1-py3-none-any.whl
- Upload date:
- Size: 24.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ecc3afaed8cb12546fa371cdf3fef97a335f8e9c186029bccffdec7d31a6aac1
|
|
| MD5 |
e5d867e020c660840b97e5e544deed3a
|
|
| BLAKE2b-256 |
f6bd33265078df0ce6469424de1ed8fc4aadeb00a3f23cd0bfee8101be6104d9
|