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.0.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.0-py3-none-any.whl (24.0 kB view details)

Uploaded Python 3

File details

Details for the file fabric_arcade-0.1.0.tar.gz.

File metadata

  • Download URL: fabric_arcade-0.1.0.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.0.tar.gz
Algorithm Hash digest
SHA256 67a71dbb85fe15119581b2c26da04b2dadbde147ffb689a677570c07df6a59af
MD5 3cdb210d437de28eef982f940624270f
BLAKE2b-256 a2248244f57e9b8cbccdf53538e5fbd355859b6ab0d273f0c8cf7cf3a6ed9104

See more details on using hashes here.

File details

Details for the file fabric_arcade-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: fabric_arcade-0.1.0-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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 2238df131c179eff4eb08af0220b5d41ae78652d573198ba93fd2065de3f7366
MD5 c640e7277ae0798e652c30a6b80159a5
BLAKE2b-256 232604f3718b6a58b4e4083465e5d52269cfff340e3c6ec3a3f373e7806e55f6

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