Skip to content

Learn Lab ๐Ÿงช โ€‹

Welcome to the PyRun Learn Lab โ€” a hands-on playground where you move from "I have no idea how the cloud works" to "I just ran 100 serverless functions in parallel to analyze a genome."

This section is designed for two types of explorers:

  • Students & Researchers who have never touched AWS and want to learn cloud concepts by doing, guided by AI.
  • Data Scientists who know their pandas, NumPy, and scikit-learn pipelines by heart, but have never distributed them across thousands of cores in the cloud.

How It Works โ€‹

Each experiment follows the same narrative arc:

We show you everything:

  • The original prompt we sent to the AI
  • The local code that only runs on your laptop
  • The generated cloud code that scales infinitely
  • Screenshots of the actual execution
  • Mermaid diagrams explaining the architecture

Experiment Catalog โ€‹

๐ŸŽ“ Student Cloud Basics โ€‹

Perfect if you have never used AWS. These are the "Hello World" moments of the cloud.

ExperimentWhat You LearnDifficulty
S3 File WriterWriting files to Amazon S3 from a Lambda functionโญ
DynamoDB CounterBuilding a serverless API with API Gateway + DynamoDBโญโญ

๐Ÿ—ณ๏ธ Pet Vote App โ€‹

A complete full-stack serverless application. You migrate a local Flask app (HTML + Python) to AWS: S3 static hosting, API Gateway, Lambda, and DynamoDB.

ExperimentWhat You LearnDifficulty
Pet VoteFull-stack migration: Frontend โ†’ API โ†’ Databaseโญโญโญ

๐Ÿงฌ DNA Analysis (Distributed Genomics) โ€‹

For data scientists. You take a local bioinformatics script that crashes on large FASTQ files and distribute it across 100 AWS Lambda functions using Lithops + DataPlug.

ExperimentWhat You LearnDifficulty
DNA AnalysisZero-data-movement partitioning + MapReduce serverlessโญโญโญโญ

๐Ÿ›ฐ๏ธ DANA Flood Analysis (Distributed Geospatial) โ€‹

For geospatial researchers. You analyze satellite imagery of the Valencia DANA floods at 30m resolution by distributing spectral index computation across AWS Lambda.

ExperimentWhat You LearnDifficulty
DANA Flood AnalysisHybrid local/cloud geospatial pipelines at scaleโญโญโญโญ

๐Ÿ“ˆ Serverless Stock Pipeline (Event-Driven Architecture) โ€‹

For students ready to connect multiple services. You build a real data pipeline where a local producer feeds a cloud message queue, and a Lambda function automatically stores data in DynamoDB.

ExperimentWhat You LearnDifficulty
Stock PipelineLocal producer โ†’ SQS โ†’ Lambda โ†’ DynamoDB event-driven flowโญโญโญ

๐ŸŒก๏ธ Global Temperature Analysis (Distributed Climate Data Science) โ€‹

For data scientists and climate researchers. You analyze the Berkeley Earth Global Surface Temperature dataset (~65 000 grid cells ร— 2 000 months) by distributing area-weighted aggregation across 18 AWS Lambda functions using Lithops.

ExperimentWhat You LearnDifficulty
Global TemperatureSpatial partitioning + area-weighted map-reduce on NetCDF climate dataโญโญโญโญ

The Philosophy โ€‹

"Don't teach me the theory. Show me the prompt, the code, and the result."

Every experiment includes:

  • ๐ŸŽฏ The Prompt โ€” Exactly what we told the AI
  • ๐Ÿ’ป The Local Code โ€” The script that only works on your machine
  • โ˜๏ธ The Cloud Code โ€” The distributed version generated by AI
  • ๐Ÿ“ธ The Screenshots โ€” Real execution results, not mockups
  • ๐Ÿ“ The Architecture โ€” Mermaid diagrams showing data flow

Ready? Pick an experiment above and let's build something that scales.