I have done basic programming in HTML, C#, Python, and probably a few other "niche" applications that are really only borderline programming, if at all (like editing JSONs, scripting, etc.). I've gotten roughly to the point of making a custom calculator or other basic application, but generally get stuck (and therefore bored) once I run out of clear instructions. I'm not good at learning skills by myself (I.E., without a teacher or other guidance), but have had success learning complex software with commercially available workbooks/textbooks. I tend to do poorly without structure when learning things, hence the need for a workbook.