ZG 536
Foundations of Data Science
BITS Pilani Pravin Mhaske
Pilani Campus
BITS Pilani
Pilani Campus
Lecture 3 Python Programming
Python
• Python is a general purpose, high-level
interpreted programming language
with easy syntax and dynamic semantics
• Open source and community driven
• Created by Guido Van Rossum in 1989
BITS Pilani, Pilani Campus
Variables
• Variable: temporary storage space for data
• Variable name can start with a letter or underscore but not with a number
• Can only contain alpha-numeric characters and underscores (A-z, 0-9, and _ )
• Variable names are case-sensitive (age, Age and AGE are three different variables)
• A variable name cannot be any of the Python Keywords (and, as, for, with, continue, True,
or , not). Check https://www.w3schools.com/python/python_ref_keywords.asp
• myvar = "John"
my_var = "John"
_my_var = "John"
myVar = "John"
MYVAR = "John"
myvar2 = "John"
BITS Pilani, Pilani Campus
Data types
Text Type: str
Numeric Types: int, float, complex
Sequence Types: list, tuple, range
Mapping Type: dict
Set Types: set, frozenset
Boolean Type: bool
Binary Types: bytes, bytearray, memoryview
None Type: NoneType
BITS Pilani, Pilani Campus
Data types
x = "Hello World" str
x = 20 int
x = 20.5 float
x = 1j complex
x = ["apple", "banana", "cherry"] list
x = ("apple", "banana", "cherry") tuple
x = range(6) range
x = {"name" : "John", "age" : 36} dict
x = {"apple", "banana", "cherry"} set
x = frozenset({"apple", "banana", frozenset
"cherry"})
x = True bool
x = b"Hello" bytes
x = bytearray(5) bytearray
x = memoryview(bytes(5)) memoryview
x = None NoneType
BITS Pilani, Pilani Campus
Setting Data type
x = str("Hello World") str
x = int(20) int
x = float(20.5) float
x = complex(1j) complex
x = list(("apple", "banana", "cherry")) list
x = tuple(("apple", "banana", "cherry")) tuple
x = range(6) range
x = dict(name="John", age=36) dict
x = set(("apple", "banana", "cherry")) set
x = frozenset(("apple", "banana", frozenset
"cherry"))
x = bool(5) bool
x = bytes(5) bytes
BITS Pilani, Pilani Campus
Exercise and practice
https://www.w3schools.com/python/default.asp
BITS Pilani, Pilani Campus