Why I am Focusing on Python

View this thread on: d.buzz | hive.blog | peakd.com | ecency.com
·@makerhacks·
0.000 HBD
Why I am Focusing on Python
![Python on Android.jpg](https://steemitimages.com/DQmWsnjP1g985rY4WBTcb9RiZUVnPE7jkzWhYN9fY3XAQ7C/Python%20on%20Android.jpg)

Over the years I have settled on a few programming languages, but none ever felt both "all-purpose" *and* comfortable, until now.

Yeah, some of the languages were multi-platform (ANSI C, for example), or had runtime/compilers available for the big-3. Microsoft .NET has made serious strides, PERL of course, PHP. Heck, I wrote in COBOL on at least 3 platforms.

### Python, however, feels like a real Swiss Army Knife of languages.

Part of it is computing power is not as scarce as it once was. Back in the 8-bit and 16-bit days we **HAD** to code in assembler if we wanted to achieve our goals. Heck, my main C+assembler days were on the early PCs, right up to even the 486.

Now we don't even need compilers for most tasks, and that offers a lot of freedom for rapid development. We can still compile if we want to, or JIT, but don't *have* to.

### Very Multi-Platform

My development needs have expanded far further than just writing reports, web apps, etc.

* Web development is still a thing, sure.
* CLI, of course.
* GUI, yeah.

But we could do those in PERL or PHP. How about ...

https://steemitimages.com/DQmSLSJDk1rUzHyLL745hru9ipJPGRm3kQHoWTJDwMjPM4g/2017-09-07%2018.18.27.jpg

* Mobile apps.
* Microcontrollers.
* Bots, Robots, Chatbots.
* AI.
* APIs.
* IoT.
* Sysadmin/Devops/Message Queues.

Python is not the only language that can do all the things. I coded in Java for a while (applets and JSP). Didn't really ever enjoy it, though it helped in other ways. 

Now, though, with [Micropython](https://steemit.com/making/@makerhacks/circuitpython-and-micropython-making-microcontroller-making-easier), interpreters on Android (even package as true apps), and iOS, all the way through to [award-winning video editing apps](https://www.openshot.org/) being developed on the language, it is time for me to go deep rather than wide.

### The question with Python now goes from "can I?" to "*How* can I?"


<p><hr><hr><center>https://steemitimages.com/DQmP22aDfrhrvSoPmFBpeeJezztADLzBbqoU14CGXNBbqmN/%40makerhacks-1.png</center></p>

<h3>Recently Popular</h3>

<ul>
<li><a href="/geek/@makerhacks/password-lesssshaccesstoyourlinuxmachineorraspberrypiusingpublickeys-g9zd17bv4g">Password-Less SSH Access to Your Linux Machine or Raspberry Pi Using Public Keys</a></li>
<li><a href="/steemit/@makerhacks/steemit-comment-spam-honeypot-concept">Steemit Comment Spam Honeypot Concept</a></li>
<li><a href="/design3d/@makerhacks/finallyprusamk42heatbedfortheprusamk2mk25andpindasensorclones-xzf2co4sbi">Finally, Prusa Mk42 Heatbed for the Prusa Mk2/Mk2.5, and Pinda Sensor Clones!</a></li>
<li><a href="/comics/@makerhacks/terrypratchettsdiscworldsetfortv-201803021108449459">Terry Pratchett's ‘Discworld’ Set For TV!</a></li>
<li><a href="/python/@makerhacks/neat-python-feature-pickle">Neat Python Feature - Pickle!</a></li></ul>
👍 , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,