What is Python?
History
Features
Why Python?
Application of Python
Why python is so popular?
Who uses python?
Some powerful libraries
Modules and Packages
Popular Framework
Powerful Data Structure of Python
Programming problem solving and coding interview
Future and job opportunities
Disadvantages
Conclusion
1. Learn Python in Pragmatic Way
1
Md. Saroar Zahan Sojib
Software Engineer ( US Bangla Group )
2. CONTENTS
What is Python?
History
Features
Why Python?
Application of Python
Why python is so popular?
Who uses python?
Some powerful libraries
3. CONTENTS
Modules and Packages
Popular Framework
Powerful Data Structure of Python
Programming problem solving and coding interview
Future and job opportunities
Disadvantages
Conclusion
4. What is Python?
Python is a high-level,
interpreted, general-purpose
programming language.
Its high-level built in data
structures, combined with
dynamic typing and dynamic
binding
4
5. History
The implementation of
Python was started in
December 1989 by Guido Van
Rossum
Guido van Rossum selected name
python from popular BBC comedy
series "Monty Python's Flying
Circus"
Python Running current version is
3.10.6
5
6. Features
6
Easy to Learn and Use
Expressive Language
Interpreted Language
Cross-platform Language
Free and Open Source
Object-Oriented Language
Extensible and Integrated
Large Standard Library
Dynamic Memory Allocation
7. Why Python ?
7
Simple Syntax
Large Community
Easy to learn and easy to code
Extensibility
Free and Open Source
Multipurpose
Automation
Machine Learning
Artificial Intelligence
9. More application of Python
9
Data Science
Machine Learning
Data Analysis
Data visualization
Game Development
Automation
Software Testing
DevOps
Mobile Apps
Hacking
13. Modules & Pip
Modules
A module is a file containing code written by
somebody else (usually) which can be imported and
used in our programs.
Types of modules
Built-in modules – Pre-installed in Python
External modules – Need to install using pip
Pip
Pip is a package manager for python. You can use pip
to install a module on your system.
15. Powerful Data Structure
15
Built-in Data Structures
List
Dictionary
Tuple
Set
User Define Data
Structure
Arrays vs. List
Stack
Queue
Trees
Linked Lists
Graphs
HashMaps
18. Disadvantages
18
Python is Slow at Runtime
Python is Not Great for Mobile Application
Development
Python Programmers face Difficulty in Using Other
Languages
Python has High Memory Consumption