CodeNewbie Community 🌱

Cover image for Python Programming: A Beginner’s Guide
Aswin Barath
Aswin Barath

Posted on • Originally published at Medium

Python Programming: A Beginner’s Guide

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! and I’ll also answer the Why? What? How? Questions on Python programming.

Alt Text

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.

Alt Text

So hurry up🏃‍♂️🏃‍♀️(or these kids will for sure)! get ready to learn it! coz there’s a possibility of you being hired in 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…

Alt Text

Applications of Python in the real world🗺

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

Alt Text

What is Python?

Some History and 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.

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 ( Popular British comedy troupe).

So rather being in an irrelevant mood he named the project ‘Python’.

Alt Text

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?)

Python influenced Javascript and 8 other languages to be designed,
-> C, Java, Perl, AWK, HyperTalk, Lua, Scheme and Self.

😮Yes, you read it right!!, Python has influenced all these languages to be either designed or updated after it.

What do you need to know about Python?

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

👇Here’s Bite-sized info to offer you on basic points on the features of Python programming language. (Apologies for my Handwriting!😅).

Alt Text

How & Where Should you start learning?

Certification Courses:-

Complete Python Developer in 2020: Zero to Mastery course
I have been learning Python this year from an awesome Instructor, Andrei Neagoie. He has created an academy-Zero to Mastery, it’s a platform with courses touching the topics like Web Development, Machine Learning, JavaScript, Deno and much more so check it out if you’re interested. zerotomastery.io

Coursera — Crash course on Python
It is the first course of 6 part course series from Professional Certification course — Google IT Automation with Python Professional Certificate, offered by Google. You can audit the courses to try out for free.

Free to Use:-

Python Official Documentation
You can always learn from and refer to, the Official documentation of Python, it’s always free.

Python Tutorial for Beginners
Check out this YouTube tutorial on Python for Beginners by Telusko Channel.

FreeCodeCamp
It’s a good website which provides lots of resources on Python Tutorials.

Python Ecosystem

Python is a favourite choice for programming when it comes to Machine Learning, Deep Learning or even Web Development.

The ecosystem grows a lot day by day with libraries and frameworks(some of the most used ones are mentioned in this sketch right down below 👇!).

Let me list these out with its functionalities:-

Machine Learning/Data Science: Pandas(Data Analysis), NumPy, SciPy (Mathematical and scientific computation), matplotlib (Plotting), Scikit-learn, Tensorflow, PyTorch(Machine Learning/Deep Learning libraries).

Jupyter Notebook: Developer Environment

Web Development: Flask(Micro Web Framework), Django(Multi-level Web Framework).

Alt Text

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 this far and Thank you so much for reading my Blog🙂. And stay tuned by following my page for updates.

Bonus Section

To learn more about Python (right now), check out this Playlist👇 by Andrei Neagoie on — ‘Become a Python Developer’.

Become a Python Developer

Are you interested to know more about Python in-depth?

Do you want to become a Python Developer and work on Real-life applications? Check out this YouTube video ‘The Real Python Developer Roadmap’👇.

It’s a long video but hang in there. It’s a really great video about what to learn in Python Programming and careers options. (Trust me on this too😉)

The Real Python Developer Roadmap

Top comments (1)

Collapse
 
armen23 profile image
Armen Edvard

Python may be a widely-used, taken, object-oriented, and high-level linguistic communication with dynamic linguistics, used for general-purpose programming. it fully was created by Guido van Rossum, and first free on February twenty, 1991.

While you'll grasp the python as associate degree outsized snake, the name of the Python classes in Pune linguistic communication comes from associate degree associate of previous BBC tv comedy sketch series said like Monty Python’s Flying Circus.

One of the excellent choices of Python is that the incontrovertible fact that it's actually one person’s work. Usually, new programming languages space units area unit developed and disclosed by large firms exploitation innumerous professionals, and due to copyright rules, it's very heavy to decision any of the people involved inside the project. Python is associate degree associate exception.

Of course, van Rossum did not develop and evolve all the Python components himself. The speed therewith Python has unfolded round the world may be a results of the continual work of thousands (very sometimes anonymous) programmers, testers, users (many of them aren’t IT specialists), and enthusiasts, however, it ought to be same that the very first set up (the seed from that Python sprouted) came to one head – Guido’s.
Link: metooo.io/e/python-course-in-chennai