Getting Started With Python in Malaysia
2024-06-17
Translations: msPython Is The Rage Now
I read on the internet about people wanting to join Python and data science-related courses offered by government-led agencies. These courses are mostly free (funded by taxpayers) but have limited space, and some are restricted to those under 30 years old.
Upskilling isn't just for the young, and learning Python shouldn't require significant financial investment. You can start immediately.
Python is a versatile language used in various domains, from powering the internet and developing AI applications to being utilized in outer space. Its popularity and success stem from being open-source and free to download and use, which lowers barriers to its use and improvement by the public.
Learning Python For Free
I first picked up Python in 2002 (v1.5.2) without spending a sen, and so can you.
There are numerous online resources available for free to start learning Python. Sifting through them all might be overwhelming, so I'll suggest a few built on another reason for Python's popularity: its community.
Learn By Doing
I had tasks I wanted to automate, like pulling data from a website or sending SMS from my computer. You likely have your projects in mind. Spend a few minutes considering them, and start exploring how you can accomplish these tasks with Python. Hands-on experience is the fastest way to learn.
Here are some free materials that will be useful:
-
Learn To Program. For Free: Al Sweigart's Invent With Python I met Al at PyCon PH in 2018. He writes books for beginners and generously makes these materials available for free. His book Automate The Boring Stuff With Python is particularly useful for generating ideas on what you can build with Python.
-
Join a local Telegram group "BelajarPythonBot" maintained by Kamal Mustafa and Amirul
-
Trey Hunner's Python Morsels newsletter I met Trey at PyCon US. He writes newsletters and tips on X about Python. His material might be intermediate level, but skimming through it can help familiarize you with technical terminology.
Learn By Listening
Learning a new spoken language effectively often involves listening to it spoken. Initially, you might not understand the words, but getting a feel for the language's rhythm and expression can enhance your understanding when you start practicing. The same applies to programming languages.
- Mike Kennedy's Talk Python To Me I met Mike at PyCon PH in 2024. His podcast features interviews with people working with or using Python in various capacities.
Learn Python Together
The next step is motivating yourself to continue learning and upskilling.
After familiarizing yourself with the syntax and technical language, meeting people can provide motivation and reduce the likelihood of giving up after a few months.
The Python community is incredibly welcoming. Find a group near you and get involved.
- Meetups: Community members sometimes organize meetups to learn together. While there aren't many Python user groups in Malaysia, there are some related ones.
- Artificial Intelligence And Machine Learning Malaysia User Group
- Women-driven data analytics, data science, data engineering, and ML community Wanita Data
- PyCons: Python conferences, known as PyCons, occur at both country levels, like PyCon MY (Malaysia), and regionally, such as EuroPython for Europe and PyCon APAC for Asia-Pacific.
- Specific interest groups, like the women-led PyLadies or PyData, provide safe spaces for minorities within our community to learn.
Meetups are often free, but PyCons usually have an entry fee. However, PyCons strive to keep ticket prices affordable or they wouldn't be considered PyCons. Most also offer travel grants and free tickets through sponsorships.
Happy Coding
Learning Python in Malaysia is accessible and affordable thanks to numerous free resources and a supportive community. By leveraging materials like Al Sweigart's books and Trey Hunner's newsletters, you can begin learning without financial strain. Engaging with the community through meetups, user groups, and PyCons not only enhances your learning experience but also provides motivation and support from like-minded individuals.
Python's versatility and widespread use across industries make it a valuable skill. Consistency is crucial when learning Python or anything new. Spending an hour a day for a month is more effective than cramming 10 hours into three days. Celebrate your progress and enjoy the journey.
Happy coding, and may your Python journey be as rewarding as it is exciting!
P.S: Thanks to Swee Meng and Kamal for proofreading this post.
Directory: 2024 Tagged: python newbie learning my
Translations: ms