Skip to main content

TechBites: My Latest Programming Language To Learn — Python

Python logo from clipart-library.com

Python is an interpreted high-level general-purpose programming language. Its design philosophy emphasizes code readability with its use of significant indentation. Its language constructs as well as its object-oriented approach aim to help programmers write clear, logical code for small and large-scale projects.

Python is an open-source programming language that was made to be easy-to-read and powerful. A Dutch programmer named Guido van Rossum made Python in 1991. He named it after the television show Monty Python's Flying Circus.
— Wikipedia

I am not a programmer or developer by trade so I only learn programming languages (Borland C, Pascal, and Java) during my school days. I have actually no use for them except for general knowledge and am forced to pick them up for my studies. 
    Similar to programming, I did pick up scripting languages instead to automate or reduce my typing on the keyboard. The first was Windows Batch files that I use to use aliases to reduce typing and speed up some work. Later I used Bash shell script to automate checking settings on Linux or UNIX computers but never dwell deep into any of them. More like a hobby kind of thing than a work requirement. Just a plus for my field of work. 

    The reason for picking up Python was that I was bored at the library and as I noticed that Python is surprisingly useful in many areas, I decided to learn it for the fun. I have not decided what I am going to use it for later. 

    I also noticed that Python books were off the shelves like hotcakes in my library. It seems like many people have the same idea of learning Python, especially in the IT industry as many specialized fields use Python for automating some of their work. 

    So far, I have watched a  series of Youtube videos on Python for Beginners (Full Course) from Navin Reddy (Telusko) and Usborne's Coding For Beginners Using Python. They showed me that the Python programming language is really easy to learn and very powerful as well. The syntax is very similar to C or Java, so it is easier for me to pick up as I already have some basic knowledge of programming techniques as well. I may likely be putting up Python guides for Beginners and treating them as my personal notes for this programming language that I picked up.

Comments

Popular posts from this blog

MX Linux Fluxbox Review - For Low-End Laptops

  MX Linux logo from https://linuxiac.com/mx-linux/      Recently I have successfully installed MX Linux Fluxbox on my Acer Aspire One 725 (AO725) netbook. I initially wanted to install Bodhi Linux onto my AO725 netbook, but failed. Finally I tried MX Linux Fluxbox, after trying Anti-X linux and some other ultra-lightweight Linux. MX Linux Fluxbox is suppose to be a lightweight Linux for low-powered laptops such as netbooks or very old laptops. Upon bootup, it only takes 337MB of RAM (438MB for Thinkpad X200) before you load any apps. With 4GB RAM, it is still a lot of RAM for for most apps, like the browser but the CPU utilization is close to 100% after running a Chromium broswer and DeadBeef music player. Things likely be slow... after this point from my observation but I have not tried to do anything more than those common things that I usually need to do.      Since I managed to install MX Linux Fluxbox, I initially did not bother to use the A...

Linux-DesktopEnv: RAM Usage Comparison For Sparky Linux LxQT and Xfce and Q40S MATE Desktop Environment

  Today I did a test on RAM usage for the following desktop environments (DE) using VirtualBox to determine their RAM usage: MATE DE with Q4OS 4.7 Sparky Linux 6.2 LXQt Sparky Linux 6.2 Xfce      The main reason is for me to decide which desktop environment I want to use for my Lenovo Thinkpad X200. I have tried other desktop environments: Enlightenment with SparkyLinux MininumGUI  Trinity with Q4OS Bodhi Linux with a customized Enlightenment DE      The main issue with Enlightenment with SparkyLinux is that it does not work well with autologin. Sometimes it gets kicked out and you have to login again. I suspect is the windows manager issue but I cannot find the solution for this. Trinity has an issue with using jpg wallpaper so it is a turn-off as I don't want default wallpapers. The customized Enlightenment desktop in Bodhi Linux has limited themes but is still acceptable but I want to look for the best for my Thinkpad X200.     ...

How To Connect To Singapore Free Public WiFi - Wireless@SG For Non-SIM Operating System

Image from: https://play.google.com/store/apps/details/Wireless_SGx?id=sg.gov.imda.wsgapp2_android&hl=en-SG      All the while Singapore's free public WiFi - Wireless@SG only supports Android and IOS devices with SIM cards, Windows and Mac operating system. Any other operating system such as Chromebook, Linux or devices without SIM are faced with an issue of unable to connect to this public WiFi network. However, recently I noticed that I am unable to download the Wireless@SGx app for my new phone and started looking at Infocomm Media Development Authority (IMDA) website for Wireless@SG. The link is below: IMDA website for Wireless@SG     There are now more options to connect to Wireless@SG now. To allow more platforms/operating system, especially Chromebook and Linux to connect to Wireless@SG, choose the " Android non-SIM Setup ".  Choose the URL or QR code to get to the registering page. Android non-SIM Setup Once at the website. Choose the "Devi...