FedCast Tutorials
Welcome to the FedCast tutorial series! These tutorials are designed to guide you from basic concepts to advanced implementations of federated learning for time series forecasting.
Quick Navigation
| Tutorial | Description | Format | Duration |
|---|---|---|---|
| 1. Installation & Setup | Get FedCast installed and running | Markdown | 15 min |
| 2. Your First Federated Experiment | Run your first complete experiment | Notebook + Markdown | 30 min |
Coming Soon: More tutorials are being developed. Check back regularly for updates!
Learning Paths
Choose a learning path that matches your goals:
🚀 Quick Start Path
Perfect for getting up and running quickly:
| Time: ~45 minutes | Prerequisites: Basic Python knowledge |
Note: More tutorials are coming soon! Additional learning paths will be available as more tutorials are published.
Format Legend
- 📝 Markdown: Documentation and conceptual explanations
- 📓 Jupyter Notebook: Interactive, hands-on learning with executable code
- 🐍 Python Script: Production-ready, copy-paste examples
- 📚 Companion: Multiple formats working together for comprehensive coverage
Prerequisites
For All Tutorials
- Python 3.9+ (recommended: Python 3.12)
- Basic understanding of Python programming
- Familiarity with command line/terminal
For Intermediate Tutorials
- Basic machine learning knowledge
- Understanding of neural networks
- Experience with PyTorch or TensorFlow (helpful)
Getting Help
Documentation
- Main Documentation - Complete framework overview
Community
- GitHub Issues - Bug reports and feature requests
External Resources
- Flower Documentation - Federated learning framework
- MLflow Documentation - Experiment tracking
- PyTorch Tutorials - Deep learning fundamentals
Tutorial Updates
These tutorials are regularly updated to reflect the latest FedCast features and best practices. Check the version compatibility notes in each tutorial.
Last Updated: Oktober 2025
FedCast Version: 0.1.1b1
Compatible Python Versions: 3.9 - 3.12
Contributing to Tutorials
We welcome contributions to improve these tutorials! Please see our Contributing Guide for details on how to:
- Report tutorial issues
- Suggest improvements
- Submit tutorial updates
- Create new tutorials
Ready to start learning? Begin with Tutorial 1: Installation & Setup to get FedCast running on your system!