SlideShare uma empresa Scribd logo
1 de 90
Baixar para ler offline
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

Mais conteúdo relacionado

Destaque

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
 

Destaque (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
 

Semelhante a Python (part 0)

Semelhante a 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
 

Mais de Ramin Najjarbashi

Mais 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
 

Último

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Último (20)

Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 

Python (part 0)