SlideShare a Scribd company logo
Programming at the speed of light Pythonism Kracekumar.R [email_address]
Agenda What is Python ???
Why Python ???
Syntax Walkthroughs
Linux and Python
What is Python ??? What is Python ???
Why Python ???
Syntax Walkthroughs
Linux and Python
History Created by Guido von Rossum in 1990 (BDFL)
named after Monty Python's Flying Circus
http://www.python.org/~guido/
Blog http://neopythonic.blogspot.com/
Now works for Google
What is Python ??? general-purpose high-level programming language, often used as a scripting language.
interpreted, interactive, object-oriented.
incorporates modules, exceptions, dynamic typing, very high level dynamic data types, and classes, automatic memory management.
remarkable power with very clear syntax.
has interfaces to many system calls and libraries, as well as to various window systems, and is extensible in C or C++.
What is Python ??? supports multiple programming paradigms (primarily object oriented, imperative, and functional)
portable: runs on many Unix variants, on the Mac, and on PCs under MS-DOS, Windows, Windows NT, OS/2, FreeBSD Solaris, OS/2, Amiga,AROS, AS/400, BeOS, OS/390, z/OS, Palm OS, QNX, VMS, Psion, Acorn RISC OS, VxWorks, PlayStation, Sharp Zaurus, Windows CE and even PocketPC !
What is Python ??? Developed and supported by a large team of  volunteers - Python Software Foundation
Major implementations: CPython, Jython, Iron  Python, PyPy CPython - implemented in C, the primary implementation
Jython - implemented for the JVM
Pypy - implemented in Python
IronPython - implemented in C#, allows python to use the .NET libraries
Why Python ??? What is Python ???
Why Python ???
Syntax Walkthroughs
Linux and Python
Why Python ??? Readability, maintainability, very clear readable syntax
Fast development and all just works  the first time...
very high level dynamic data types
Dynamic typing and automatic memory management
Free and open source Implemented under an open source license. Freely usable and distributable, even for commercial use.  Simplicity , Great first language
Availability (cross-platform)
Interactivity (interpreted language)
Why Python ??? GUI support – GUIs typically developed with Tk
Strong introspection capabilities
Intuitive object orientation
Natural expression of procedural code
Full modularity, supporting hierarchical  packages
Exception­based error handling
The ability to be embedded within applications as a scripting interface
Scalable – can play nicely with other languages
Batteries Included The Python standard library is very extensive  regular expressions, codecs
date and time, collections, threads and mutexs
OS and shell level functions (mv, rm, ls)
Support for SQLite and Berkley databases
zlib, gzip, bz2, tarfile, csv, xml, md5, sha
logging, subprocess, email, json
httplib, imaplib, nntplib, smtplib
and much, much more ...
Python Libraries Biopython - Bioinformatics
SciPy  - Linear algebra, signal processing
NumPy - Fast compact multidimensional arrays
PyGame - Game Development

More Related Content

What's hot (20)

PDF
Infrastructure as code might be literally impossible
ice799
 
PPTX
Introduction to Python for Security Professionals
Andrew McNicol
 
PDF
Programming with Python - Adv.
Mosky Liu
 
PPTX
Presentation of Python, Django, DockerStack
David Sanchez
 
PPT
scaling compiled applications - highload 2013
ice799
 
ODP
Python and Machine Learning
trygub
 
PDF
Intro to Python Workshop San Diego, CA (January 19, 2013)
Kendall
 
PPTX
Introduction to Python
Bogdan Sabău
 
PDF
pyconjp2015_talk_Translation of Python Program__
Renyuan Lyu
 
PDF
Python final ppt
Ripal Ranpara
 
PDF
Python Intro
Tim Penhey
 
PPTX
Sphinx autodoc - automated API documentation (PyCon APAC 2015 in Taiwan)
Takayuki Shimizukawa
 
PPTX
Easy contributable internationalization process with Sphinx (PyCon APAC 2015 ...
Takayuki Shimizukawa
 
PDF
Introduction to python 3 2nd round
Youhei Sakurai
 
PPTX
Introduction to-python
Aakashdata
 
PDF
Introduction to python 3
Youhei Sakurai
 
PDF
Getting started with Linux and Python by Caffe
Lihang Li
 
PDF
Advanced Python Tutorial | Learn Advanced Python Concepts | Python Programmin...
Edureka!
 
PDF
Infrastructure as code might be literally impossible part 2
ice799
 
PDF
Python Workshop
Saket Choudhary
 
Infrastructure as code might be literally impossible
ice799
 
Introduction to Python for Security Professionals
Andrew McNicol
 
Programming with Python - Adv.
Mosky Liu
 
Presentation of Python, Django, DockerStack
David Sanchez
 
scaling compiled applications - highload 2013
ice799
 
Python and Machine Learning
trygub
 
Intro to Python Workshop San Diego, CA (January 19, 2013)
Kendall
 
Introduction to Python
Bogdan Sabău
 
pyconjp2015_talk_Translation of Python Program__
Renyuan Lyu
 
Python final ppt
Ripal Ranpara
 
Python Intro
Tim Penhey
 
Sphinx autodoc - automated API documentation (PyCon APAC 2015 in Taiwan)
Takayuki Shimizukawa
 
Easy contributable internationalization process with Sphinx (PyCon APAC 2015 ...
Takayuki Shimizukawa
 
Introduction to python 3 2nd round
Youhei Sakurai
 
Introduction to-python
Aakashdata
 
Introduction to python 3
Youhei Sakurai
 
Getting started with Linux and Python by Caffe
Lihang Li
 
Advanced Python Tutorial | Learn Advanced Python Concepts | Python Programmin...
Edureka!
 
Infrastructure as code might be literally impossible part 2
ice799
 
Python Workshop
Saket Choudhary
 

Viewers also liked (13)

PDF
Why I Love Python V2
gsroma
 
ODP
Introduction To Django
Tuan Anh Tran
 
PPTX
Python Programming Essentials - M15 - References
P3 InfoTech Solutions Pvt. Ltd.
 
PPTX
Python Programming Essentials - M2 - Introduction to Python
P3 InfoTech Solutions Pvt. Ltd.
 
PPTX
Python Programming Essentials - M35 - Iterators & Generators
P3 InfoTech Solutions Pvt. Ltd.
 
PPTX
Python Programming Essentials - M39 - Unit Testing
P3 InfoTech Solutions Pvt. Ltd.
 
PPTX
Python Programming Essentials - M40 - Invoking External Programs
P3 InfoTech Solutions Pvt. Ltd.
 
PPTX
Python Programming Essentials - M28 - Debugging with pdb
P3 InfoTech Solutions Pvt. Ltd.
 
PPTX
Python Programming Essentials - M31 - PEP 8
P3 InfoTech Solutions Pvt. Ltd.
 
PPTX
Python Programming Essentials - M44 - Overview of Web Development
P3 InfoTech Solutions Pvt. Ltd.
 
PDF
How To Install and Configure AWS CLI on RHEL 7
VCP Muthukrishna
 
PPTX
Python Programming Essentials - M27 - Logging module
P3 InfoTech Solutions Pvt. Ltd.
 
PDF
Learn 90% of Python in 90 Minutes
Matt Harrison
 
Why I Love Python V2
gsroma
 
Introduction To Django
Tuan Anh Tran
 
Python Programming Essentials - M15 - References
P3 InfoTech Solutions Pvt. Ltd.
 
Python Programming Essentials - M2 - Introduction to Python
P3 InfoTech Solutions Pvt. Ltd.
 
Python Programming Essentials - M35 - Iterators & Generators
P3 InfoTech Solutions Pvt. Ltd.
 
Python Programming Essentials - M39 - Unit Testing
P3 InfoTech Solutions Pvt. Ltd.
 
Python Programming Essentials - M40 - Invoking External Programs
P3 InfoTech Solutions Pvt. Ltd.
 
Python Programming Essentials - M28 - Debugging with pdb
P3 InfoTech Solutions Pvt. Ltd.
 
Python Programming Essentials - M31 - PEP 8
P3 InfoTech Solutions Pvt. Ltd.
 
Python Programming Essentials - M44 - Overview of Web Development
P3 InfoTech Solutions Pvt. Ltd.
 
How To Install and Configure AWS CLI on RHEL 7
VCP Muthukrishna
 
Python Programming Essentials - M27 - Logging module
P3 InfoTech Solutions Pvt. Ltd.
 
Learn 90% of Python in 90 Minutes
Matt Harrison
 
Ad

Similar to Learn python (20)

ODP
Programming Under Linux In Python
Marwan Osman
 
PDF
Tutorial on-python-programming
Chetan Giridhar
 
PPTX
4_Introduction to Python Programming.pptx
Gnanesh12
 
PPTX
Python programming language introduction unit
michaelaaron25322
 
ODP
An Intro to Python in 30 minutes
Sumit Raj
 
PDF
Introduction to python
Mohammed Rafi
 
PPT
Python
Kumar Gaurav
 
ODP
Python Presentation
Narendra Sisodiya
 
PPT
Python ppt
Mohita Pandey
 
PPTX
Session-1_Introduction to Python.pptx
WajidAliHashmi2
 
PPTX
2024-25 TYBSC(CS)-PYTHON_PROG_ControlStructure.pptx
sangeeta borde
 
PPTX
python presntation 2.pptx
Arpittripathi45
 
PDF
Python tutorial
Vijay Chaitanya
 
PPT
Pythonintroduction
-jyothish kumar sirigidi
 
PPTX
Python_Introduction_Good_PPT.pptx
lemonchoos
 
PDF
First Steps in Python Programming
Dozie Agbo
 
PPT
FALLSEM2022-23_ITA3007_ETH_VL2022230100613_Reference_Material_I_23-09-2022_py...
admin369652
 
PDF
session5-Getting stated with Python.pdf
AyushDutta32
 
PPTX
Python PPT by Sushil Sir.pptx
sushil155005
 
PPTX
python presentation
VaibhavMawal
 
Programming Under Linux In Python
Marwan Osman
 
Tutorial on-python-programming
Chetan Giridhar
 
4_Introduction to Python Programming.pptx
Gnanesh12
 
Python programming language introduction unit
michaelaaron25322
 
An Intro to Python in 30 minutes
Sumit Raj
 
Introduction to python
Mohammed Rafi
 
Python
Kumar Gaurav
 
Python Presentation
Narendra Sisodiya
 
Python ppt
Mohita Pandey
 
Session-1_Introduction to Python.pptx
WajidAliHashmi2
 
2024-25 TYBSC(CS)-PYTHON_PROG_ControlStructure.pptx
sangeeta borde
 
python presntation 2.pptx
Arpittripathi45
 
Python tutorial
Vijay Chaitanya
 
Pythonintroduction
-jyothish kumar sirigidi
 
Python_Introduction_Good_PPT.pptx
lemonchoos
 
First Steps in Python Programming
Dozie Agbo
 
FALLSEM2022-23_ITA3007_ETH_VL2022230100613_Reference_Material_I_23-09-2022_py...
admin369652
 
session5-Getting stated with Python.pdf
AyushDutta32
 
Python PPT by Sushil Sir.pptx
sushil155005
 
python presentation
VaibhavMawal
 
Ad

Recently uploaded (20)

PPT
Ericsson LTE presentation SEMINAR 2010.ppt
npat3
 
PDF
Staying Human in a Machine- Accelerated World
Catalin Jora
 
PDF
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
PPTX
Agentforce World Tour Toronto '25 - Supercharge MuleSoft Development with Mod...
Alexandra N. Martinez
 
PDF
“Voice Interfaces on a Budget: Building Real-time Speech Recognition on Low-c...
Edge AI and Vision Alliance
 
PDF
LOOPS in C Programming Language - Technology
RishabhDwivedi43
 
PDF
How do you fast track Agentic automation use cases discovery?
DianaGray10
 
PPTX
Future Tech Innovations 2025 – A TechLists Insight
TechLists
 
PPTX
MuleSoft MCP Support (Model Context Protocol) and Use Case Demo
shyamraj55
 
PDF
UiPath DevConnect 2025: Agentic Automation Community User Group Meeting
DianaGray10
 
PDF
The Rise of AI and IoT in Mobile App Tech.pdf
IMG Global Infotech
 
PPTX
Mastering ODC + Okta Configuration - Chennai OSUG
HathiMaryA
 
PPTX
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
PDF
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
PDF
Automating Feature Enrichment and Station Creation in Natural Gas Utility Net...
Safe Software
 
PDF
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
PDF
NLJUG Speaker academy 2025 - first session
Bert Jan Schrijver
 
PDF
What’s my job again? Slides from Mark Simos talk at 2025 Tampa BSides
Mark Simos
 
DOCX
Cryptography Quiz: test your knowledge of this important security concept.
Rajni Bhardwaj Grover
 
PDF
NASA A Researcher’s Guide to International Space Station : Physical Sciences ...
Dr. PANKAJ DHUSSA
 
Ericsson LTE presentation SEMINAR 2010.ppt
npat3
 
Staying Human in a Machine- Accelerated World
Catalin Jora
 
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
Agentforce World Tour Toronto '25 - Supercharge MuleSoft Development with Mod...
Alexandra N. Martinez
 
“Voice Interfaces on a Budget: Building Real-time Speech Recognition on Low-c...
Edge AI and Vision Alliance
 
LOOPS in C Programming Language - Technology
RishabhDwivedi43
 
How do you fast track Agentic automation use cases discovery?
DianaGray10
 
Future Tech Innovations 2025 – A TechLists Insight
TechLists
 
MuleSoft MCP Support (Model Context Protocol) and Use Case Demo
shyamraj55
 
UiPath DevConnect 2025: Agentic Automation Community User Group Meeting
DianaGray10
 
The Rise of AI and IoT in Mobile App Tech.pdf
IMG Global Infotech
 
Mastering ODC + Okta Configuration - Chennai OSUG
HathiMaryA
 
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
Automating Feature Enrichment and Station Creation in Natural Gas Utility Net...
Safe Software
 
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
NLJUG Speaker academy 2025 - first session
Bert Jan Schrijver
 
What’s my job again? Slides from Mark Simos talk at 2025 Tampa BSides
Mark Simos
 
Cryptography Quiz: test your knowledge of this important security concept.
Rajni Bhardwaj Grover
 
NASA A Researcher’s Guide to International Space Station : Physical Sciences ...
Dr. PANKAJ DHUSSA
 

Learn python

Editor's Notes

  • #2: - needs Software Freedom Day@Alexandria University
  • #56: Write most useful links for beginners starting
  • #57: Write something more interactive