SlideShare a Scribd company logo
1 of 20
Learn Python in Pragmatic Way
1
Md. Saroar Zahan Sojib
Software Engineer ( US Bangla Group )
CONTENTS
 What is Python?
 History
 Features
 Why Python?
 Application of Python
 Why python is so popular?
 Who uses python?
 Some powerful libraries
CONTENTS
 Modules and Packages
 Popular Framework
 Powerful Data Structure of Python
 Programming problem solving and coding interview
 Future and job opportunities
 Disadvantages
 Conclusion
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
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
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
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
Application of Python
 8
More application of Python
 9
 Data Science
 Machine Learning
 Data Analysis
 Data visualization
 Game Development
 Automation
 Software Testing
 DevOps
 Mobile Apps
 Hacking
Why python is so popular?
 10
Who uses Python ?
 11
Some powerful libraries
 12
 TensorFlow
 Scikit-Learn
 Numpy
 Keras
 PyTorch
 Request
 Theano
 Pandas
 Selenium
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.
Popular Framework
 Django
 Flask
 Odoo
 FastApi
 AIOHTTP
 TurboGears
 Bottle
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
problem solving and coding interview
Future and job opportunities
 17
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
 19
Learn Python in Pragmatic Way

More Related Content

Similar to Learn Python in Pragmatic Way

PYTHON- AN APPETITE FOR THE SOFTWARE INDUSTRY
PYTHON- AN APPETITE FOR THE SOFTWARE INDUSTRYPYTHON- AN APPETITE FOR THE SOFTWARE INDUSTRY
PYTHON- AN APPETITE FOR THE SOFTWARE INDUSTRY
ijpla
 

Similar to Learn Python in Pragmatic Way (20)

PYTHON- AN APPETITE FOR THE SOFTWARE INDUSTRY
PYTHON- AN APPETITE FOR THE SOFTWARE INDUSTRYPYTHON- AN APPETITE FOR THE SOFTWARE INDUSTRY
PYTHON- AN APPETITE FOR THE SOFTWARE INDUSTRY
 
Contact Book Project in Python for Beginners.docx
Contact Book Project in Python for Beginners.docxContact Book Project in Python for Beginners.docx
Contact Book Project in Python for Beginners.docx
 
Python Mastery Made Easy.pdf
Python Mastery Made Easy.pdfPython Mastery Made Easy.pdf
Python Mastery Made Easy.pdf
 
Guide to Learn Python Programming.pdf
Guide to Learn Python Programming.pdfGuide to Learn Python Programming.pdf
Guide to Learn Python Programming.pdf
 
Python.pdf
Python.pdfPython.pdf
Python.pdf
 
The-Power-of-Python-Programming.pptx
The-Power-of-Python-Programming.pptxThe-Power-of-Python-Programming.pptx
The-Power-of-Python-Programming.pptx
 
python Certification Training in marthahalli
python Certification Training in marthahallipython Certification Training in marthahalli
python Certification Training in marthahalli
 
Python Programming Careers
Python Programming Careers Python Programming Careers
Python Programming Careers
 
Python – The Fastest Growing Programming Language
Python – The Fastest Growing Programming LanguagePython – The Fastest Growing Programming Language
Python – The Fastest Growing Programming Language
 
programming assignment help australia
programming assignment help australiaprogramming assignment help australia
programming assignment help australia
 
Define Function In Python | Python Lambda Function | Python Functions
Define Function In Python | Python Lambda Function | Python FunctionsDefine Function In Python | Python Lambda Function | Python Functions
Define Function In Python | Python Lambda Function | Python Functions
 
Python Course in Delhi.pdf
Python Course in Delhi.pdfPython Course in Delhi.pdf
Python Course in Delhi.pdf
 
Python Prodigy: Unraveling the Secrets of High-Level Programming
Python Prodigy: Unraveling the Secrets of High-Level ProgrammingPython Prodigy: Unraveling the Secrets of High-Level Programming
Python Prodigy: Unraveling the Secrets of High-Level Programming
 
Best Python Institute in Noida. pptx
Best Python Institute in Noida.      pptxBest Python Institute in Noida.      pptx
Best Python Institute in Noida. pptx
 
Why should you learn to python programming?
Why should you learn to python programming?Why should you learn to python programming?
Why should you learn to python programming?
 
Future of Python Certified Professionals in Data Science and Artificial Intel...
Future of Python Certified Professionals in Data Science and Artificial Intel...Future of Python Certified Professionals in Data Science and Artificial Intel...
Future of Python Certified Professionals in Data Science and Artificial Intel...
 
Introduction to python
Introduction to pythonIntroduction to python
Introduction to python
 
Python Scope In Future
Python Scope In FuturePython Scope In Future
Python Scope In Future
 
9 good reasons why you must consider python for web applications
9 good reasons why you must consider python for web applications 9 good reasons why you must consider python for web applications
9 good reasons why you must consider python for web applications
 
Top 10 Advantages of Python Programming Language .pdf
Top 10 Advantages of Python Programming Language .pdfTop 10 Advantages of Python Programming Language .pdf
Top 10 Advantages of Python Programming Language .pdf
 

Recently uploaded

Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Christo Ananth
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
dharasingh5698
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college project
Tonystark477637
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Dr.Costas Sachpazis
 

Recently uploaded (20)

UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSIS
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxBSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college project
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
 
MANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTING
MANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTINGMANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTING
MANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTING
 

Learn Python in Pragmatic Way

  • 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
  • 10. Why python is so popular?  10
  • 11. Who uses Python ?  11
  • 12. Some powerful libraries  12  TensorFlow  Scikit-Learn  Numpy  Keras  PyTorch  Request  Theano  Pandas  Selenium
  • 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.
  • 14. Popular Framework  Django  Flask  Odoo  FastApi  AIOHTTP  TurboGears  Bottle
  • 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
  • 16. problem solving and coding interview
  • 17. Future and job opportunities  17
  • 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