Skip to main content

🎮 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.

CI PyPI version Python Downloads License: MIT Code style: ruff

🌐 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

fabric_arcade-0.1.1.tar.gz (79.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

fabric_arcade-0.1.1-py3-none-any.whl (24.0 kB view details)

Uploaded Python 3

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

Hashes for fabric_arcade-0.1.1.tar.gz
Algorithm Hash digest
SHA256 77ae20e0c837da79473af11a3d7030514b6ef3e6b6022d7b672fbe264aa1e657
MD5 24b4d736d08f9a13c2dea5d46edcf55f
BLAKE2b-256 ad6d8f80de77131e1eb7b3377cd035508683931b78bc93435a81d95e0b1e61c6

See more details on using hashes here.

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

Hashes for fabric_arcade-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 ecc3afaed8cb12546fa371cdf3fef97a335f8e9c186029bccffdec7d31a6aac1
MD5 e5d867e020c660840b97e5e544deed3a
BLAKE2b-256 f6bd33265078df0ce6469424de1ed8fc4aadeb00a3f23cd0bfee8101be6104d9

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page