
El Ahmad
Start-up, Freelancer, Web Developer etc
I’m El Ahmad, but you can call me El. By profession, I’m an associate financial planner, currently working on a guide for investment and financial planning. I’m also a coding enthusiast, with a strong love for web development using WordPress and PHP since 2010. I’ve dabbled in startups, freelancing, and have a genuine passion for Python. I find joy in minimalism and problem-solving.
My Web Development Toolbox:
* Laptop: I use a trusty 2012 Lenovo Thinkpad T430 with 8GB RAM and a 1TB hard disk, purchased in 2017. It might be old, but it’s reliable and efficient.
* Operating System: I’ve been using Debian, a Linux distro, since 2017 and haven’t looked back.
* Text Editor/IDE: I am a hardcore by Vim and Tmux – an awesome combination that lets me code efficiently through muscle memory.
* Note-Taking: I prefer Markdown for taking notes.
* Typing Speed: I can type at a speed of 110 words per minute, according to Ktouch.

My Machine, Debian OS and Vim-Tmux
Debian a Linux distro open source operating System.
Moving aroung my coding job inside the terminal switching between Vim and Tmux is a heaven for people that enjoy work in mobility.
About Me:
I’m El Ahmad, in my mid-40s, and I’m a proud father of two sons and a daughter. I reside in the culturally diverse country of Malaysia, specifically the Klang Valley in the East Peninsula. A minimalist at heart, I start my mornings with a cup of coffee. While I used to have a love for mathematics, it’s become a bit rusty since my school days. I’m eager to learn new things or be reminded of important knowledge and wisdom.
Motivation: “It is the glue that makes learning stick.”
I believe in learning through hands-on building and creating blog tutorials.
Drawing from the profound words of the great scholar Imam Shafi’i:
“Knowledge is the hunted animal, and writing is its follower. Tie the animal up with a strong rope. One sign of foolishness is when you hunt an antelope but fail to separate it from its herd.”
(Source: Diwani As-Syafi’i)
My Journey into Coding:
I began coding as a hobbyist, primarily freelancing in website development using PHP and WordPress. My coding journey led me to Python when working with PHP. I’m now an enthusiastic Python advocate, with gratitude to PHP for sparking my coding passion.
My Development Environment:
I work in a Linux environment using the Debian 10-Buster distro. Since my transition to Linux in 2017, I’ve never looked back. While there’s still much to explore, I relish the learning process. The transformative power of Open Source has left a lasting impact on my life, and I’m keen on sharing its beauty and awesomeness with the world.
Text Editing Mastery:
My initial text editor was Notepad++, but I soon adopted Vim, which has become my go-to IDE (Integrated Development Environment). Vim’s steep learning curve is well worth the effort. Highly customizable, it delivers optimal productivity once you master it.
If you’re familiar with Vim, you’ve likely heard of TMUX – a terminal multiplexer that perfectly complements Vim. It streamlines tasks within the terminal, enhancing efficiency and productivity.
I’m wholeheartedly dedicated to Vim + Tmux – it’s safe to say I’m smitten!
Introducing PythonHat.com:
PythonHat.com is envisioned as a platform for sharing tutorials and my personal online documentation. The content will encompass not only Python as a programming language but also related components.
I’m Planning to Cover:
* Python web frameworks: Flask and Django
* Web scraping tools: Scrapy and Beautiful Soup
* Python and native databases: SQLite3 and Postgres
* Pythonic database ORM: SQLAlchemy
* Automation using Pyexcel and Pandas
Why PythonHat.com:
Firstly, PythonHat.com is a free ad blog with written tutorials. Its goal is to offer distraction-free, comfortable learning experiences to everyone.
Secondly, I aim to keep the technical jargon to a minimum, using layman’s terms in programming tutorial articles. I strive to ensure clarity, particularly for non-native English speakers like myself.
Thirdly, for websites involving content management systems, I rely on WordPress as my web development tool.
As for why PythonHat.com? Well, that’s a question I’m not entirely certain how to answer. Perhaps you can provide some insights!
I’m looking forward to your ideas and suggestions. Happy coding, and remember to have fun!
El Ahmad