SlideShare a Scribd company logo
1
Introduction to ProgrammingIntroduction to Programming
with Pythonwith Python
Porimol Chandro
CSE 32D
World University of Bangladesh
About Me
Porimol Chandro
CSE 32 D
World University of Bangladesh(WUB)
Software Engineer,
Sohoz Technology Ltd.(STL)
FB : fb.com/porimol.chandro
Github : github.com/porimol
Email : p.c_roy@yahoo.com
Overview
● Background
● Syntax
● Data Types
● Operators
● Control Flow
● Functions
● OOP
● Modules/Packages
● Applications of Python
● Learning Resources
Background
What is Python?
What is Python?
● Interpreted
● High Level Programming Language
● Multi-purpose
● Object Oriented
● Dynamic Typed
● Focus on Readability and Productivity
Features
● Easy to Learn
● Easy to Read
● Cross Platform
● Everything is an Object
● Interactive Shell
● A Broad Standard Library
Who Uses Python?
● Google
● Facebook
● Microsoft
● NASA
● PBS
● ...the list goes on...
Releases
● Created in 1989 by Guido Van Rossum
● Python 1.0 released in 1994
● Python 2.0 released in 2000
● Python released in 2008
● Python 3.x is the recommended version
Any Question?
Syntax
Hello World
C Code:
#include <stdio.h>
int main()
{
printf("Hello World!");
return 0;
}
C++ Code:
#include <iostream.h>
main()
{
cout << "Hello World!";
return 0;
}
Python Code:
print(“Hello World!”)
Java Code:
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello World");
}
}
Indentation
● Most programming language don't care about indentation
● Most humans do
Indentation
C Program:
#include <stdio.h>
int main()
{
if(foo){
print(“Foo Bar”);
} else{
print(“Eita kichu hoilo?”);
}
return 0;
}
Python Program:
if(foo):
print(“Foo Bar”)
else:
print(“Eita kichu hoilo?”)
Comments
# This is traditional one line comments
“This one is also one comment”
“““
If any string not assigned to a variable, then it is said to be multi-line
comments
This is the example of multi-line comments
”””
Any Question?
Data Types
Data Types
Python has five standard data types:-
● Numbers
● Strings
● List
● Tuple
● Dictionary
Numbers
● Integer Numbers
var1 = 2017
var2 = int(“2017”)
● Floating Point Numbers
var3 = 3.14159265
var4 = float(“3.14159265”)
Strings
Single line
str_var = “World University of Bangladesh(WUB)”
Single line
str_var = ‘Computer Science & Engineering’
Multi-line
str_var = “““World University of Bangladesh (WUB) established under the private University Act, 1992 (amended in 1998),
approved and recognized by the Ministry of Education, Government of the People's Republic of Bangladesh and the University
Grants Commission (UGC) of Bangladesh is a leading university for utilitarian education.ucation.”””
Multi-line
str_var = ‘‘‘The University is governed by a board of trustees constituted as per private universities Act 2010 which is a non-
profit making concern.’’’
List
List in python known as a list of comma-separated
values or items between square brackets. A list
might be contain different types of items.
List
Blank List
var_list = []
var_list = list()
Numbers
roles = [1, 4, 9, 16, 25]
Float
cgpa = [3.85, 3.94, 3.50, 3.60]
Strings
departments = [“CSE”, “CE”, “EEE”, “BBA”, “ME”]
Combined
combined = [1, “CSE”, “CE”, 2.25, “EEE”, “BBA”, “ME”]
Tuple
Tuple is another data type in python as like List
but the main difference between list and tuple is
that list mutable but tuple immutable.
Tuple
Blank Tuple
roles = ()
roles = tuple()
Numbers
roles = (1, 4, 9, 16, 25)
Float
cgpa = (3.85, 3.94, 3.50, 3.60)
Strings
departments = (“CSE”, “CE”, “EEE”, “BBA”, “ME”)
Combined
combined = (1, “CSE”, “CE”, 2.25, “EEE”, “BBA”, “ME”)
Tuple Unpacking
roles = (1, 4, 9,)
a,b,c = roles
Dictionary
Another useful data type built into Python is the
dictionary. Dictionaries are sometimes found in
other programming languages as associative
memories or associative arrays.
Dictionary
Blank dictionary
dpt = {}
dpt = dict()
Set by key & get by key
dpt = {1: "CSE", 2: "CE", 3: "EEE"}
dpt[4] = “TE”
print(dpt[1])
Key value rules
A dictionary might be store any types of element but the key must be immutable.
For example:
marks = {"rakib" : 850, "porimol" : 200}
Any Question?
Operators
Arithmetic operators
Operator Meaning Example
+ Add two operands x+y
- Subtract right operand from the
left
x-y
* Multiply two operands x*y
/ Divide left operand by the right
one
X/y
% Modulus - remainder of the
division of left operand by the
right
X%y
// Floor division - division that
results into whole number
adjusted to the left in the number
line
X//y
** Exponent - left operand raised to
the power of right
x**y
Comparison operators
Operator Meaning Example
> Greater that - True if left operand
is greater than the right
x > y
< Less that - True if left operand is
less than the right
x < y
== Equal to - True if both operands
are equal
x == y
!= Not equal to - True if operands
are not equal
x != y
>= Greater than or equal to - True if
left operand is greater than or
equal to the right
x >= y
<= Less than or equal to - True if left
operand is less than or equal to
the right
x <= y
Logical operators
Operator Meaning Example
and True if both the operands are truex and y
or True if either of the operands is
true
x or y
not True if operand is false
(complements the operand)
not x
Bitwise operators
Operator Meaning Example
& Bitwise AND x& y = 0 (0000 0000)
| Bitwise OR x | y = 14 (0000 1110)
~ Bitwise NOT ~x = -11 (1111 0101)
^ Bitwise XOR x ^ y = 14 (0000 1110)
>> Bitwise right shift x>> 2 = 2 (0000 0010)
<< Bitwise left shift x<< 2 = 40 (0010 1000)
Any Question?
Control Flow
Conditions
if Statement
if 10 > 5:
print(“Yes, 10 is greater than 5”)
else Statement
if 10 > 5:
print(“Yes, 10 is greater than 5”)
else:
print(“Dhur, eita ki shunailen?”)
Loops
For Loop
for i in range(8) :
print(i)
Output
0
1
2
3
4
5
6
7
While Loop
i = 1
while i < 5 :
print(i)
i += 1
Output
1
2
3
4
5
Any Question?
Functions
Syntax of Function
Syntax:
def function_name(parameters):
“““docstring”””
statement(s)
Example:
def greet(name):
"""This function greets to the person passed in as parameter"""
print("Hello, " + name + ". Good morning!")
Function Call
greet(“Mr. Roy”)
Any Question?
OOP
Classes
Class is a blueprint for the object. A class creates a new local namespace
where all its attributes are defined. Attributes may be data or functions.
A simple class defining structure:
class MyNewClass:
'''This is a docstring. I have created a new class'''
pass
Class Example
class Vehicle:
# This is our first vehicle class
def color(self)
print(“Hello, I am color method from Vehicle class.”)
print(Vehicle.color)
Hello, I am color method from Vehicle class.
Objects
Object is simply a collection of data (variables) and methods (functions) that
act on those data.
Example of an Object:
obj = Vehicle()
Any Question?
Modules/Packages
Modules
● A module is a file containing Python definitions and statements. The file
name is the module name with the suffix .py appended.
● A module allows you to logically organize your Python code. Grouping
related code into a module makes the code easier to understand and use.
Packages
● Packages are a way of structuring Python’s module namespace by using
“dotted module names”.
● A package is a collection of Python modules: while a module is a single
Python file, a package is a directory of Python modules containing an
additional __init__.py file, to distinguish a package from a directory that just
happens to contain a bunch of Python scripts.
Any Question?
Applications of Python
Applications
● Scientific and Numeric
● Web Application
● Mobile Application
● Cross Platform GUI
● Natural Language Processing
● Machine Learning
● Deep Learning
● Internet of Things
● ...the application goes on...
Any Question?
Learning Resources
● https://docs.python.org/3/tutorial/
● http://python.howtocode.com.bd/
● https://www.programiz.com/python-programming
● https://www.codecademy.com/learn/python
● https://www.tutorialspoint.com/python
● https://www.edx.org/course/subject/computer-science/python
Happy Ending!

More Related Content

What's hot (20)

PPTX
Tuple in python
Sharath Ankrajegowda
 
PPTX
Data types in python
RaginiJain21
 
PDF
Python Projects For Beginners | Python Projects Examples | Python Tutorial | ...
Edureka!
 
PPTX
Python | What is Python | History of Python | Python Tutorial
QA TrainingHub
 
PPTX
Python Functions
Mohammed Sikander
 
PPTX
Python programming
Ashwin Kumar Ramasamy
 
PDF
Tkinter Python Tutorial | Python GUI Programming Using Tkinter Tutorial | Pyt...
Edureka!
 
PPT
Introduction to Python
Nowell Strite
 
PDF
Python set
Mohammed Sikander
 
PPTX
Python basics
ssuser4e32df
 
PPTX
OOP - Benefits and advantages of OOP
Mudasir Qazi
 
PPTX
Benefits & features of python |Advantages & disadvantages of python
paradisetechsoftsolutions
 
PPTX
Functions in python
colorsof
 
PDF
Variables & Data Types In Python | Edureka
Edureka!
 
PPTX
Introduction to Python Programming language.pptx
BharathYusha1
 
PDF
Set methods in python
deepalishinkar1
 
PPTX
Boolean and conditional logic in Python
gsdhindsa
 
PPTX
Python ppt
Rachit Bhargava
 
PPTX
Pointer in c
lavanya marichamy
 
PPTX
Conditional and control statement
narmadhakin
 
Tuple in python
Sharath Ankrajegowda
 
Data types in python
RaginiJain21
 
Python Projects For Beginners | Python Projects Examples | Python Tutorial | ...
Edureka!
 
Python | What is Python | History of Python | Python Tutorial
QA TrainingHub
 
Python Functions
Mohammed Sikander
 
Python programming
Ashwin Kumar Ramasamy
 
Tkinter Python Tutorial | Python GUI Programming Using Tkinter Tutorial | Pyt...
Edureka!
 
Introduction to Python
Nowell Strite
 
Python set
Mohammed Sikander
 
Python basics
ssuser4e32df
 
OOP - Benefits and advantages of OOP
Mudasir Qazi
 
Benefits & features of python |Advantages & disadvantages of python
paradisetechsoftsolutions
 
Functions in python
colorsof
 
Variables & Data Types In Python | Edureka
Edureka!
 
Introduction to Python Programming language.pptx
BharathYusha1
 
Set methods in python
deepalishinkar1
 
Boolean and conditional logic in Python
gsdhindsa
 
Python ppt
Rachit Bhargava
 
Pointer in c
lavanya marichamy
 
Conditional and control statement
narmadhakin
 

Similar to Introduction to programming with python (20)

PPTX
Parts of python programming language
Megha V
 
PPTX
“Python” or “CPython” is written in C/C+
Mukeshpanigrahy1
 
PDF
Introduction To Programming with Python
Sushant Mane
 
PPTX
Welcome to python workshop
Mukul Kirti Verma
 
PPTX
Python.pptx
AKANSHAMITTAL2K21AFI
 
PPTX
Python For Data Science.pptx
rohithprabhas1
 
PDF
Python Basics | Python Tutorial | Edureka
Edureka!
 
PDF
Introduction to python
Ahmed Salama
 
PDF
Python Basics
tusharpanda88
 
PDF
Python Programming by Dr. C. Sreedhar.pdf
Sreedhar Chowdam
 
PPTX
1664611760basics-of-python-for begainer1 (3).pptx
krsonupandey92
 
DOCX
A Introduction Book of python For Beginners.docx
kumarrabinderkumar77
 
PDF
Python: An introduction A summer workshop
ForrayFerenc
 
PPTX
Python details for beginners and for students
ssuser083eed1
 
PDF
Python Programming
Sreedhar Chowdam
 
PPTX
funadamentals of python programming language (right from scratch)
MdFurquan7
 
PDF
‘How to develop Pythonic coding rather than Python coding – Logic Perspective’
S.Mohideen Badhusha
 
DOCX
Python in One Shot.docx
DeepakSingh710536
 
PDF
Python in one shot
Gulshan76
 
PPTX
Python.pptx
Ankita Shirke
 
Parts of python programming language
Megha V
 
“Python” or “CPython” is written in C/C+
Mukeshpanigrahy1
 
Introduction To Programming with Python
Sushant Mane
 
Welcome to python workshop
Mukul Kirti Verma
 
Python For Data Science.pptx
rohithprabhas1
 
Python Basics | Python Tutorial | Edureka
Edureka!
 
Introduction to python
Ahmed Salama
 
Python Basics
tusharpanda88
 
Python Programming by Dr. C. Sreedhar.pdf
Sreedhar Chowdam
 
1664611760basics-of-python-for begainer1 (3).pptx
krsonupandey92
 
A Introduction Book of python For Beginners.docx
kumarrabinderkumar77
 
Python: An introduction A summer workshop
ForrayFerenc
 
Python details for beginners and for students
ssuser083eed1
 
Python Programming
Sreedhar Chowdam
 
funadamentals of python programming language (right from scratch)
MdFurquan7
 
‘How to develop Pythonic coding rather than Python coding – Logic Perspective’
S.Mohideen Badhusha
 
Python in One Shot.docx
DeepakSingh710536
 
Python in one shot
Gulshan76
 
Python.pptx
Ankita Shirke
 
Ad

Recently uploaded (20)

PDF
“NPU IP Hardware Shaped Through Software and Use-case Analysis,” a Presentati...
Edge AI and Vision Alliance
 
PPTX
MuleSoft MCP Support (Model Context Protocol) and Use Case Demo
shyamraj55
 
PDF
Mastering Financial Management in Direct Selling
Epixel MLM Software
 
PDF
Kit-Works Team Study_20250627_한달만에만든사내서비스키링(양다윗).pdf
Wonjun Hwang
 
PDF
ICONIQ State of AI Report 2025 - The Builder's Playbook
Razin Mustafiz
 
PDF
“Squinting Vision Pipelines: Detecting and Correcting Errors in Vision Models...
Edge AI and Vision Alliance
 
PDF
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
PPTX
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
PDF
UPDF - AI PDF Editor & Converter Key Features
DealFuel
 
PPT
Ericsson LTE presentation SEMINAR 2010.ppt
npat3
 
PPTX
Mastering ODC + Okta Configuration - Chennai OSUG
HathiMaryA
 
PDF
Transcript: Book industry state of the nation 2025 - Tech Forum 2025
BookNet Canada
 
DOCX
Python coding for beginners !! Start now!#
Rajni Bhardwaj Grover
 
PPTX
From Sci-Fi to Reality: Exploring AI Evolution
Svetlana Meissner
 
PDF
CIFDAQ Market Wrap for the week of 4th July 2025
CIFDAQ
 
PDF
Staying Human in a Machine- Accelerated World
Catalin Jora
 
PDF
How do you fast track Agentic automation use cases discovery?
DianaGray10
 
PDF
What’s my job again? Slides from Mark Simos talk at 2025 Tampa BSides
Mark Simos
 
PPTX
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
PDF
AI Agents in the Cloud: The Rise of Agentic Cloud Architecture
Lilly Gracia
 
“NPU IP Hardware Shaped Through Software and Use-case Analysis,” a Presentati...
Edge AI and Vision Alliance
 
MuleSoft MCP Support (Model Context Protocol) and Use Case Demo
shyamraj55
 
Mastering Financial Management in Direct Selling
Epixel MLM Software
 
Kit-Works Team Study_20250627_한달만에만든사내서비스키링(양다윗).pdf
Wonjun Hwang
 
ICONIQ State of AI Report 2025 - The Builder's Playbook
Razin Mustafiz
 
“Squinting Vision Pipelines: Detecting and Correcting Errors in Vision Models...
Edge AI and Vision Alliance
 
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
UPDF - AI PDF Editor & Converter Key Features
DealFuel
 
Ericsson LTE presentation SEMINAR 2010.ppt
npat3
 
Mastering ODC + Okta Configuration - Chennai OSUG
HathiMaryA
 
Transcript: Book industry state of the nation 2025 - Tech Forum 2025
BookNet Canada
 
Python coding for beginners !! Start now!#
Rajni Bhardwaj Grover
 
From Sci-Fi to Reality: Exploring AI Evolution
Svetlana Meissner
 
CIFDAQ Market Wrap for the week of 4th July 2025
CIFDAQ
 
Staying Human in a Machine- Accelerated World
Catalin Jora
 
How do you fast track Agentic automation use cases discovery?
DianaGray10
 
What’s my job again? Slides from Mark Simos talk at 2025 Tampa BSides
Mark Simos
 
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
AI Agents in the Cloud: The Rise of Agentic Cloud Architecture
Lilly Gracia
 
Ad

Introduction to programming with python

  • 1. 1 Introduction to ProgrammingIntroduction to Programming with Pythonwith Python Porimol Chandro CSE 32D World University of Bangladesh
  • 2. About Me Porimol Chandro CSE 32 D World University of Bangladesh(WUB) Software Engineer, Sohoz Technology Ltd.(STL) FB : fb.com/porimol.chandro Github : github.com/porimol Email : [email protected]
  • 3. Overview ● Background ● Syntax ● Data Types ● Operators ● Control Flow ● Functions ● OOP ● Modules/Packages ● Applications of Python ● Learning Resources
  • 6. What is Python? ● Interpreted ● High Level Programming Language ● Multi-purpose ● Object Oriented ● Dynamic Typed ● Focus on Readability and Productivity
  • 7. Features ● Easy to Learn ● Easy to Read ● Cross Platform ● Everything is an Object ● Interactive Shell ● A Broad Standard Library
  • 8. Who Uses Python? ● Google ● Facebook ● Microsoft ● NASA ● PBS ● ...the list goes on...
  • 9. Releases ● Created in 1989 by Guido Van Rossum ● Python 1.0 released in 1994 ● Python 2.0 released in 2000 ● Python released in 2008 ● Python 3.x is the recommended version
  • 12. Hello World C Code: #include <stdio.h> int main() { printf("Hello World!"); return 0; } C++ Code: #include <iostream.h> main() { cout << "Hello World!"; return 0; } Python Code: print(“Hello World!”) Java Code: public class HelloWorld { public static void main(String[] args) { System.out.println("Hello World"); } }
  • 13. Indentation ● Most programming language don't care about indentation ● Most humans do
  • 14. Indentation C Program: #include <stdio.h> int main() { if(foo){ print(“Foo Bar”); } else{ print(“Eita kichu hoilo?”); } return 0; } Python Program: if(foo): print(“Foo Bar”) else: print(“Eita kichu hoilo?”)
  • 15. Comments # This is traditional one line comments “This one is also one comment” “““ If any string not assigned to a variable, then it is said to be multi-line comments This is the example of multi-line comments ”””
  • 18. Data Types Python has five standard data types:- ● Numbers ● Strings ● List ● Tuple ● Dictionary
  • 19. Numbers ● Integer Numbers var1 = 2017 var2 = int(“2017”) ● Floating Point Numbers var3 = 3.14159265 var4 = float(“3.14159265”)
  • 20. Strings Single line str_var = “World University of Bangladesh(WUB)” Single line str_var = ‘Computer Science & Engineering’ Multi-line str_var = “““World University of Bangladesh (WUB) established under the private University Act, 1992 (amended in 1998), approved and recognized by the Ministry of Education, Government of the People's Republic of Bangladesh and the University Grants Commission (UGC) of Bangladesh is a leading university for utilitarian education.ucation.””” Multi-line str_var = ‘‘‘The University is governed by a board of trustees constituted as per private universities Act 2010 which is a non- profit making concern.’’’
  • 21. List List in python known as a list of comma-separated values or items between square brackets. A list might be contain different types of items.
  • 22. List Blank List var_list = [] var_list = list() Numbers roles = [1, 4, 9, 16, 25] Float cgpa = [3.85, 3.94, 3.50, 3.60] Strings departments = [“CSE”, “CE”, “EEE”, “BBA”, “ME”] Combined combined = [1, “CSE”, “CE”, 2.25, “EEE”, “BBA”, “ME”]
  • 23. Tuple Tuple is another data type in python as like List but the main difference between list and tuple is that list mutable but tuple immutable.
  • 24. Tuple Blank Tuple roles = () roles = tuple() Numbers roles = (1, 4, 9, 16, 25) Float cgpa = (3.85, 3.94, 3.50, 3.60) Strings departments = (“CSE”, “CE”, “EEE”, “BBA”, “ME”) Combined combined = (1, “CSE”, “CE”, 2.25, “EEE”, “BBA”, “ME”) Tuple Unpacking roles = (1, 4, 9,) a,b,c = roles
  • 25. Dictionary Another useful data type built into Python is the dictionary. Dictionaries are sometimes found in other programming languages as associative memories or associative arrays.
  • 26. Dictionary Blank dictionary dpt = {} dpt = dict() Set by key & get by key dpt = {1: "CSE", 2: "CE", 3: "EEE"} dpt[4] = “TE” print(dpt[1]) Key value rules A dictionary might be store any types of element but the key must be immutable. For example: marks = {"rakib" : 850, "porimol" : 200}
  • 29. Arithmetic operators Operator Meaning Example + Add two operands x+y - Subtract right operand from the left x-y * Multiply two operands x*y / Divide left operand by the right one X/y % Modulus - remainder of the division of left operand by the right X%y // Floor division - division that results into whole number adjusted to the left in the number line X//y ** Exponent - left operand raised to the power of right x**y
  • 30. Comparison operators Operator Meaning Example > Greater that - True if left operand is greater than the right x > y < Less that - True if left operand is less than the right x < y == Equal to - True if both operands are equal x == y != Not equal to - True if operands are not equal x != y >= Greater than or equal to - True if left operand is greater than or equal to the right x >= y <= Less than or equal to - True if left operand is less than or equal to the right x <= y
  • 31. Logical operators Operator Meaning Example and True if both the operands are truex and y or True if either of the operands is true x or y not True if operand is false (complements the operand) not x
  • 32. Bitwise operators Operator Meaning Example & Bitwise AND x& y = 0 (0000 0000) | Bitwise OR x | y = 14 (0000 1110) ~ Bitwise NOT ~x = -11 (1111 0101) ^ Bitwise XOR x ^ y = 14 (0000 1110) >> Bitwise right shift x>> 2 = 2 (0000 0010) << Bitwise left shift x<< 2 = 40 (0010 1000)
  • 35. Conditions if Statement if 10 > 5: print(“Yes, 10 is greater than 5”) else Statement if 10 > 5: print(“Yes, 10 is greater than 5”) else: print(“Dhur, eita ki shunailen?”)
  • 36. Loops For Loop for i in range(8) : print(i) Output 0 1 2 3 4 5 6 7 While Loop i = 1 while i < 5 : print(i) i += 1 Output 1 2 3 4 5
  • 39. Syntax of Function Syntax: def function_name(parameters): “““docstring””” statement(s) Example: def greet(name): """This function greets to the person passed in as parameter""" print("Hello, " + name + ". Good morning!") Function Call greet(“Mr. Roy”)
  • 41. OOP
  • 42. Classes Class is a blueprint for the object. A class creates a new local namespace where all its attributes are defined. Attributes may be data or functions. A simple class defining structure: class MyNewClass: '''This is a docstring. I have created a new class''' pass
  • 43. Class Example class Vehicle: # This is our first vehicle class def color(self) print(“Hello, I am color method from Vehicle class.”) print(Vehicle.color) Hello, I am color method from Vehicle class.
  • 44. Objects Object is simply a collection of data (variables) and methods (functions) that act on those data. Example of an Object: obj = Vehicle()
  • 47. Modules ● A module is a file containing Python definitions and statements. The file name is the module name with the suffix .py appended. ● A module allows you to logically organize your Python code. Grouping related code into a module makes the code easier to understand and use.
  • 48. Packages ● Packages are a way of structuring Python’s module namespace by using “dotted module names”. ● A package is a collection of Python modules: while a module is a single Python file, a package is a directory of Python modules containing an additional __init__.py file, to distinguish a package from a directory that just happens to contain a bunch of Python scripts.
  • 51. Applications ● Scientific and Numeric ● Web Application ● Mobile Application ● Cross Platform GUI ● Natural Language Processing ● Machine Learning ● Deep Learning ● Internet of Things ● ...the application goes on...
  • 53. Learning Resources ● https://docs.python.org/3/tutorial/ ● http://python.howtocode.com.bd/ ● https://www.programiz.com/python-programming ● https://www.codecademy.com/learn/python ● https://www.tutorialspoint.com/python ● https://www.edx.org/course/subject/computer-science/python