The document provides an overview of Python programming, including its history, features, and installation process. It covers fundamental concepts such as variables, data types, input/output methods, and built-in functions, along with practical examples and exercises. It serves as an introductory guide for beginners to start programming in Python.
Topic
• Python Introduction
•What is Python?
• Story of Python
• Why Python
• Use of Python
• Python Download + Installation
• How to Use? + Online Course
Resource
• First Program - Hello World
• Comment
• Variable + Data Type
• Variable Naming Convention
• Input/ Output
• Type Casting
• Built in Function
Python – Whatis?
• Object Oriented
• High Level
• General Purpose Programming Language
• Interpreted
• Dynamic Semantics
6.
Python – Story
•Created by Guido van Rossum
• The name Python was inspired by the BBC TV show Monty Python's
Flying Circus
• Implementation began in December 1989
• Initial Release (labeled version 0.9.0) => 20 February 1991
• Python 1.0 => January 1994
• Python 2.0 => 16 October 2000
• Python 3.0 => 3 December 2008
7.
Python – Why?
•Easy to learn
• Open source
• One of the most influential programming languages
8.
Python - Use
•Scientific and Numeric analysis
• Web Development
• Desktop GUIs
• Data Science
• Artificial Intelligence
• Machine Learning
• Data Analysis
• Data Visualization
First Python ProgramModified 1
# First Python Program
# Program Name: Hello World
# Author Name: Mun Al Mamun
# A Program to Print a text
print("Hello World")
27.
First Python ProgramModified 2
"""
First Python Program
Program Name: Hello World
Author Name: Mun Al Mamun
A Program to Print a text
"""
print("Hello World")
Data Type
• str(String)
• int (Integer)
• float (Float)
• bool (Boolean)
• None (NoneType)
38.
Variable Naming Convention
•Must begin with a letter (a - z, A - B) or underscore (_)
• Other characters can be letters, numbers or _
• Variable names are case-sensitive
• Variables should be all lowercase
• Words in a variable name should be separated by an underscore
• Don't start name with a digit.
• Never use special symbols like !, @, #, $, %
• Reserved words cannot be used as a variable
https://visualgit.readthedocs.io/en/latest/pages/naming_convention.html
39.
Practice Problem 0.1
1.Declare a Integer variable and print value with data type
2. Declare a Float variable and print value with data type
3. Declare a String variable and print value with data type
4. Declare a Boolean variable and print value with data type
5. Declare a NoneType variable and print value with data type
Input/Output + DataType
#input a String
name = input("Input Your Name: ")
print(name)
print(type(name))
47.
Input Your Name
#Solution 1:
# input a String and Display the String
name = input()
print(name)
# Solution 2:
# input a String with Message in print()
print("Input Your Name")
name = input()
print(name)
# Solution 3:
# input a String with Message in input()
name = input("Input Your Name: ")
print(name)
# Solution 4:
#input a String and Know Datatype
name = input("Input Your Name: ")
print(name)
print(type(name))
48.
Practice Problem 0.2
1.Input your Name and print the value
2. Input your Name with a massage and print the value
3. Input your Name with a massage in input() function and
print the value
4. Input your Name with a massage in input() function and
print the value with data type
Input an IntegerNumber [Con.][Data Type]
age = input()
print(age)
print(type(age))
• All Input is String in Python
• We have to Type Cast to convert String into Integer.
54.
Input an IntegerNumber (*)
age = input()
print(age)
print(type(age))
# Type Cast to Integer Number
age = int(age)
print(age)
print(type(age))
55.
Input an IntegerNumber [Final]
age = int(input())
print(age)
print(type(age))
56.
Input an FloatNumber
gpa = input()
print(gpa)
print(type(gpa))
57.
Input an FloatNumber (*)
gpa = input()
print(gpa)
print(type(gpa))
# Type Cast to Float Number
gpa = float(gpa)
print(type(gpa))
print(gpa)
58.
Input an FloatNumber [Final]
gpa = float(input())
print(gpa)
print(type(gpa))
Practice Problem 0.3
1.Input your age and print data with type (Be sure about
type conversion to integer)
2. Input your gpa and print data with type (Be sure about
type conversion to float)
Formatted I/O
name =input("What is Your Name: ")
print("Hello,", name)
roll = int(input("What is Your Roll: "))
print("Your roll is:", roll)
gpa = float(input("What is Your GPA: "))
print("Your GPA is", gpa)
66.
Formatted I/O 2
name= input("What is Your Name: ")
roll = int(input("What is Your Roll: "))
gpa = float(input("What is Your GPA: "))
print(name,roll,gpa)
67.
Formatted I/O 3
#InputName with Formatted Output
name = input("What is Your Name: ")
1. print("Hello,",name)
2. print("Hello,", name, "How are You", name, "?")
3. print("Hello,", name, "nHow are You", name, "?")
4. print("Hello, {}nHow are You {}?".format(name,name))
5. print(f"Hello, {name}nHow are You {name}?")