Skip to content

dperezcabrera/pico-learn

Repository files navigation

pico-learn

Interactive, in-browser Python learning environment for the pico-boot ecosystem.

Write and run Python code directly in the browser using Pyodide — no installation required.

Open pico-learn

Courses

Course Levels Topics
The Philosophy of DI 12 Design principles, SOLID, inversion of control
Learn pico-ioc 10 @component, DI, scopes, protocols, provides
Advanced pico-ioc 6 @configured, @factory, interceptors, lifecycle, testing
Learn pico-fastapi 5 @controller, routes, service injection, response models
Learn pico-sqlalchemy 6 AppBase, @repository, @query, @transactional, pagination
Learn pico-pydantic 5 @validate, dict-to-model, ValidationFailedError
Learn pico-celery 5 @task, @send_task, worker/client pattern
Testing pico applications 5 pico-testing plugin, make_container, pico_module, isolation marker
Resilience and operations 4 @retryable, @circuit_breaker, hot config reload, actuator operations

Every lab runs green against the pinned wheels in public/pins.json; the course-qa workflow enforces it on each push (python scripts/course-qa.py).

Run locally

npm install
npm run dev

Links

About

Interactive browser-based Python learning platform for the pico-framework ecosystem — write, run, and test code with Pyodide, no installation required

Topics

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors