The Linux Cast

Daily Linux Content on YouTube and Odysee

I'm Going to Learn Python

Note: This was written ages ago, so any time references will be way off.

So, as I talked about in my goals post way back in January, I have decided to finally buckle down and learn how to code and I've chosen Python as my first language.

Now, it is March, and I am finally getting started on that goal. Part of the reason it has taken so long is RL has just been kicking my ass since November with family health problems and other things going on. So I'm just now getting to the point where I can spend some free time actually learning how to do something new.

The other reason, of course, is pure laziness. I always push off things I'm unsure of, and to be honest, I'm not sure if I'll be any good at this.

I've already failed once.

Back in 2004, when I was selecting a major at Michigan State University (Go Green!), I decided that because I liked computers so much, I should choose computer science as my major. I lasted a full year and damn near flunked out. It took me a change of majors (History) and two semesters to get myself off of Academic Probation.

So, I have some anxiety when it comes to if I'm even going to be able to learn how to code. There's a bit of a mental block there, so that is going to be something that I will have to get through in order to do this.

The question you might be asking is, why do it if you've had so many problems. The answer is that there are things that I want to do. Scripts that I want to write. Programs that I want to create. I have a few ideas for big projects, and I can't do them right now with my very limited amount of experience with C (the only language I have some knowledge in).

So, I'm buckling down and I plan on doing this. I've had some struggles so far. The first one is that it is really hard to know what a good tutorial is without actually sitting through it. I think Mosh is going to be the first one I go through. He seems to really focus on doing this from a noob standpoint. Others seem to assume that I have some knowledge of coding, and those won't do me much good because I need to learn the jargon from the ground up.

You know, things like, what a string is, what an array is, and so on. I have some idea what those things are, but you can't do things when you only have some idea. You have to know.

That's the first hurdle I faced, finding a good tutorial. I've also had to deal with naysayers who I've talked about this with. People who are so set against Python that they'll get nasty about it. As much as the whole Arch and Gentoo fanboy community entertains me, the fanboys of certain coding languages actually scare me. These guys are very passionate about the languages that they love and just as passionate about the languages that they hate. It was so bad I decided to just nope out of the developer's discord I joined and go solo.

So, I have started. Tonight. I'm about 5 minutes into Mosh's 6 Hour tutorial. I plan on doing 10 minutes a day or so. Not much, and maybe as I get more comfortable I will up that to a half hour, but for now, I'm dipping my toes into it. Easing myself in, if you will.

We'll have to see how it goes. I doubt this will be my last blog post on this topic, so be prepared for that. I don't know if I'll do any videos on this. To be honest, I don't know how they'll do as it doesn't seem like the type of content my audience would like. But maybe I'm wrong.

Anywhoo, I hope everyone has a great week. If you're reading this on the website, you can get my blog posts early by supporting me on Patreon. Also make sure you follow me over on Mastodon.

Matt