Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Snek - A Python-Inspired Language for Tiny Embedded Computers

linux.conf.au via YouTube

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the development of Snek, a Python-inspired language for tiny embedded computers, in this conference talk from linux.conf.au 2020. Learn about the language's design for running on devices with as little as 32kB of ROM and 2kB of RAM, its implementation details including a compact parser generator and in-place compacting garbage collector, and how it provides a simpler, safer environment for new programmers compared to C++. Discover the challenges of adapting Python syntax and semantics for small environments, and see demonstrations of Snek-based Lego robots used in a middle school robotics course. Compare Snek with other embedded Python implementations like Micro Python and Circuit Python, and gain insights into interpreted Python implementations, embedded systems programming, and teaching programming to middle school students.

Syllabus

Intro
Lego Robotics Class
My First Lego Computer
Logo Code
Arduino Code
Fireworks
Project Goals
Snek Line Bug
Snek Example
Circuit Python Example
Editing Snek with Mu
Editing Snek with Snekde
Language Implementations
Snek Implementation
Snek Values
Snek Compiler
Lola
Snek VM
Snek Bytecode
Snek Memory Manager
Memory Management
Tricky Python Bits
SnekBoard

Taught by

linux.conf.au

Reviews

Start your review of Snek - A Python-Inspired Language for Tiny Embedded Computers

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.