SlideShare a Scribd company logo
PYTHON
Agenda 
● What is Python? 
● Gems of Python 
● Python's users 
● Scope of Python 
● Major uses of Python 
● Why Python 
● Getting started with Python
What is Python? 
Python is a powerful multi paradigm computer programming language, 
optimized for programmer productivity, code readability, and software 
quality. 
Guido Van Rossum 
Source code is available under the 
GNU General Public License (GPL). 
Python is named after famous British 
comedy group
Python: a Complete Language 
Python provides simplicity and 
ease of use of scripting 
Language , along with more 
advanced software-engineering 
tools typically 
found in compiled languages 
which makes Python useful for 
large-scale development 
projects. 
Scripting language Compiled language
Features of Python
Portable 
Python compiles and runs on every major platform currently in use. 
Python can be used on 21 different operating systems and environments.
Powerful 
Python's toolset places it between traditional scripting languages (Tcl, Scheme and Perl) and systems 
development languages ( C ,C++ and Java)
Mixable 
Python programs can 
be easily glued to 
components written in 
other languages.
Ease of Syntax 
Java Code to print “Hello World” : 
class Hello { 
public static void main (String[] args) 
{ System.out.println (“Hello, world.”); 
} 
Python code to print “Hello World”: 
print “Hello, World”
Big Names in Python's Users
Why Python? 
C C++ Java Python 
Object oriented No Yes Yes Yes 
Functional No Yes No Yes 
Type safety Unsafe Unsafe Safe Safe 
Type expression Explicit Explicit Explicit Implicit 
Type checking Static Static Static Dynamic 
Failsafe I/O No No Yes Yes 
Readability Difficult Difficult Difficult Easy 
Learning Difficult Difficult Difficult Easy 
Language Programming Programming Programming Programming and 
scripting 
Length of code 5-10 times greater 
than python 
5-10 times greater 
than python 
3-5 times greater than 
python 
Small and manageable 
codes
Scope of Python 
Python is most demanded 
language currently as shown 
by surveys.
What Job Trends Say 
The graph here shows 
the job trends in 
different languages 
with Python having the 
maximum percentage 
growth.
Major uses of Python 
Scientific and 
numeric 
programming
GUIs 
Camelot provides components for building applications on top of Python, SQLAlchemy and Qt. 
inspired by the Django admin interface 
GTK+, or the GIMP Toolkit, is a multi-platform toolkit for creating graphical user interfaces. 
Offering a complete set of widgets, GTK+ is suitable for projects ranging from small one-off 
toolsto complete application suites. 
Kivy is a Python library for development of multi-touch enabled media rich applications. 
The aim is to allow for quick and easy interaction design and rapid prototyping, while making 
your code reusable and deployable. 
Tkinter has the advantage of being included with the Python standard library, making it the 
most convenient and compatible toolkit to program with.
PyQt is a set of Python v2 and v3 bindings for Digia's Qt application framework and runs 
on all platforms supported by Qt including Windows, MacOS/X and Linux. 
pyjs is a Rich Internet Application (RIA) Development Platform for both Web and Desktop. 
With pyjs you can write your JavaScript-powered web applications entirely in Python. 
wxPython is a GUI toolkit for the Python programming language. It allows Python 
programmers to create programs with a robust, highly functional graphical user 
interface, simply and easily
Numeric and Scientific Programming 
Scipy Stack Includes modules for linear algebra, optimization, integration, 
special functions, signal and image processing, statistics, genetic 
algorithms 
>>>a[4,:4:] 
array([[44,45] 
[54,55]]) 
Numerical Python adds a fast, compact, multidimensional array 
facility to Python. creating and manipulating numerical data 
IPython is a command shell for interactive computing developed for the Python 
programming language that offers enhanced introspection ,rich media, additional shell 
syntax, tab completion and rich history.
Numeric and scientific programming 
Matplotlib : Matplotlib is a python 2D plotting library which produces 
publication quality figures in a variety of hardcopy formats and interactive 
environments across platforms.Like Pie charts,simple plots,Histograms etc. 
Pandas: pandas is an open source, BSD-licensed library providing high-erformance, 
easy-to-use data structures and data analysis tools for the 
Python programming language. 
SymPy :SymPy is a Python library for symbolic mathematics. It is written entirely in 
python and doesn’t need any external liberary.
Rapid Prototyping 
Python is an ideal choice for prototyping because: 
It is Dynamically typed language: Python doesn't require you to 
declare the data type of a variable. This lets you write a function that is 
generic enough to handle any kind of data. 
Python has Rich Set of Data-Structures: Built-in support for lists, 
dictionaries, sets, etc. reduces the time involved in hunting for a library 
that provides you those basic data-structures. 
Python is Expressive and Succinct: The algorithms that operate on the 
data-structures are intuitive and simple to use. The final code is more 
readable than a pseudo code.
Component Integration 
It spans multiple platforms, middleware products, and 
application domains. 
Python can fulfill an important integration role in the design of 
large applications with a long life expectancy. 
It allows a fast response to changes in user requirements that 
require adapting the higher-level application logic without 
changing the fundamental underlying components. 
It also allows quick adaptation of the application to changes in 
the underlying components.
Getting Started With Python 
Print “hello 
world” 
Print (“hello world”) 
If else structure 
a = 10 
b = 20 
If a>b: 
print(“a is greater”) 
else: 
print(“b is greater”) 
for loop 
for x in range(10): 
print(x)
Python Online From EasyLearning Guru
What we offer…
Python Online From EasyLearning Guru
Python Online From EasyLearning Guru
Thank you for watching the Live Demo for Hadoop. 
You can always contact us on: 
Phone : +91 124 4763660 (India) 
Email : contact@easylearning.guru 
Skype Id : easylearning.guru 
Website : www.easylearning.guru 
Your queries are always welcome.

More Related Content

PPTX
Python basic
PPTX
Python Usefulness
PPTX
Python programming
PPTX
Basics of python
PDF
Introduction To Python
PPTX
Python 101 for the .NET Developer
PDF
Python, the Language of Science and Engineering for Engineers
PDF
C++ vs python the best ever comparison
Python basic
Python Usefulness
Python programming
Basics of python
Introduction To Python
Python 101 for the .NET Developer
Python, the Language of Science and Engineering for Engineers
C++ vs python the best ever comparison

What's hot (20)

PDF
Python for beginners
PPTX
POWER OF PYTHON PROGRAMMING LANGUAGE
PPT
Cmpe202 01 Research
PDF
Comparison between python and c++
PPTX
Benefits & features of python |Advantages & disadvantages of python
PDF
Difference between python and cython
PPTX
Introduction of python programming
PPTX
introduction to Python (for beginners)
PDF
introduction of python in data science
PDF
Ali alshehri c++_comparison between c++&python
PPTX
Introduction to the Python
PDF
Python course syllabus
PPTX
Python Class 1
PPTX
Why Python?
PPTX
Introduction to python for Beginners
PPTX
Python games
PPTX
IHTM Python PCEP Introduction to Python
PPTX
Python programming | Fundamentals of Python programming
PPTX
Python | What is Python | History of Python | Python Tutorial
PPTX
The Medusa Project
Python for beginners
POWER OF PYTHON PROGRAMMING LANGUAGE
Cmpe202 01 Research
Comparison between python and c++
Benefits & features of python |Advantages & disadvantages of python
Difference between python and cython
Introduction of python programming
introduction to Python (for beginners)
introduction of python in data science
Ali alshehri c++_comparison between c++&python
Introduction to the Python
Python course syllabus
Python Class 1
Why Python?
Introduction to python for Beginners
Python games
IHTM Python PCEP Introduction to Python
Python programming | Fundamentals of Python programming
Python | What is Python | History of Python | Python Tutorial
The Medusa Project
Ad

Similar to Python Online From EasyLearning Guru (20)

PDF
Python quick guide1
PDF
Fantasy cricket game using python(intershala project)
 
PPTX
python.pptx
PPTX
python programminig and introduction.pptx
PPTX
introduction to python in computer graphics.pptx
PPTX
What is the best way to learn Python.pptx
PPTX
introduction to python in detail including .pptx
PDF
Research paper on python by Rj
PDF
Mastering the Interview: 50 Common Interview Questions Demystified
PDF
Python develoopment company for custom applications development with a wealth...
PPTX
INTRODUCTION-TO-PYTHON
PDF
session5-Getting stated with Python.pdf
PPTX
Chapter 2: Basics of programming pyton programming
PDF
Migration of Applications to Python is the most prudent Decision
PPT
A Complete Guide for Equipping Python for Modern Software Development.ppt
PPTX
Lecture 1.pptx
PPTX
Basic Python Introduction Lecture 1.pptx
PPTX
Simple calulator using GUI tkinter.pptx
PPT
Python Programming Unit1_Aditya College of Engg & Tech
PDF
Build Real-World Mobile Applications With Python App Development Services Com...
Python quick guide1
Fantasy cricket game using python(intershala project)
 
python.pptx
python programminig and introduction.pptx
introduction to python in computer graphics.pptx
What is the best way to learn Python.pptx
introduction to python in detail including .pptx
Research paper on python by Rj
Mastering the Interview: 50 Common Interview Questions Demystified
Python develoopment company for custom applications development with a wealth...
INTRODUCTION-TO-PYTHON
session5-Getting stated with Python.pdf
Chapter 2: Basics of programming pyton programming
Migration of Applications to Python is the most prudent Decision
A Complete Guide for Equipping Python for Modern Software Development.ppt
Lecture 1.pptx
Basic Python Introduction Lecture 1.pptx
Simple calulator using GUI tkinter.pptx
Python Programming Unit1_Aditya College of Engg & Tech
Build Real-World Mobile Applications With Python App Development Services Com...
Ad

More from KCC Software Ltd. & Easylearning.guru (11)

PPTX
Python GUI Course Summary - 7 Modules
PPTX
Prerequisites of Bootstrap
PPTX
Bootstrap Self-paced Cousre Syllabus
PPTX
10 Keynotes in STRATA and HADOOP World Conference
PDF
Mongodb tutorial at Easylearning Guru
PPTX
Online MongoDB Training by Easylearning.guru
PPTX
Big Data Hadoop Tutorial by Easylearning Guru
PDF
Big Data Hadoop Training by Easylearning Guru
PDF
Java essentials for hadoop
PPTX
Easylearning Guru online Hadoop class
Python GUI Course Summary - 7 Modules
Prerequisites of Bootstrap
Bootstrap Self-paced Cousre Syllabus
10 Keynotes in STRATA and HADOOP World Conference
Mongodb tutorial at Easylearning Guru
Online MongoDB Training by Easylearning.guru
Big Data Hadoop Tutorial by Easylearning Guru
Big Data Hadoop Training by Easylearning Guru
Java essentials for hadoop
Easylearning Guru online Hadoop class

Recently uploaded (20)

PDF
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
PPTX
Pharma ospi slides which help in ospi learning
PPTX
GDM (1) (1).pptx small presentation for students
PPTX
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
PPTX
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
PDF
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
PPTX
Microbial diseases, their pathogenesis and prophylaxis
PPTX
PPH.pptx obstetrics and gynecology in nursing
PDF
Anesthesia in Laparoscopic Surgery in India
PDF
RMMM.pdf make it easy to upload and study
PDF
2.FourierTransform-ShortQuestionswithAnswers.pdf
PDF
Classroom Observation Tools for Teachers
PDF
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
PPTX
Introduction_to_Human_Anatomy_and_Physiology_for_B.Pharm.pptx
PPTX
Institutional Correction lecture only . . .
PDF
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
PDF
O7-L3 Supply Chain Operations - ICLT Program
PDF
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
PPTX
master seminar digital applications in india
PDF
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
Pharma ospi slides which help in ospi learning
GDM (1) (1).pptx small presentation for students
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
Microbial diseases, their pathogenesis and prophylaxis
PPH.pptx obstetrics and gynecology in nursing
Anesthesia in Laparoscopic Surgery in India
RMMM.pdf make it easy to upload and study
2.FourierTransform-ShortQuestionswithAnswers.pdf
Classroom Observation Tools for Teachers
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
Introduction_to_Human_Anatomy_and_Physiology_for_B.Pharm.pptx
Institutional Correction lecture only . . .
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
O7-L3 Supply Chain Operations - ICLT Program
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
master seminar digital applications in india
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...

Python Online From EasyLearning Guru

  • 2. Agenda ● What is Python? ● Gems of Python ● Python's users ● Scope of Python ● Major uses of Python ● Why Python ● Getting started with Python
  • 3. What is Python? Python is a powerful multi paradigm computer programming language, optimized for programmer productivity, code readability, and software quality. Guido Van Rossum Source code is available under the GNU General Public License (GPL). Python is named after famous British comedy group
  • 4. Python: a Complete Language Python provides simplicity and ease of use of scripting Language , along with more advanced software-engineering tools typically found in compiled languages which makes Python useful for large-scale development projects. Scripting language Compiled language
  • 6. Portable Python compiles and runs on every major platform currently in use. Python can be used on 21 different operating systems and environments.
  • 7. Powerful Python's toolset places it between traditional scripting languages (Tcl, Scheme and Perl) and systems development languages ( C ,C++ and Java)
  • 8. Mixable Python programs can be easily glued to components written in other languages.
  • 9. Ease of Syntax Java Code to print “Hello World” : class Hello { public static void main (String[] args) { System.out.println (“Hello, world.”); } Python code to print “Hello World”: print “Hello, World”
  • 10. Big Names in Python's Users
  • 11. Why Python? C C++ Java Python Object oriented No Yes Yes Yes Functional No Yes No Yes Type safety Unsafe Unsafe Safe Safe Type expression Explicit Explicit Explicit Implicit Type checking Static Static Static Dynamic Failsafe I/O No No Yes Yes Readability Difficult Difficult Difficult Easy Learning Difficult Difficult Difficult Easy Language Programming Programming Programming Programming and scripting Length of code 5-10 times greater than python 5-10 times greater than python 3-5 times greater than python Small and manageable codes
  • 12. Scope of Python Python is most demanded language currently as shown by surveys.
  • 13. What Job Trends Say The graph here shows the job trends in different languages with Python having the maximum percentage growth.
  • 14. Major uses of Python Scientific and numeric programming
  • 15. GUIs Camelot provides components for building applications on top of Python, SQLAlchemy and Qt. inspired by the Django admin interface GTK+, or the GIMP Toolkit, is a multi-platform toolkit for creating graphical user interfaces. Offering a complete set of widgets, GTK+ is suitable for projects ranging from small one-off toolsto complete application suites. Kivy is a Python library for development of multi-touch enabled media rich applications. The aim is to allow for quick and easy interaction design and rapid prototyping, while making your code reusable and deployable. Tkinter has the advantage of being included with the Python standard library, making it the most convenient and compatible toolkit to program with.
  • 16. PyQt is a set of Python v2 and v3 bindings for Digia's Qt application framework and runs on all platforms supported by Qt including Windows, MacOS/X and Linux. pyjs is a Rich Internet Application (RIA) Development Platform for both Web and Desktop. With pyjs you can write your JavaScript-powered web applications entirely in Python. wxPython is a GUI toolkit for the Python programming language. It allows Python programmers to create programs with a robust, highly functional graphical user interface, simply and easily
  • 17. Numeric and Scientific Programming Scipy Stack Includes modules for linear algebra, optimization, integration, special functions, signal and image processing, statistics, genetic algorithms >>>a[4,:4:] array([[44,45] [54,55]]) Numerical Python adds a fast, compact, multidimensional array facility to Python. creating and manipulating numerical data IPython is a command shell for interactive computing developed for the Python programming language that offers enhanced introspection ,rich media, additional shell syntax, tab completion and rich history.
  • 18. Numeric and scientific programming Matplotlib : Matplotlib is a python 2D plotting library which produces publication quality figures in a variety of hardcopy formats and interactive environments across platforms.Like Pie charts,simple plots,Histograms etc. Pandas: pandas is an open source, BSD-licensed library providing high-erformance, easy-to-use data structures and data analysis tools for the Python programming language. SymPy :SymPy is a Python library for symbolic mathematics. It is written entirely in python and doesn’t need any external liberary.
  • 19. Rapid Prototyping Python is an ideal choice for prototyping because: It is Dynamically typed language: Python doesn't require you to declare the data type of a variable. This lets you write a function that is generic enough to handle any kind of data. Python has Rich Set of Data-Structures: Built-in support for lists, dictionaries, sets, etc. reduces the time involved in hunting for a library that provides you those basic data-structures. Python is Expressive and Succinct: The algorithms that operate on the data-structures are intuitive and simple to use. The final code is more readable than a pseudo code.
  • 20. Component Integration It spans multiple platforms, middleware products, and application domains. Python can fulfill an important integration role in the design of large applications with a long life expectancy. It allows a fast response to changes in user requirements that require adapting the higher-level application logic without changing the fundamental underlying components. It also allows quick adaptation of the application to changes in the underlying components.
  • 21. Getting Started With Python Print “hello world” Print (“hello world”) If else structure a = 10 b = 20 If a>b: print(“a is greater”) else: print(“b is greater”) for loop for x in range(10): print(x)
  • 26. Thank you for watching the Live Demo for Hadoop. You can always contact us on: Phone : +91 124 4763660 (India) Email : contact@easylearning.guru Skype Id : easylearning.guru Website : www.easylearning.guru Your queries are always welcome.

Editor's Notes

  • #21: https://www.python.org/doc/essays/omg-darpa-mcc-position/