Categories
Blog Uncategorized

Boot.dev is a fun way to learn Python

For forever, I had been wanting to learn Python. I haven’t been doing much with scripting languages in recent years, just the occasional shell script fix here and there. Last substantial thing I did was in Perl, back in the late ’90s. I built a Perl script for autogenerating static web pages about Los Angeles radio stations from a simple text file.

A few months ago, I learned of Boot.dev, which is a gamified platform for learning back end development technologies. It’s not particularly expensive to subscribe, and you can try it out for free before you commit. You are awarded XP for lessons you complete, are rewarded for keeping up streaks of daily learning, etc.

So far I’ve managed to maintain a 183 day streak of daily coding, which has been encouraging. The curriculum currently has tracks for backend development with python/go and python/typescript. I just finished a unit on memory management in C, which was a nice refresher course. The curriculum also covers things like basic Linux commands, use of git, and provides some guided projects and opportunities to build personal projects. The platform also has an active discord community, and is somewhat oriented towards people getting skills for their first programming jobs.

I’m basically using it to get some daily mental exercise coding, and to expand my reach on the backend of the stack, as mostly I work on mobile client apps. It is definitely a professional advantage , if not a necessity, when working with devops and backend engineers to be able to read and understand Python, Go, and Javascript.

Enjoying the journey so far, and about to start a personal project, which I’ll talk about in later posts.