SlideShare une entreprise Scribd logo
1  sur  90
Télécharger pour lire hors ligne
on
th
py

(p1 )

Presenter
: Ramin N
E mai l : r a
a j j a r ba s h
mi n .n a ja r
i
bashi@
.com
Who am I?
Who am I?
Farhamg.Name
● Robocup Server 2D
● GNegar
● BadTag
● BlueWay
● UMS
● Xbuilder
● ...
●
Contents

What is Python?
● What can you do with Python?
● Why should you learn Python?
● How is Python used in the real world?
● Which version? Python 2 or Python 3?
● How to Start Programming in Python?
●
Contents

What is Python?
● What can you do with Python?
● Why should you learn Python?
● How is Python used in the real world?
● Which version? Python 2 or Python 3?
● How to Start Programming in Python?
●
history
●

Guido van Rossum
history
Monty Python
philosophy
Features
Python Software Foundation License
Features
FaaaaaaaaaaaaaaaasT
Features
FaaaaaaaaaaaaaaaasT

E
H
C

K
C

y
p
‌
‌

y
p
Features
n
o
h

FaaaaaaaaaaaaaaaasT

E
H
C

K
C

p
C
‌
‌

t
y
Features
Tools & tools & other tools, still other tools, tools, tools
Features
Features
Hello World
Features
Readable!
Features
Multiple programming paradigms
Features
General-purpose
Features
high-level programming language
Features
Interpreters
Features
Scripting
Python family
– Py

thon
– Cp
ython
– Jy
thon
– Ir
onPyt
hon
Python family
– Py

thon
– Cp
ython
– Jy
thon
– Ir
onPyt
hon
a, C#
C, jav
e :
anguag
r l
in you
Python
Python family
– Py

thon
– Cp
ython
– Jy
thon
– Ir
onPyt
hon
a, C#
C, jav
e :
anguag
r l
in you
Python

And etc … Assembly!!!
Cat

Dog
Cat

Dog
Cat

Dog
Features
(multi) ** ∞ platform
Contents

What is Python?
● What can you do with Python?
● Why should you learn Python?
● How is Python used in the real world?
● Which version? Python 2 or Python 3?
● How to Start Programming in Python?
●
What do you think?
Contents

What is Python?
● What can you do with Python?
● Why should you learn Python?
● How is Python used in the real world?
● Which version? Python 2 or Python 3?
● How to Start Programming in Python?
●
Job request
Job request
Python

not 1 st!
It's popular
It's popular
Good salary
TOP 10
Contents

What is Python?
● What can you do with Python?
● Why should you learn Python?
●

●

How is Python used in the real world?

Which version? Python 2 or Python 3?
● How to Start Programming in Python?
●
https://wiki.python.org/moin/OrganizationsUsingPython

Mmmmmmm
https://wiki.python.org/moin/OrganizationsUsingPython

Mmmmmmm
Contents

What is Python?
● What can you do with Python?
● Why should you learn Python?
● How is Python used in the real world?
●

●

Which version? Python 2 or Python 3?

●

How to Start Programming in Python?
2.7

3.3.3
3.3.3

2.7

2to3.py
3to2.py
Contents

What is Python?
● What can you do with Python?
● Why should you learn Python?
● How is Python used in the real world?
●

●

Which version? Python 2 or Python 3?

●

How to Start Programming in Python?
Python Doc
http://www.python.org/doc/
StackOverFlow
Google
#IRC
#python
M.L

Pyiran Mailing list
&
Coming soon...
Iranian Python Community
apendix
A:
● B:
● C:
● D:
●

Install
IDE
FrameWorks and etc!
simple Code
Linux
Linux
Mac
Mac
Windowz
Windowz
●

Go to site
Windowz
Go to site
● Download
●
Windowz
Go to site
● Download
● Install
●
Windowz
Go to site
● Download
● Install
● Change path
●
Windowz
Go to site
● Download
● Install
● Change path
● Remove window$ :D
●
apendix
A:
● B:
● C:
● D:
●

Install
IDE
FrameWorks and etc!
simple Code
IDE
●
●
●
●
●
●

IDLE
Sublime Text
Emacs
Vim
Eclipse – Pydev – Aptana
Eric
apendix
A:
● B:
● C:
● D:
●

Install
IDE
FrameWorks and etc!
simple Code
Web
●
●
●
●

Django
Pyramid
Bottle
Flask
Web
●
●
●
●

bF
Django
We
n/
oi
/m
Pyramidrg
n.o
ho
yt
i.p
wik
Bottle
//
s:
ttp
h
Flask

ks
or
ew
am
r
Desktop
●
●
●
●

Tkinter
PyQT
PyGTK
WxPython
Desktop
●
●
●
●

p:/
tt
h

na
Tkinter
sce
t/
es
PyQT
at
/l
en
rg/
PyGTKuide.o
-g
on
WxPython
th
.py
s

oc
/d

ui/
/g
ios
r
Android
●
●
●

kiwi
Qpython
...
apendix
A:
● B:
● C:
● D:
●

Install
IDE
FrameWorks and etc!
simple Code
Alg – code!
In Top 10 lang!
C
va
ja
-C
ve
ti
ec
bj
O
+
+
C
#
C
HP
P
a
su
i
V

a
lB

ic
s
n
ho
yt
P
p

rl
e
js
http://en.wikipedia.org/wiki/List_of_Hello_world_program_examples
BEGIN GEEK CODE BLOCK----- ----Version: 3.1
GE/IT/P/SS d---(-)@?>--pu s--(): a- C++++(+++)$@>++ ULC++++(+++)@ P+() L+++(+++)$@>+++ !E--- !W+++(++)@>+ !N* !o K-- !w---?
!O---? M-- !V- PS++(++)@>+ !PE Y? PGP++(++)@>+++ !t !5 !X R+ tv? b++++(+++) DI D+++@ G++@ e+++@ h++ r---?>$ !y------- ------END GEEK CODE BLOCK
Join us

Contenu connexe

En vedette

RFID attendance system
RFID attendance systemRFID attendance system
RFID attendance system
A.k. Goverdhan
 
Project Proposal Sample: RFID on Warehouse Management System
Project Proposal Sample: RFID on Warehouse Management SystemProject Proposal Sample: RFID on Warehouse Management System
Project Proposal Sample: RFID on Warehouse Management System
Cheri Amour Calicdan
 
RFID on Warehouse Management System
RFID on Warehouse Management SystemRFID on Warehouse Management System
RFID on Warehouse Management System
Cheri Amour Calicdan
 

En vedette (12)

RFID BASED ATTENDANCE SYSTEM PPT
RFID BASED ATTENDANCE SYSTEM PPTRFID BASED ATTENDANCE SYSTEM PPT
RFID BASED ATTENDANCE SYSTEM PPT
 
RFID attendance system
RFID attendance systemRFID attendance system
RFID attendance system
 
Python PPT
Python PPTPython PPT
Python PPT
 
Rfid technologies
Rfid technologiesRfid technologies
Rfid technologies
 
Project Proposal Sample: RFID on Warehouse Management System
Project Proposal Sample: RFID on Warehouse Management SystemProject Proposal Sample: RFID on Warehouse Management System
Project Proposal Sample: RFID on Warehouse Management System
 
Python for Image Understanding: Deep Learning with Convolutional Neural Nets
Python for Image Understanding: Deep Learning with Convolutional Neural NetsPython for Image Understanding: Deep Learning with Convolutional Neural Nets
Python for Image Understanding: Deep Learning with Convolutional Neural Nets
 
RFID on Warehouse Management System
RFID on Warehouse Management SystemRFID on Warehouse Management System
RFID on Warehouse Management System
 
Python入門 : 4日間コース社内トレーニング
Python入門 : 4日間コース社内トレーニングPython入門 : 4日間コース社内トレーニング
Python入門 : 4日間コース社内トレーニング
 
Introduction to Python
Introduction to PythonIntroduction to Python
Introduction to Python
 
IoT Standards: The Next Generation
IoT Standards: The Next GenerationIoT Standards: The Next Generation
IoT Standards: The Next Generation
 
Basics of c++ Programming Language
Basics of c++ Programming LanguageBasics of c++ Programming Language
Basics of c++ Programming Language
 
Human Resource planning
Human Resource planningHuman Resource planning
Human Resource planning
 

Similaire à Python (part 0)

Similaire à Python (part 0) (20)

Introduce Python
Introduce PythonIntroduce Python
Introduce Python
 
SoC Python Discussion Group
SoC Python Discussion GroupSoC Python Discussion Group
SoC Python Discussion Group
 
Python in real world.
Python in real world.Python in real world.
Python in real world.
 
Why learn python in 2017?
Why learn python in 2017?Why learn python in 2017?
Why learn python in 2017?
 
Advantages of Python Learning | Why Python
Advantages of Python Learning | Why PythonAdvantages of Python Learning | Why Python
Advantages of Python Learning | Why Python
 
Python Django Basics
Python Django BasicsPython Django Basics
Python Django Basics
 
Try python - for beginners - book 1
Try python - for beginners - book 1Try python - for beginners - book 1
Try python - for beginners - book 1
 
Python fundamental course curriculum
Python fundamental course curriculumPython fundamental course curriculum
Python fundamental course curriculum
 
Ploneide
PloneidePloneide
Ploneide
 
Introduction to Python
Introduction to PythonIntroduction to Python
Introduction to Python
 
Python. Why to learn?
Python. Why to learn?Python. Why to learn?
Python. Why to learn?
 
Best Python Training Institute In Gurgaon 2022.pptx
Best Python Training Institute In Gurgaon 2022.pptxBest Python Training Institute In Gurgaon 2022.pptx
Best Python Training Institute In Gurgaon 2022.pptx
 
Slideshare
SlideshareSlideshare
Slideshare
 
why now is deep learning
why now is deep learningwhy now is deep learning
why now is deep learning
 
Slideshare deep learning
Slideshare deep learningSlideshare deep learning
Slideshare deep learning
 
Slideshare 
Slideshare Slideshare 
Slideshare 
 
Py Mag 2007 10
Py Mag 2007 10Py Mag 2007 10
Py Mag 2007 10
 
Why should I learn python
Why should I learn pythonWhy should I learn python
Why should I learn python
 
DEF CON 23 - Ryan Mitchell - separating bots from humans
DEF CON 23 - Ryan Mitchell - separating bots from humansDEF CON 23 - Ryan Mitchell - separating bots from humans
DEF CON 23 - Ryan Mitchell - separating bots from humans
 
Best Python Books
Best Python Books Best Python Books
Best Python Books
 

Plus de Ramin Najjarbashi

Plus de Ramin Najjarbashi (8)

وبینار روز آزادی نرم افزار ۱۴۰۰
وبینار روز آزادی نرم افزار ۱۴۰۰وبینار روز آزادی نرم افزار ۱۴۰۰
وبینار روز آزادی نرم افزار ۱۴۰۰
 
Method for Two Dimensional Honeypot in a Web Application
Method for Two Dimensional Honeypot in a Web ApplicationMethod for Two Dimensional Honeypot in a Web Application
Method for Two Dimensional Honeypot in a Web Application
 
آشنایی با جرم‌یابی قانونی رایانه‌ای
آشنایی با جرم‌یابی قانونی رایانه‌ایآشنایی با جرم‌یابی قانونی رایانه‌ای
آشنایی با جرم‌یابی قانونی رایانه‌ای
 
جرم‌یابی رایانه‌ای
جرم‌یابی رایانه‌ایجرم‌یابی رایانه‌ای
جرم‌یابی رایانه‌ای
 
Git 1
Git 1Git 1
Git 1
 
Git
GitGit
Git
 
Software Freedom Day
Software Freedom DaySoftware Freedom Day
Software Freedom Day
 
Hackathon
HackathonHackathon
Hackathon
 

Dernier

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Dernier (20)

Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 

Python (part 0)