Ryo University
A free educational programming course designed to empower developers to build around the Ryo Currency ecosystem.
Track 1: Foundations of Programming (4 Weeks)
Goal: Equip beginners with basic programming skills in Python.
Week 1: Python Basics
- Introduction to programming
- Variables, data types, and operators
- Conditional statements and loops
Week 2: Functions and Modules
- Writing and using functions
- Python modules and standard library
- Basic error handling
Week 3: Data Structures
- Lists, dictionaries, sets, and tuples
- Working with data: sorting, filtering, iterating
Week 4: Object-Oriented Programming
- Classes and objects
- Inheritance and encapsulation
- OOP patterns in real projects
Track 2: Web & Backend Development (4 Weeks)
Goal: Build APIs and web interfaces for wallet apps, explorers, and games.
Week 5: Flask & REST APIs
- Creating web servers with Flask
- RESTful endpoints
- JSON handling and API testing
Week 6: Databases
- Introduction to SQLite and PostgreSQL
- ORM with SQLAlchemy
- Storing and retrieving transaction/user data
Week 7: Web Frontend Basics (HTML/CSS + JS)
- Basic structure of web pages
- Ryo-themed frontend integration
- Connecting frontend with Flask backend
Week 8: Authentication and Security
- JWT and session handling
- Securing API endpoints
- Best practices for blockchain apps
Track 3: Blockchain & Ryo Development (4 Weeks)
Goal: Understand Ryo’s blockchain architecture and interact with its tools.
Week 9: Blockchain 101
- Fundamentals of blockchain
- UTXO model vs account model
- Privacy coins and CryptoNote protocol
Week 10: Ryo Currency Deep Dive
- How Ryo works (mining, transactions, privacy tech)
- Wallet types: ATOM, CLI, Web Wallet
- Exploring the Ryo codebase (overview)
Week 11: Using Ryo Tools
- Setting up a local Ryo node
- RPC Wallet API usage
- Sending/receiving Ryo with code
Week 12: Building on Ryo
- Create a basic app: Tip Bot / Price Bot / Wallet Dashboard
- Intro to the Ryo Blackjack Game
- Solo vs Pool mining integration
Track 4: Capstone Project (2 Weeks)
Goal: Let students build a final project to earn Ryo and join the ecosystem.
Week 13–14: Build & Showcase
- Choose a project idea (wallet, explorer, game, bot, miner GUI)
- Get mentorship and feedback from the Ryo team
- Final demo + Ryo rewards for top projects