Ryo University


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