Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Python (part 0)

824 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
  • Be the first to comment

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

×