Python Tutorial: Learn Python from Scratch
By Rohit Sharma
Updated on Feb 25, 2025 | 8 min read | 6.6k views
Share:
For working professionals
For fresh graduates
More
By Rohit Sharma
Updated on Feb 25, 2025 | 8 min read | 6.6k views
Share:
Table of Contents
Python has long occupied one of the top positions in popularity charts. According to Google Trends and GitHub, Python surpassed Java and JavaScript to become the most popular programming language in 2020. GitHub ascertained popularity levels based on the most number of tutorial searches on Google. Python ranks third among the top five most widely used programming languages among software developers as of 2021. In addition, Python ranks high in the latest PYPL Popularity of Programming Language and TIOBE Indexes.
In this Python tutorial for beginners, we’ll walk you through Python fundamentals to help you understand the language from scratch!
Know about the Python Developer Salary in India
Python is a high-level, object-oriented, and general-purpose programming language created by Guido van Rossum. It was first released on February 20, 1991. While the programming language’s name conjures up images of a slithering reptile, the term ‘Python’ actually comes from ‘Monty Python’s Flying Circus,’ an old comedy sketch series on BBC television.
Rossum’s vision of Python was an open-source, powerful, easy, and intuitive language with easily understandable code and short development cycle. More than 20 years later since Rossum defined his goals, Python has not only lived up to its creator’s intentions but also become one of the key programming languages alongside Java, JavaScript, etc. Prominent companies like Google, Instagram, and Dropbox, heavily count on Python for their versatile array of products and platforms.
Next, in this Python tutorial for beginners, we’ll look at its many useful features which make it so valuable and popular.
Must Read: Python Interview Questions
Listed below are some Python features that make it extremely popular:
Learn more about the benefits of learning python.
upGrad’s Exclusive Data Science Webinar for you –
Watch our Webinar on The Future of Consumer Data in an Open Data Economy
The general-purpose nature of Python makes it ubiquitous in almost every arena of software development and other emerging fields. It is used for:
Python keywords are reserved words that cannot be used as names of variables, functions, or any other identifier. Keywords are case-sensitive and must be written as they are. Python 3 has over 30 reserved keywords, out of which only None, True, and False begin with an upper case letter. Here’s a list of all the Python keywords:
In Python, an identifier is a name given to a class, variable, function, etc., and helps distinguish one entity from the other. Also, there are specific rules for writing Python identifiers. For instance, an identifier can be a combination of digits, upper and lower case letters, and underscores, an identifier name cannot start with a digit, it cannot contain special symbols, and a keyword cannot be used as an identifier.
Variable1, var_1, MyVar are all valid examples of identifiers.
A variable is a reserved memory location used to store data. It can be thought of as a container that stores data and can be changed in the program’s course later. In Python, naming a variable follows the same rules as identifiers. Also, we do not need to specify the variable type in Python since the language can infer it on its own.
For example, num = 20. Here, we have created a variable num and assigned the value 20 to it.
Check out All Python tutorial concepts Explained with Examples.
A constant is a Python variable whose value cannot be changed. Typically, a constant in Python is declared and assigned in a module which is a new file imported to the main file and contains functions, variables, etc. Constants are usually written in upper case letters.
For example, PI = 3.14 is an example of a constant.
A Python literal is data given in a constant or variable and can be of different types.
Examples:
strings = “Let’s learn Python”
Multiline_str = “”” Welcome
to
Python tutorial”””
Examples:
a = 100 //Integer
b = 12.6 //Float
c = 2+3.14j //Complex
In Python, every value has a data type. A data type is a class, and a variable is an object (instance) of the class. Some of the vital Python data types are listed below:
Example:
x = [4.5, 6, ‘Python’]
tup = (6, 1+3j, ‘Python’)
Examples:
s = {3,1,4,2,5}
Example:
>>> d = {4:’value’,’key’:5}
>>> type(d)
<class ‘dict’>
Python operators are special symbols that perform arithmetic or logical computations. The different types of Python operators are :
We will wrap up this Python tutorial for beginners with a simple program to understand the syntax.
The following Python program example adds two numbers and prints the sum.
# Python program to add two numbers
a = 15
b = 6.3
# Adding two numbers
sum = a + b
# Displaying the sum
print(‘The sum of {0} and {1} is {2}’.format(a, b, sum))
Output:
The sum of 15 and 6.3 is 21.3
Python is a general-purpose, object-oriented programming language widely popular among beginners and developers. Python has applications in several areas, including artificial intelligence, thanks to its many valuable features. In this Python tutorial for beginners, we discussed some fundamental concepts in Python.
Do you want to enter the realm of Big Data with Python? upGrad’s Advanced Certification Programme in Big Data is one of a kind opportunity!
Learn data science courses from the World’s top Universities. Earn Executive PG Programs, Advanced Certificate Programs, or Masters Programs to fast-track your career.
The academically enriching and industry-relevant 7.5 months course is specifically designed for working professionals to enhance career opportunities in Big Data.
Course Highlights:
Sign up today!
check out IIIT-B & upGrad’s Executive PG Program in Data Science which is created for working professionals and offers 10+ case studies & projects, practical hands-on workshops, mentorship with industry experts, 1-on-1 with industry mentors, 400+ hours of learning and job assistance with top firms.
Get Free Consultation
By submitting, I accept the T&C and
Privacy Policy
Start Your Career in Data Science Today
Top Resources