Here are a bunch of neat projects you can work on for cheap, and teach yourself programming and other skills at the same time.

Learn to Program in Scratch.

Fly a Tello drone using a Scratch program.

Root your old Android phone.

Program an Arduino Microcomputer.

Learn Digital Cameras and Video with $20 Wyze Camera.