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 w...
Contents

What is Python?
● What can you do with Python?
● Why should you learn Python?
● How is Python used in the real w...
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 w...
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 w...
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 re...
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 w...
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 w...
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+++(++...
Join us
Python (part 0)
Python (part 0)
Python (part 0)
Upcoming SlideShare
Loading in …5
×

Python (part 0)

678 views
572 views

Published on

first Mashhad Software Talks
6-jan-2014
part0 of Python learning
--------------------------------------
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?

apendix:
A‌: Install
B: IDE
C: FrameWorks and etc!
D: simple Code

Published in: Technology, Education
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
678
On SlideShare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
220
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Python (part 0)

  1. 1. 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
  2. 2. Who am I?
  3. 3. Who am I? Farhamg.Name ● Robocup Server 2D ● GNegar ● BadTag ● BlueWay ● UMS ● Xbuilder ● ... ●
  4. 4. 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? ●
  5. 5. 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? ●
  6. 6. history ● Guido van Rossum
  7. 7. history Monty Python
  8. 8. philosophy
  9. 9. Features Python Software Foundation License
  10. 10. Features FaaaaaaaaaaaaaaaasT
  11. 11. Features FaaaaaaaaaaaaaaaasT E H C K C y p ‌ ‌ y p
  12. 12. Features n o h FaaaaaaaaaaaaaaaasT E H C K C p C ‌ ‌ t y
  13. 13. Features Tools & tools & other tools, still other tools, tools, tools
  14. 14. Features
  15. 15. Features
  16. 16. Hello World
  17. 17. Features Readable!
  18. 18. Features Multiple programming paradigms
  19. 19. Features General-purpose
  20. 20. Features high-level programming language
  21. 21. Features Interpreters
  22. 22. Features Scripting
  23. 23. Python family – Py thon – Cp ython – Jy thon – Ir onPyt hon
  24. 24. Python family – Py thon – Cp ython – Jy thon – Ir onPyt hon a, C# C, jav e : anguag r l in you Python
  25. 25. 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!!!
  26. 26. Cat Dog
  27. 27. Cat Dog
  28. 28. Cat Dog
  29. 29. Features (multi) ** ∞ platform
  30. 30. 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? ●
  31. 31. What do you think?
  32. 32. 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? ●
  33. 33. Job request
  34. 34. Job request Python not 1 st!
  35. 35. It's popular
  36. 36. It's popular
  37. 37. Good salary
  38. 38. TOP 10
  39. 39. 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? ●
  40. 40. https://wiki.python.org/moin/OrganizationsUsingPython Mmmmmmm
  41. 41. https://wiki.python.org/moin/OrganizationsUsingPython Mmmmmmm
  42. 42. 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?
  43. 43. 2.7 3.3.3
  44. 44. 3.3.3 2.7 2to3.py 3to2.py
  45. 45. 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?
  46. 46. Python Doc http://www.python.org/doc/
  47. 47. StackOverFlow
  48. 48. Google
  49. 49. #IRC #python
  50. 50. M.L Pyiran Mailing list
  51. 51. & Coming soon...
  52. 52. Iranian Python Community
  53. 53. apendix A: ● B: ● C: ● D: ● Install IDE FrameWorks and etc! simple Code
  54. 54. Linux
  55. 55. Linux
  56. 56. Mac
  57. 57. Mac
  58. 58. Windowz
  59. 59. Windowz ● Go to site
  60. 60. Windowz Go to site ● Download ●
  61. 61. Windowz Go to site ● Download ● Install ●
  62. 62. Windowz Go to site ● Download ● Install ● Change path ●
  63. 63. Windowz Go to site ● Download ● Install ● Change path ● Remove window$ :D ●
  64. 64. apendix A: ● B: ● C: ● D: ● Install IDE FrameWorks and etc! simple Code
  65. 65. IDE ● ● ● ● ● ● IDLE Sublime Text Emacs Vim Eclipse – Pydev – Aptana Eric
  66. 66. apendix A: ● B: ● C: ● D: ● Install IDE FrameWorks and etc! simple Code
  67. 67. Web ● ● ● ● Django Pyramid Bottle Flask
  68. 68. 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
  69. 69. Desktop ● ● ● ● Tkinter PyQT PyGTK WxPython
  70. 70. 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
  71. 71. Android ● ● ● kiwi Qpython ...
  72. 72. apendix A: ● B: ● C: ● D: ● Install IDE FrameWorks and etc! simple Code
  73. 73. Alg – code!
  74. 74. In Top 10 lang!
  75. 75. C
  76. 76. va ja
  77. 77. -C ve ti ec bj O
  78. 78. + + C
  79. 79. # C
  80. 80. HP P
  81. 81. a su i V a lB ic s
  82. 82. n ho yt P
  83. 83. p rl e
  84. 84. js
  85. 85. http://en.wikipedia.org/wiki/List_of_Hello_world_program_examples
  86. 86. 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
  87. 87. Join us

×