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)
What we offer…
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

What's hot

Python for beginners
Python for beginnersPython for beginners
Python for beginners
Ananda Kumar HN
 
POWER OF PYTHON PROGRAMMING LANGUAGE
POWER OF PYTHON PROGRAMMING LANGUAGE POWER OF PYTHON PROGRAMMING LANGUAGE
POWER OF PYTHON PROGRAMMING LANGUAGE
teachersduniya.com
 
Cmpe202 01 Research
Cmpe202 01 ResearchCmpe202 01 Research
Cmpe202 01 Research
vladimirkorshak
 
Comparison between python and c++
Comparison between python and c++Comparison between python and c++
Comparison between python and c++
ssusera7faf41
 
Benefits & features of python |Advantages & disadvantages of python
Benefits & features of python |Advantages & disadvantages of pythonBenefits & features of python |Advantages & disadvantages of python
Benefits & features of python |Advantages & disadvantages of python
paradisetechsoftsolutions
 
Difference between python and cython
Difference between python and cythonDifference between python and cython
Difference between python and cython
Mindfire LLC
 
Introduction of python programming
Introduction of python programmingIntroduction of python programming
Introduction of python programming
Nitin Kumar Kashyap
 
introduction to Python (for beginners)
introduction to Python (for beginners)introduction to Python (for beginners)
introduction to Python (for beginners)
guobichrng
 
introduction of python in data science
introduction of python in data scienceintroduction of python in data science
introduction of python in data science
bhavesh lande
 
Ali alshehri c++_comparison between c++&python
Ali alshehri c++_comparison between c++&pythonAli alshehri c++_comparison between c++&python
Ali alshehri c++_comparison between c++&python
AliAAAlshehri
 
Python course syllabus
Python course syllabusPython course syllabus
Python course syllabus
Sugantha T
 
Python Class 1
Python Class 1Python Class 1
Python Class 1
arijit banerjee
 
Why Python?
Why Python?Why Python?
Why Python?
Adam Pah
 
Introduction to python for Beginners
Introduction to python for Beginners Introduction to python for Beginners
Introduction to python for Beginners
Sujith Kumar
 
Python games
Python gamesPython games
Python games
mal6ayer
 
IHTM Python PCEP Introduction to Python
IHTM Python PCEP Introduction to PythonIHTM Python PCEP Introduction to Python
IHTM Python PCEP Introduction to Python
IHTMINSTITUTE
 
Python programming | Fundamentals of Python programming
Python programming | Fundamentals of Python programming Python programming | Fundamentals of Python programming
Python programming | Fundamentals of Python programming
KrishnaMildain
 
Python | What is Python | History of Python | Python Tutorial
Python | What is Python | History of Python | Python TutorialPython | What is Python | History of Python | Python Tutorial
Python | What is Python | History of Python | Python Tutorial
QA TrainingHub
 
The Medusa Project
The Medusa ProjectThe Medusa Project
The Medusa Project
Rahul Dé
 

What's hot (20)

Python for beginners
Python for beginnersPython for beginners
Python for beginners
 
POWER OF PYTHON PROGRAMMING LANGUAGE
POWER OF PYTHON PROGRAMMING LANGUAGE POWER OF PYTHON PROGRAMMING LANGUAGE
POWER OF PYTHON PROGRAMMING LANGUAGE
 
Cmpe202 01 Research
Cmpe202 01 ResearchCmpe202 01 Research
Cmpe202 01 Research
 
Comparison between python and c++
Comparison between python and c++Comparison between python and c++
Comparison between python and c++
 
Benefits & features of python |Advantages & disadvantages of python
Benefits & features of python |Advantages & disadvantages of pythonBenefits & features of python |Advantages & disadvantages of python
Benefits & features of python |Advantages & disadvantages of python
 
Difference between python and cython
Difference between python and cythonDifference between python and cython
Difference between python and cython
 
Introduction of python programming
Introduction of python programmingIntroduction of python programming
Introduction of python programming
 
introduction to Python (for beginners)
introduction to Python (for beginners)introduction to Python (for beginners)
introduction to Python (for beginners)
 
introduction of python in data science
introduction of python in data scienceintroduction of python in data science
introduction of python in data science
 
Ali alshehri c++_comparison between c++&python
Ali alshehri c++_comparison between c++&pythonAli alshehri c++_comparison between c++&python
Ali alshehri c++_comparison between c++&python
 
Introduction to the Python
Introduction to the PythonIntroduction to the Python
Introduction to the Python
 
Python course syllabus
Python course syllabusPython course syllabus
Python course syllabus
 
Python Class 1
Python Class 1Python Class 1
Python Class 1
 
Why Python?
Why Python?Why Python?
Why Python?
 
Introduction to python for Beginners
Introduction to python for Beginners Introduction to python for Beginners
Introduction to python for Beginners
 
Python games
Python gamesPython games
Python games
 
IHTM Python PCEP Introduction to Python
IHTM Python PCEP Introduction to PythonIHTM Python PCEP Introduction to Python
IHTM Python PCEP Introduction to Python
 
Python programming | Fundamentals of Python programming
Python programming | Fundamentals of Python programming Python programming | Fundamentals of Python programming
Python programming | Fundamentals of Python programming
 
Python | What is Python | History of Python | Python Tutorial
Python | What is Python | History of Python | Python TutorialPython | What is Python | History of Python | Python Tutorial
Python | What is Python | History of Python | Python Tutorial
 
The Medusa Project
The Medusa ProjectThe Medusa Project
The Medusa Project
 

Similar to Python Online From EasyLearning Guru

Python quick guide1
Python quick guide1Python quick guide1
Python quick guide1Kanchilug
 
Interactive Python PPT with animations
Interactive Python PPT with animationsInteractive Python PPT with animations
Interactive Python PPT with animations
ShauryaChawla4
 
Fantasy cricket game using python(intershala project)
Fantasy cricket game using python(intershala project)Fantasy cricket game using python(intershala project)
Fantasy cricket game using python(intershala project)
Rr
 
python.pptx
python.pptxpython.pptx
python.pptx
rithika858339
 
What is the best way to learn Python.pptx
What is the best way to learn Python.pptxWhat is the best way to learn Python.pptx
What is the best way to learn Python.pptx
saanvikapoor1608
 
Research paper on python by Rj
Research paper on python by RjResearch paper on python by Rj
Research paper on python by Rj
Shree M.L.Kakadiya MCA mahila college, Amreli
 
Mastering the Interview: 50 Common Interview Questions Demystified
Mastering the Interview: 50 Common Interview Questions DemystifiedMastering the Interview: 50 Common Interview Questions Demystified
Mastering the Interview: 50 Common Interview Questions Demystified
MalcolmDupri
 
Python develoopment company for custom applications development with a wealth...
Python develoopment company for custom applications development with a wealth...Python develoopment company for custom applications development with a wealth...
Python develoopment company for custom applications development with a wealth...
Flexsin
 
INTRODUCTION-TO-PYTHON
INTRODUCTION-TO-PYTHONINTRODUCTION-TO-PYTHON
INTRODUCTION-TO-PYTHON
RuchiNagar3
 
session5-Getting stated with Python.pdf
session5-Getting stated with Python.pdfsession5-Getting stated with Python.pdf
session5-Getting stated with Python.pdf
AyushDutta32
 
Migration of Applications to Python is the most prudent Decision
Migration of Applications to Python is the most prudent DecisionMigration of Applications to Python is the most prudent Decision
Migration of Applications to Python is the most prudent Decision
Mindfire LLC
 
Lecture 1.pptx
Lecture 1.pptxLecture 1.pptx
Lecture 1.pptx
hemantmohite6
 
Basic Python Introduction Lecture 1.pptx
Basic Python Introduction Lecture 1.pptxBasic Python Introduction Lecture 1.pptx
Basic Python Introduction Lecture 1.pptx
Aditya Patel
 
Simple calulator using GUI tkinter.pptx
Simple calulator using GUI tkinter.pptxSimple calulator using GUI tkinter.pptx
Simple calulator using GUI tkinter.pptx
YashSharma357857
 
Python Programming Unit1_Aditya College of Engg & Tech
Python Programming Unit1_Aditya College of Engg & TechPython Programming Unit1_Aditya College of Engg & Tech
Python Programming Unit1_Aditya College of Engg & Tech
Ramanamurthy Banda
 
Build Real-World Mobile Applications With Python App Development Services Com...
Build Real-World Mobile Applications With Python App Development Services Com...Build Real-World Mobile Applications With Python App Development Services Com...
Build Real-World Mobile Applications With Python App Development Services Com...
Cerebrum Infotech
 
All you need to know about Python | BJIT
All you need to know about Python | BJITAll you need to know about Python | BJIT
All you need to know about Python | BJIT
BJIT Ltd
 
Python Programming Draft PPT.pptx
Python Programming Draft PPT.pptxPython Programming Draft PPT.pptx
Python Programming Draft PPT.pptx
LakshmiNarayanaReddy48
 
Advantage of Phyton Language for Development.pdf
Advantage of Phyton Language for Development.pdfAdvantage of Phyton Language for Development.pdf
Advantage of Phyton Language for Development.pdf
vegasystemsusa
 
python programming.pptx
python programming.pptxpython programming.pptx
python programming.pptx
Kaviya452563
 

Similar to Python Online From EasyLearning Guru (20)

Python quick guide1
Python quick guide1Python quick guide1
Python quick guide1
 
Interactive Python PPT with animations
Interactive Python PPT with animationsInteractive Python PPT with animations
Interactive Python PPT with animations
 
Fantasy cricket game using python(intershala project)
Fantasy cricket game using python(intershala project)Fantasy cricket game using python(intershala project)
Fantasy cricket game using python(intershala project)
 
python.pptx
python.pptxpython.pptx
python.pptx
 
What is the best way to learn Python.pptx
What is the best way to learn Python.pptxWhat is the best way to learn Python.pptx
What is the best way to learn Python.pptx
 
Research paper on python by Rj
Research paper on python by RjResearch paper on python by Rj
Research paper on python by Rj
 
Mastering the Interview: 50 Common Interview Questions Demystified
Mastering the Interview: 50 Common Interview Questions DemystifiedMastering the Interview: 50 Common Interview Questions Demystified
Mastering the Interview: 50 Common Interview Questions Demystified
 
Python develoopment company for custom applications development with a wealth...
Python develoopment company for custom applications development with a wealth...Python develoopment company for custom applications development with a wealth...
Python develoopment company for custom applications development with a wealth...
 
INTRODUCTION-TO-PYTHON
INTRODUCTION-TO-PYTHONINTRODUCTION-TO-PYTHON
INTRODUCTION-TO-PYTHON
 
session5-Getting stated with Python.pdf
session5-Getting stated with Python.pdfsession5-Getting stated with Python.pdf
session5-Getting stated with Python.pdf
 
Migration of Applications to Python is the most prudent Decision
Migration of Applications to Python is the most prudent DecisionMigration of Applications to Python is the most prudent Decision
Migration of Applications to Python is the most prudent Decision
 
Lecture 1.pptx
Lecture 1.pptxLecture 1.pptx
Lecture 1.pptx
 
Basic Python Introduction Lecture 1.pptx
Basic Python Introduction Lecture 1.pptxBasic Python Introduction Lecture 1.pptx
Basic Python Introduction Lecture 1.pptx
 
Simple calulator using GUI tkinter.pptx
Simple calulator using GUI tkinter.pptxSimple calulator using GUI tkinter.pptx
Simple calulator using GUI tkinter.pptx
 
Python Programming Unit1_Aditya College of Engg & Tech
Python Programming Unit1_Aditya College of Engg & TechPython Programming Unit1_Aditya College of Engg & Tech
Python Programming Unit1_Aditya College of Engg & Tech
 
Build Real-World Mobile Applications With Python App Development Services Com...
Build Real-World Mobile Applications With Python App Development Services Com...Build Real-World Mobile Applications With Python App Development Services Com...
Build Real-World Mobile Applications With Python App Development Services Com...
 
All you need to know about Python | BJIT
All you need to know about Python | BJITAll you need to know about Python | BJIT
All you need to know about Python | BJIT
 
Python Programming Draft PPT.pptx
Python Programming Draft PPT.pptxPython Programming Draft PPT.pptx
Python Programming Draft PPT.pptx
 
Advantage of Phyton Language for Development.pdf
Advantage of Phyton Language for Development.pdfAdvantage of Phyton Language for Development.pdf
Advantage of Phyton Language for Development.pdf
 
python programming.pptx
python programming.pptxpython programming.pptx
python programming.pptx
 

More from KCC Software Ltd. & Easylearning.guru

Mba
MbaMba
Python GUI Course Summary - 7 Modules
Python GUI Course Summary - 7 ModulesPython GUI Course Summary - 7 Modules
Python GUI Course Summary - 7 Modules
KCC Software Ltd. & Easylearning.guru
 
Prerequisites of Bootstrap
Prerequisites of BootstrapPrerequisites of Bootstrap
Prerequisites of Bootstrap
KCC Software Ltd. & Easylearning.guru
 
Bootstrap Self-paced Cousre Syllabus
Bootstrap Self-paced Cousre SyllabusBootstrap Self-paced Cousre Syllabus
Bootstrap Self-paced Cousre Syllabus
KCC Software Ltd. & Easylearning.guru
 
10 Keynotes in STRATA and HADOOP World Conference
10 Keynotes in STRATA and HADOOP World Conference10 Keynotes in STRATA and HADOOP World Conference
10 Keynotes in STRATA and HADOOP World Conference
KCC Software Ltd. & Easylearning.guru
 
Mongodb tutorial at Easylearning Guru
Mongodb tutorial  at Easylearning GuruMongodb tutorial  at Easylearning Guru
Mongodb tutorial at Easylearning Guru
KCC Software Ltd. & Easylearning.guru
 
Online MongoDB Training by Easylearning.guru
Online MongoDB Training by Easylearning.guruOnline MongoDB Training by Easylearning.guru
Online MongoDB Training by Easylearning.guru
KCC Software Ltd. & Easylearning.guru
 
Big Data Hadoop Tutorial by Easylearning Guru
Big Data Hadoop Tutorial by Easylearning GuruBig Data Hadoop Tutorial by Easylearning Guru
Big Data Hadoop Tutorial by Easylearning Guru
KCC Software Ltd. & Easylearning.guru
 
Big Data Hadoop Training by Easylearning Guru
Big Data Hadoop Training by Easylearning GuruBig Data Hadoop Training by Easylearning Guru
Big Data Hadoop Training by Easylearning Guru
KCC Software Ltd. & Easylearning.guru
 
Java essentials for hadoop
Java essentials for hadoopJava essentials for hadoop
Java essentials for hadoop
KCC Software Ltd. & Easylearning.guru
 
Easylearning Guru online Hadoop class
Easylearning Guru online Hadoop class Easylearning Guru online Hadoop class
Easylearning Guru online Hadoop class
KCC Software Ltd. & Easylearning.guru
 

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

Mba
MbaMba
Mba
 
Python GUI Course Summary - 7 Modules
Python GUI Course Summary - 7 ModulesPython GUI Course Summary - 7 Modules
Python GUI Course Summary - 7 Modules
 
Prerequisites of Bootstrap
Prerequisites of BootstrapPrerequisites of Bootstrap
Prerequisites of Bootstrap
 
Bootstrap Self-paced Cousre Syllabus
Bootstrap Self-paced Cousre SyllabusBootstrap Self-paced Cousre Syllabus
Bootstrap Self-paced Cousre Syllabus
 
10 Keynotes in STRATA and HADOOP World Conference
10 Keynotes in STRATA and HADOOP World Conference10 Keynotes in STRATA and HADOOP World Conference
10 Keynotes in STRATA and HADOOP World Conference
 
Mongodb tutorial at Easylearning Guru
Mongodb tutorial  at Easylearning GuruMongodb tutorial  at Easylearning Guru
Mongodb tutorial at Easylearning Guru
 
Online MongoDB Training by Easylearning.guru
Online MongoDB Training by Easylearning.guruOnline MongoDB Training by Easylearning.guru
Online MongoDB Training by Easylearning.guru
 
Big Data Hadoop Tutorial by Easylearning Guru
Big Data Hadoop Tutorial by Easylearning GuruBig Data Hadoop Tutorial by Easylearning Guru
Big Data Hadoop Tutorial by Easylearning Guru
 
Big Data Hadoop Training by Easylearning Guru
Big Data Hadoop Training by Easylearning GuruBig Data Hadoop Training by Easylearning Guru
Big Data Hadoop Training by Easylearning Guru
 
Java essentials for hadoop
Java essentials for hadoopJava essentials for hadoop
Java essentials for hadoop
 
Easylearning Guru online Hadoop class
Easylearning Guru online Hadoop class Easylearning Guru online Hadoop class
Easylearning Guru online Hadoop class
 

Recently uploaded

How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...
Jisc
 
Additional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdfAdditional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdf
joachimlavalley1
 
The Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdfThe Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdf
kaushalkr1407
 
Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.
Ashokrao Mane college of Pharmacy Peth-Vadgaon
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
EverAndrsGuerraGuerr
 
The basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptxThe basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptx
heathfieldcps1
 
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup   New Member Orientation and Q&A (May 2024).pdfWelcome to TechSoup   New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
TechSoup
 
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
Nguyen Thanh Tu Collection
 
Acetabularia Information For Class 9 .docx
Acetabularia Information For Class 9  .docxAcetabularia Information For Class 9  .docx
Acetabularia Information For Class 9 .docx
vaibhavrinwa19
 
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdfAdversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
Po-Chuan Chen
 
Lapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdfLapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdf
Jean Carlos Nunes Paixão
 
A Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in EducationA Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in Education
Peter Windle
 
How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
Celine George
 
The Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptxThe Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptx
DhatriParmar
 
Francesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptxFrancesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptx
EduSkills OECD
 
Operation Blue Star - Saka Neela Tara
Operation Blue Star   -  Saka Neela TaraOperation Blue Star   -  Saka Neela Tara
Operation Blue Star - Saka Neela Tara
Balvir Singh
 
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXXPhrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
MIRIAMSALINAS13
 
special B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdfspecial B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdf
Special education needs
 
Palestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptxPalestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptx
RaedMohamed3
 
Synthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptxSynthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptx
Pavel ( NSTU)
 

Recently uploaded (20)

How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...
 
Additional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdfAdditional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdf
 
The Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdfThe Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdf
 
Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
 
The basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptxThe basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptx
 
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup   New Member Orientation and Q&A (May 2024).pdfWelcome to TechSoup   New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
 
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
 
Acetabularia Information For Class 9 .docx
Acetabularia Information For Class 9  .docxAcetabularia Information For Class 9  .docx
Acetabularia Information For Class 9 .docx
 
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdfAdversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
 
Lapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdfLapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdf
 
A Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in EducationA Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in Education
 
How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
 
The Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptxThe Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptx
 
Francesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptxFrancesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptx
 
Operation Blue Star - Saka Neela Tara
Operation Blue Star   -  Saka Neela TaraOperation Blue Star   -  Saka Neela Tara
Operation Blue Star - Saka Neela Tara
 
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXXPhrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
 
special B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdfspecial B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdf
 
Palestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptxPalestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptx
 
Synthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptxSynthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptx
 

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)
  • 22.
  • 24.
  • 25.
  • 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

  1. https://www.python.org/doc/essays/omg-darpa-mcc-position/