Python Review
Easy to learn programming language
Discovery
I researched and watched YouTube Videos to determine a new language that is currently in
high demand. I have ruled out Java for now because it's been around a while. However, I may work
with it at some point. Python looks to me like its rapidly gaining popularity and might be worth
putting my time into it. It does look relatively easy to learn. Programmers that are already
familiar with the various flavors of C, C++ or Java should be able to learn Python easily. I did
purchase the PYTHON CRASH COURSE book to aid me if necessary. There are also a ton of free
training videos on YouTube. Plenty of paid courses are also available.
Installation
Python is a scripting language, there is no compiler.
The neat part is that Python is available for free. In my case, I used the free extension within
VSCode and it installs in seconds - See my VSCode mini review. Python and VSCode complement each
other nicely. VSCode and Python work on Windows, Linux & Mac. Installation on the other platforms
will vary.
First Impressions
I go way back. I learned BASIC first and then I learned straight C and went on to
various other languages. That previous knowledge allows me to read Python code and follow the
examples as it's not terribly different. I have just begun to scratch the surface of
Python.
Python excels at automation, so I decided to automate something. I wrote a quick script as my first
attempt at something useful as opposed to the typical Hello world example found in nearly
every coding textbook. I completed this over the course of an afternoon. I'am sure I would be able
to code faster as I get more familiar with the syntax of the language. I wrote the script on my
Windows computer and copied it over to 3 different real and virtual Linux machines via the VSCode
Remote Explorer plugin. The script could now be run from each Linux machine to update the OS and
software. Yes, it's a very simple task, but a person has to start somewhere! I figured it all out by
myself as a new Python user, a new Linux user, and a new VScode user. Learning is fun!
Future Tasks
I do want to learn more about Python. However, I really can't think of anything that I
would need to accomplish in Python. A person only so much time available. When I have a need for
Python, I will undoubtedly spend more time with it.