Gumroad Creator-in-Residence Application

John Clark Craig

Creative Author, Engineer, Inventor, and Maker exploring educational STEM computing, consumer electronics, and other fun technology tools and techniques.

Primary Creative Goal: Python Shorts

Universal STEM Computing for Any Device

Programming skills are quickly evolving as AI gets involved, but today's students still gain a lot from learning Python. Every year many thousands of students are still required to buy a TI, Casio, or Numworks calculator with Python capabilities built in, yet support for learning and using Python has a lot of room for improvement.

Python Shorts addresses this by delivering Python programs designed to run identically across every Python-capable device, from calculator to desktop, without relying on external libraries or graphics dependencies.

  • Zero Dependencies: 100% pure core MicroPython. Works out-of-the-box on NumWorks, Texas Instruments, Casio, microcontrollers, tablets, and desktop terminals - anywhere Python runs, these programs will run.
  • Supports STEM & Makers: Direct mathematical calculations, physics simulations, alternate energy, engineering algorithms, games, 3D printing and much more - all created for students, teachers, and field researchers.
  • Extensive Scope: An ever-growing list of hundreds of computational concepts and experiments translated into clear, reusable, educational yet immediately usable code.
Explore Python Shorts on Substack →


Note: I've recently started uploading my programs to Substack, but migrating to Gumroad would provide an ideal platform for the goals of Python Shorts.

Consumer Electronics & Physical Computing

A history of inventing hands-on physical computing, sensor networks, and optical devices built from scratch:

LucidLights POV Wand

A persistence-of-vision handheld device utilizing precise microsecond LED timing to paint high-resolution text and imagery into thin air as it waves.

View LucidLights →

Wireless Smart Bicycle Brake Light

An intelligent motion-sensing indicator that detects deceleration wirelessly to alert trailing traffic without physical cable switches.

Watch Demonstration →

UFO-Track Sensors & Devices

Geomagnetic and gravitic anomaly detection hardware featuring local audio alerts and 50-mile mesh Wi-Fi network broadcasting.

See Featured Products here →

GPS PPS Stereoscopic Synchronizer

Dual-system hardware synchronizer using GPS Pulse-Per-Second triggers and USB-HID smartphone actuation for millisecond-synchronized parallactic sky photography.

Read "Two-Camera Stereo UAP Analysis" →

Published Books, Audio & Logic Games

Technical Authorship

Author of dozens of published books with Microsoft Press, O'Reilly Media, and others covering Visual Basic, Python for scientists/engineers, stereograms, and 3D modeling.

View Amazon Author Page →

Script2Wav Audio Synthesizer

An audio scripting language and compiler created by John and distributed on Gumroad that generates rich WAV sound effects via clean text commands.

View on Gumroad →

FourSkor Online Logic Game

Browser-based 4x4 deductive word grid puzzle engineered in pure JavaScript, submitted to major puzzle syndicates and played daily by players worldwide.

Play FourSkor Live →

OpenSCAD & 3D Scripting

Custom scripting software to design and create 3D printable STL files, providing users with a much shorter learning curve than with other commercial programs.

View Python for 3D Printing →

Residency Focus: What I Propose to Build with Gumroad

During the 52-week Creator-in-Residence term, I would like to turn the Python Shorts library into a complete, commercially available digital product system on Gumroad:

  • Something for Everyone: All major STEM subject areas for learning, and doing, will be covered with useful, fun, and hands-on programs.
  • Cooperative Development: Teachers, STEM and engineering experts, and industry contacts from Texas Instruments and other calculator technology companies will be tapped to provide guidance and direction as program areas evolve.
  • Accompanying Activities: In addition to short fully worked examples for each program, more in-depth activities will provide hands-on, fun learning to solidify concepts and understanding.
  • My Mission: Combining a passion for Python programming with an active dedication to STEM education and student mentorship.