Wednesday, March 22, 2023
HomePythonHow I received into programming

How I received into programming

Hello everybody! I hope all of you might be doing nice. When you’ve got been following my weblog for some time and conserving a lookout on the feedback then you definately may know a bit about me. If you happen to don’t then at the moment I’m going to share my story.

That’s me 🙂

I’m freshman at Colgate college in upstate New York (extra on this later). I’ve been programming since I used to be 12 years outdated and all of it started due to an internet multiplayer recreation known as Membership Penguin. I used to play that recreation and like each 12 yr outdated I wished to excel in it; the one drawback was that you simply needed to pay with the intention to get forward of everybody else. I wished to purchase stuff with out paying and that’s how I got here throughout a software program known as Penguin Storm. That software program allowed an individual to purchase something with out paying a dime. Every thing was nicely and good till I discovered that the entire stuff which I used to be shopping for was being displayed solely in that software program and wasn’t truly affecting the actual recreation. This led me on a quest to determine how that software program labored.

All of it started with Visible Fundamental

My analysis led me to Visible Fundamental and from there my impartial research started. Initially I attempted to get ahold of a trainer to information my efforts however I quickly came upon that the general public I knew weren’t supportive of the truth that a 13 yr outdated might study programming. Do understand that I’m from Pakistan and it’s a 3rd world nation. Again within the days, it wasn’t frequent to listen to Pakistani children saying that they wished to study programming. The reasoning I received from the aforementioned academics was that even adults received boggled by these items, how might a teen like myself wrap his head round it? However, I made a decision to go forward independently.

Studying Visible primary was arduous. I had no clue about what variables had been and algebra was an alien matter for me. I began doubting my capacity to study all of this new stuff as a result of it wasn’t making any sense however then once more I reminded myself that I needed to show to that man, who informed me that I couldn’t study programming, incorrect. I stored on following on-line tutorials on YouTube and another web sites which I don’t keep in mind now.

Can I get your assist sir?

I nonetheless keep in mind the time once I was caught on common expressions. I knew what they had been however couldn’t work out how they labored. I went to my pc science trainer in highschool and requested him concerning the matter. He was clueless! I used to be kinda shocked as a result of my viewpoint was that common expressions had been a reasonably frequent matter in programming and he will need to have identified about it however that was not the case. Frankly, I couldn’t say something to him as a result of in spite of everything, it was a highschool and it was not frequent for highschool college students to begin asking questions on common expressions.

The place did Python come from?

After studying a bit about Visible Fundamental I began exploring another languages. First there was JavaScript. I nonetheless keep in mind writing my first operate in JavaScript. The primary motivation behind studying JavaScript was to put in writing GreaseMonkey Scripts (Is that even a factor now?). It was complicated at first however I managed to make small scripts. I used to be simply not proud of JavaScript. Someway, it simply didn’t make a variety of sense to me on the time. Thus, my analysis into different languages continued.

Every time I looked for a programming tutorial I noticed {that a} language named Python stored popping up. I used to be not sure about whether or not I ought to look into it or not as a result of come on who names a critical language ‘Python’? I gave in to curiosity and began studying Head First Python. It was nonetheless new on the time and up to date in accordance with the Python model accessible at the moment. This e book was extraordinarily intuitive and helped me acquire a great grasp of Python. Whereas following the e book, I made a decision to keep up a weblog documenting my studying. After ending this e book, I felt assured about making small Python scripts.

Head First Python

Head First Python

Step by step VB

Step-by-step Visible Fundamental

All of us want a mentor

Until then I didn’t have a mentor or a trainer and that every one modified once I began contributing to tasks on GitHub. The primary pull request which I ever submitted was a repair for indentation in a Python file. I used to be so happy with myself as a result of my work was truly beginning to influence individuals. The following mission which I contributed to was youtube-dl and this very mission helped me meet my mentor. Youtube-dl made heavy use of normal expressions and my information about common expressions was sort of non-existent. After going via the code and being unable to make sense out of it, I made a decision to e-mail the primary developer – Philipp Hagemeister. He was an assistant professor at a college in Dusseldorf who guided me and taught me what common expressions had been and the way they labored.

Philipp used to proofread my articles at a time once I had 0 readers. He spent a variety of time guiding me. I keep in mind drafting a proposal for a convention for the primary time and Philipp proofread that and recommended quite a few adjustments which made it value watching (nicely truly not as a result of my accent was REALLY unhealthy at the moment). My discuss received accepted and I went to Germany on a completely funded journey to talk at EuroPython’14 (the largest Python convention in Europe) because the youngest speaker and solely Pakistani.

Alongside my journey I additionally received the honour to make acquaintance of  Daniel Roy Greenfeld. He’s the creator of one of the vital well-known Django books on the market, Two Scoops of Django, and is a world speaker. He additionally labored at NASA at one level. I additionally take into account him as one in every of my mentors as a result of he helped me with stuff which Philipp wasn’t capable of and was the inspiration behind me writing my very own e book.

After (just about) assembly all of those wonderful mentors I made a decision to change the core principals of my life. I wished to be identical to them and assist individuals succeed and study new stuff.

Enjoyable reality: I’ve by no means met my mentors in individual. That is the advantage of web, you get to satisfy individuals from everywhere in the world with out truly travelling 🙂

In 2015, I made a decision to put in writing a e book ‘Intermediate Python’ and share my information with everybody. I labored tirelessly on this e book and after a few months I had one thing which I might put out in entrance of the world.  I made a decision to publish it underneath inventive commons becuase I wasn’t seeking to earn cash from it. The e book received the eye of lots of people and ended up being translated into Chinese language, Russian, Korean and Portuguese by impartial volunteers. It was additionally included into the supplementary materials of varied Python programs at completely different universities.

Intermediate Python book cover
Intermediate Python e book cowl

Public Talking

In 2016, after getting pissed off from the shortage of feminine illustration in tech, I gave a visitor discuss at a neighborhood faculty in London to encourage extra ladies to decide on tech as a profession alternative.


Gallery 2

Gallery 3

Google Code-in

In December 2015 I took half in Google Code-in. I wished to participate in Google Summer season of Code however Google has strict guidelines concerning who can take part. I used to be underneath 18 at the moment so couldn’t take part in it. However, I participated in Google Code-in as a substitute and was capable of grow to be the first-ever Pakistani to grow to be a finalist within the competitors. I labored for FossAsia on a number of duties and the entire competitors spanned a complete of about one month. In case you are underneath 18 and wish to participate in a newbie pleasant competitors, I’d extremely counsel that you simply look into Google Code-in. It was a life changer and I met some great individuals alongside the best way within the type of mentors and rivals. I’m nonetheless in contact with a few them 🙂


Welcome again to the current

At present, I’m one step nearer to my goal. My weblog has been learn 🎉🎉3,000,000 instances🎉🎉 and my e book has been learn 🎉🎉1,500,000🎉🎉 instances by round 700,000 individuals from 185+ international locations (and that is solely the English model).

My e book and weblog have been referenced in courses at UC Berkeley, McGill, Carnegie Mellon College, UArk, UC Santa Barbara and my articles are being adopted by individuals from Google, Intel, MIT, UPenn, UK Customs, Cisco and an entire lot of different locations. I’ve been lucky sufficient to influence the lives of thousands and thousands of individuals at such an early age. That is just the start, I’ve a protracted approach to go 🙂

Book Views
E-book Views

Blog Views
Weblog Views

At present, I’m learning at Colgate College in upstate New York and lots of people have requested me about my purpose for selecting a liberal arts faculty and never a mainstream tech college. The rationale behind that is that I consider tech universities mould your considering in a selected means. You spend most of your time engaged on pc assignments and also you don’t get to discover the opposite plethora of fields on the market. Your considering will get skewed and the more severe half is that you simply aren’t even conscious of it. Because of this I selected to return to Colgate and spend my time studying about stuff unrelated to Laptop Science. I really feel prefer it provides my considering a singular perspective and helps me suppose not solely concerning the technical challenges which I should overcome but additionally concerning the moral implications of my tasks.

Colgate University
Colgate College

At Colgate, I’ve been lucky sufficient to discover a great group of people who find themselves serving to me lead a programming membership, . We’ve got been organizing numerous occasions on campus like an Intel AI Webcast screening, an in-person discuss from a senior Microsoft official, a git workshop and an Accenture digital workshop on cyber-security ideas. We additionally participated in a hackathon at College of Buffalo. This was solely the primary semester and now we have much more plans for the subsequent semester.

If you happen to belong to a tech firm and wish to give a chat at Colgate please let me know. We will cowl your journey and housing bills and might assure that you’ll love the surroundings and folks round right here.


Unknown 2

Unknwon 3

Unknwon 4

Unknwon 5

Unknwon 6

If you wish to learn extra concerning the stuff I’ve carried out you may learn my resume over right here. At present, I’m additionally on the lookout for internships for summer time 2018. If you happen to consider that your organization has a spot for me within the subsequent summer time, please let me know.



Please enter your comment!
Please enter your name here

Most Popular

Recent Comments