Skip to main content

Command Palette

Search for a command to run...

Python Programming: A Beginner’s Guide

Updated
4 min read
Python Programming: A Beginner’s Guide
A

I'm an aspiring Software Engineer specializing in web development. I have built various web apps and utilities using Javascript, ReactJS and NodeJS technologies.

I'm currently working on a full-stack project named JU Query, an online platform for University students to connect with peers, juniors and seniors, ask and answer doubts, help each other out as a growing community.

I'm a polyglot programmer in diverse languages such as C, C++, Java, Python, JavaScript and TypeScript.

I'm also a blogger where I have published various posts on programming, python language and course works to share my knowledge and spread awareness. I have received more than 10,000+ reads from platforms like Medium, Dev and Hackernoon.

I love to contribute to the world through community work. I'm a community leader where I spread awareness, promote and educate students on how to code. I have personally taught Internet basics and front end web development for over 400+ students. I have additionally participated in several initiatives as an NSS volunteer.

I'm a passionate learner who has gained knowledge from numerous events and workshops. I have learnt about Aeromodelling, Rover sensor project, Smart devices using the internet of things. And I have also won the runners up position in the open day competition conducted by IIAEM for building a cost-efficient Hydraulic Arm.

My hobbies include sketching, graphic design, reading books, and watching selective movies.

Python is an interpreted, high-level, powerful general-purpose programming language.

You may ask, Python’s a snake right? and Why is this programming language named after it?

Well, you are in the right place to discover it!

Why do we need to know about Python?

People prefer Python over French (What!😮)
According to a recent survey, in the UK, Python overtook French to be the most popular language taught in primary schools. (OMG!) 6 of 10 parents preferred their children to learn Python over French.

Check out this post for more info

Source: information-age

Survey: The survey by the Ocado Group

No offence, this survey is just to showcase the popularity and the reach of Python programming.

So hurry up🏃‍♂️🏃‍♀️(or these kids will for sure)! get ready to learn it! coz there’s a possibility of you being hired by one of the companies mentioned below!!!

Big Companies🏢 are using Python

NASA, Google, Nokia, IBM, Yahoo!, Google Maps, edX,
Walt Disney Feature Animation, Facebook, Netflix, Expedia, Reddit, Quora, MIT, Disqus, Hike, Spotify, Udemy, Shutterstock, Uber, Amazon, Mozilla, Dropbox, Pinterest, YouTube, and many more…

Source: Coding Dojo

Real-world applications of Python🗺

\>Artificial Intelligence and Machine Learning
\>Data Science
\>Web Development
\>Automation/Testing
\>Scripting
\>Web Scraping
and many more…

Source: Google Trends

Why the name ‘Python’?

Let’s start a Flashback tale(Trust me it’s interesting😉). Python is created by a guy named Guido van Rossum. This guy who’s right down there👇.

Guido Van Rossum was looking for a hobby project to keep him occupied in the week around Christmas. He chose to call it Python, coz Guido himself is a big fan of Monty Python’s Flying Circus (a Popular British comedy troupe). So rather than being in an irrelevant mood, he named the project ‘Python’.

Source: Quartz

Hence the name Python was adopted. Well, this resulted in you reading my Blog(Hahaha!), but here’s a fact (Are you ready to be stunned?)

Key Concepts and Topics in Python?

Well, now you may wonder if Python is something worthwhile to know isn’t!

Syntax and Semantics

Control Flow

Data Structure and Algorithms

Check out the blog post Building Blocks of every programming language to know more about these key concepts and topics to master in any programming language.

How & Where Should you start learning?

My favourite courses:-

My favourite free resources:-

Join me to learn Python!

Checkout my Python Programming Series where my mission is to share my knowledge on Python: https://aswinbarath.hashnode.dev/series/python-programming

Who Am I?

I’m Aswin Barath, a Software Engineering Nerd who loves building Web Applications, now sharing my knowledge through Blogging during the busy time of my freelancing work life. Here’s the link to all of my craziness categorized by platforms under one place: https://linktr.ee/AswinBarath

Keep Learning

Now, I guess this is where I say GoodBye👋. But, Hey it’s time for you to start learning with your newfound Knowledge(Power)👨‍💻👩‍💻 . Good Job that you made it this far and Thank you so much for reading my Blog🙂.

Bonus Section

‘Your wish is my Command’

I created a sketch of the Python ecosystem because I committed myself to learning Python for Machine Learning and Web Development. And when looking at my sketch, keeps me motivated to learn Python every day and this will help you too.

You can sketch your Goals, your vision, your ambition, and anything that drives you toward Success! and for me, it has helped me push every day to learn and it’s still working. So get a pencil or a pen and start to express what you want to achieve on a piece of paper and stick it in a place where you can look at it every day.

The following sketch is my Visual board, so go on and get motivated.

My Sketch on Python Ecosystem

More from this blog

Aswin Barath Hashnode Blog

21 posts