Trinket.IO
Interactive Python for the Web
What is a Trinket?
- A Trinket is an interactive Python script
- Runs in any web browser using JavaScript
- Can be embedded in any web page
- Can be freely shared or remixed
- Education oriented: "Teach anything with code"
- Website: http://trinket.io
Pizza Combinations
How many different pizza combinations can be ordered from Domino's Pizza?
Click down arrow for details
Rules:
- There are 25 different toppings.
- Each topping has five levels: light, normal, extra, double, or triple.
- Limit of 10 toppings per pizza.
- Cheese does not count as a topping, unless extra cheese is ordered.
- Sauce does not count as a topping. There are 13 options for sauce.
- There are five kinds of crust.
The solution!
Turtle Graphics!
Interactive HTML
Interactive Music
Interactive courses
- Can have multiple sections and subsections.
- Pages can include images, video, markdown, and interactive code.
- Support for IPython notebooks.
- Math formulas using MathJax.
- Example: How to Count
Limitations
- Based on Skulpt, an in-browser implementation of Python in JavaScript.
- Skulpt is based on Python 2.6. Newer language features are not available.
- Most Python libraries are not available in Skulpt.
- Behavior is not 100% identical to Python.
Thank You!
Presentation:
Trinket
By David Radcliffe
Trinket
- 1,758