SlideShare a Scribd company logo
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

PPTX
7 Benefits of Using Python Programming Language.pptx
PPTX
Python a Versatile Programming Language - Introduction
PDF
Programming for data science in python
PDF
Python_ .ppt ..pdf .....................
PPTX
Overview of Python Development
PDF
Python programming for beginners
DOCX
Python Applications by The Knowledge Academy.docx
PDF
Python: The Versatile Programming Language - Introduction
7 Benefits of Using Python Programming Language.pptx
Python a Versatile Programming Language - Introduction
Programming for data science in python
Python_ .ppt ..pdf .....................
Overview of Python Development
Python programming for beginners
Python Applications by The Knowledge Academy.docx
Python: The Versatile Programming Language - Introduction

Similar to Learn Python in Pragmatic Way (20)

PDF
Migration of Applications to Python is the most prudent Decision
PPTX
Introduction-to-Python-Programming-Language (1).pptx
PDF
python programming.pdf
PPTX
First of all, what is Python? According t
PDF
what is python and why is important with
PPTX
PPTX
What is the best way to learn Python.pptx
PDF
PYTHON- AN APPETITE FOR THE SOFTWARE INDUSTRY
PDF
PYTHON- AN APPETITE FOR THE SOFTWARE INDUSTRY
PDF
PYTHON- AN APPETITE FOR THE SOFTWARE INDUSTRY
PDF
Published Paper of International journal of Programming Languages and applica...
DOCX
Contact Book Project in Python for Beginners.docx
PDF
Python Mastery Made Easy.pdf
PDF
Guide to Learn Python Programming.pdf
PPTX
Ultimate Guide to Hire Dedicated Python Developers for Scalable Backend Solut...
PDF
Python.pdf
PPTX
ppt on python course in Chandigarh/ python training in Chandigarh
PPTX
The-Power-of-Python-Programming.pptx
DOCX
python Certification Training in marthahalli
PPTX
Python Programming Careers
Migration of Applications to Python is the most prudent Decision
Introduction-to-Python-Programming-Language (1).pptx
python programming.pdf
First of all, what is Python? According t
what is python and why is important with
What is the best way to learn Python.pptx
PYTHON- AN APPETITE FOR THE SOFTWARE INDUSTRY
PYTHON- AN APPETITE FOR THE SOFTWARE INDUSTRY
PYTHON- AN APPETITE FOR THE SOFTWARE INDUSTRY
Published Paper of International journal of Programming Languages and applica...
Contact Book Project in Python for Beginners.docx
Python Mastery Made Easy.pdf
Guide to Learn Python Programming.pdf
Ultimate Guide to Hire Dedicated Python Developers for Scalable Backend Solut...
Python.pdf
ppt on python course in Chandigarh/ python training in Chandigarh
The-Power-of-Python-Programming.pptx
python Certification Training in marthahalli
Python Programming Careers
Ad

Recently uploaded (20)

PDF
Embodied AI: Ushering in the Next Era of Intelligent Systems
PDF
Well-logging-methods_new................
PPTX
Geodesy 1.pptx...............................................
PPT
Project quality management in manufacturing
PDF
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
PDF
Automation-in-Manufacturing-Chapter-Introduction.pdf
PPTX
CYBER-CRIMES AND SECURITY A guide to understanding
PPTX
Sustainable Sites - Green Building Construction
PPTX
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
PPTX
OOP with Java - Java Introduction (Basics)
PPTX
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
PPTX
Internet of Things (IOT) - A guide to understanding
PDF
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
PPTX
CH1 Production IntroductoryConcepts.pptx
PDF
Operating System & Kernel Study Guide-1 - converted.pdf
PDF
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
PPTX
Lecture Notes Electrical Wiring System Components
PPTX
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
PDF
Enhancing Cyber Defense Against Zero-Day Attacks using Ensemble Neural Networks
PDF
composite construction of structures.pdf
Embodied AI: Ushering in the Next Era of Intelligent Systems
Well-logging-methods_new................
Geodesy 1.pptx...............................................
Project quality management in manufacturing
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
Automation-in-Manufacturing-Chapter-Introduction.pdf
CYBER-CRIMES AND SECURITY A guide to understanding
Sustainable Sites - Green Building Construction
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
OOP with Java - Java Introduction (Basics)
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
Internet of Things (IOT) - A guide to understanding
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
CH1 Production IntroductoryConcepts.pptx
Operating System & Kernel Study Guide-1 - converted.pdf
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
Lecture Notes Electrical Wiring System Components
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
Enhancing Cyber Defense Against Zero-Day Attacks using Ensemble Neural Networks
composite construction of structures.pdf
Ad

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