What makes Python So Awesome

1,495 views

Published on

T

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

  • Be the first to like this

No Downloads
Views
Total views
1,495
On SlideShare
0
From Embeds
0
Number of Embeds
98
Actions
Shares
0
Downloads
21
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

What makes Python So Awesome

  1. 1. Python - The informal way Vikash Agrawal vikashagrawal1990@gmail.com @ivikashagrawalGoogle Technology Users Group, Manipal October 31, 2011
  2. 2. Index1 Awesome Languages2 History3 Who uses Python4 How far from C/C++/Java5 Versions of Python6 Language Basics7 Codes8 Que and Ans Vikash (GTUG Manipal) Python - The informal way October 31, 2011 2 / 11
  3. 3. Awesome Language Name any Awesome language Vikash (GTUG Manipal) Python - The informal way October 31, 2011 3 / 11
  4. 4. Awesome Language Name any Awesome language Why is it awesome? Vikash (GTUG Manipal) Python - The informal way October 31, 2011 3 / 11
  5. 5. Awesome Language Name any Awesome language Why is it awesome? Don’t worry we wont go into language wars Vikash (GTUG Manipal) Python - The informal way October 31, 2011 3 / 11
  6. 6. History Vikash (GTUG Manipal) Python - The informal way October 31, 2011 4 / 11
  7. 7. History Developed in early 90s by Guido van Rossum Vikash (GTUG Manipal) Python - The informal way October 31, 2011 4 / 11
  8. 8. History Developed in early 90s by Guido van Rossum Its Simple, Portable, Open Source and Powerfull Vikash (GTUG Manipal) Python - The informal way October 31, 2011 4 / 11
  9. 9. Who uses Python these days Vikash (GTUG Manipal) Python - The informal way October 31, 2011 5 / 11
  10. 10. Who uses Python these days Google Vikash (GTUG Manipal) Python - The informal way October 31, 2011 5 / 11
  11. 11. Who uses Python these days Google Youtube Vikash (GTUG Manipal) Python - The informal way October 31, 2011 5 / 11
  12. 12. Who uses Python these days Google Youtube Yahoo Vikash (GTUG Manipal) Python - The informal way October 31, 2011 5 / 11
  13. 13. Who uses Python these days Google Youtube Yahoo NASA Vikash (GTUG Manipal) Python - The informal way October 31, 2011 5 / 11
  14. 14. Who uses Python these days Google Youtube Yahoo NASA Cisco Vikash (GTUG Manipal) Python - The informal way October 31, 2011 5 / 11
  15. 15. Who uses Python these days Google Disney Youtube Yahoo NASA Cisco Vikash (GTUG Manipal) Python - The informal way October 31, 2011 5 / 11
  16. 16. Who uses Python these days Google Disney Youtube IBM Yahoo NASA Cisco Vikash (GTUG Manipal) Python - The informal way October 31, 2011 5 / 11
  17. 17. Who uses Python these days Google Disney Youtube IBM Yahoo Nokia NASA Cisco Vikash (GTUG Manipal) Python - The informal way October 31, 2011 5 / 11
  18. 18. Who uses Python these days Google Disney Youtube IBM Yahoo Nokia NASA Redhat Cisco Vikash (GTUG Manipal) Python - The informal way October 31, 2011 5 / 11
  19. 19. Who uses Python these days Google Disney Youtube IBM Yahoo Nokia NASA Redhat Cisco Sugar desktop environment Vikash (GTUG Manipal) Python - The informal way October 31, 2011 5 / 11
  20. 20. How far Python is from C/C++/Java Vikash (GTUG Manipal) Python - The informal way October 31, 2011 6 / 11
  21. 21. How far Python is from C/C++/Java No pointers (Similar to Java) :-) Vikash (GTUG Manipal) Python - The informal way October 31, 2011 6 / 11
  22. 22. How far Python is from C/C++/Java No pointers (Similar to Java) :-) English-like-syntax Vikash (GTUG Manipal) Python - The informal way October 31, 2011 6 / 11
  23. 23. How far Python is from C/C++/Java No pointers (Similar to Java) :-) English-like-syntax Interpreted (?) Vikash (GTUG Manipal) Python - The informal way October 31, 2011 6 / 11
  24. 24. How far Python is from C/C++/Java No pointers (Similar to Java) :-) English-like-syntax Interpreted (?) Procedure (?) / Object-Oriented (?) Vikash (GTUG Manipal) Python - The informal way October 31, 2011 6 / 11
  25. 25. How far Python is from C/C++/Java No pointers (Similar to Java) :-) English-like-syntax Interpreted (?) Procedure (?) / Object-Oriented (?) Very good for scripting Vikash (GTUG Manipal) Python - The informal way October 31, 2011 6 / 11
  26. 26. How far Python is from C/C++/Java No pointers (Similar to Java) :-) English-like-syntax Interpreted (?) Procedure (?) / Object-Oriented (?) Very good for scripting Includes garbage colector (?) Vikash (GTUG Manipal) Python - The informal way October 31, 2011 6 / 11
  27. 27. Versions of Python Vikash (GTUG Manipal) Python - The informal way October 31, 2011 7 / 11
  28. 28. Versions of Python What do you mean by versions, Python is a language Vikash (GTUG Manipal) Python - The informal way October 31, 2011 7 / 11
  29. 29. Versions of Python What do you mean by versions, Python is a language Python as a language keeps on evolving and new features are being added to the language, here by versions we refer to the python interpreter version, new features are added to python interpreter in every release. Vikash (GTUG Manipal) Python - The informal way October 31, 2011 7 / 11
  30. 30. Versions of Python What do you mean by versions, Python is a language Python as a language keeps on evolving and new features are being added to the language, here by versions we refer to the python interpreter version, new features are added to python interpreter in every release. Important versions are Python 2.6/2.7 and Python 3.0/3.1 Vikash (GTUG Manipal) Python - The informal way October 31, 2011 7 / 11
  31. 31. Versions of Python What do you mean by versions, Python is a language Python as a language keeps on evolving and new features are being added to the language, here by versions we refer to the python interpreter version, new features are added to python interpreter in every release. Important versions are Python 2.6/2.7 and Python 3.0/3.1 Currently focus only on Python 2.6/2.7 Vikash (GTUG Manipal) Python - The informal way October 31, 2011 7 / 11
  32. 32. Language Basics Vikash (GTUG Manipal) Python - The informal way October 31, 2011 8 / 11
  33. 33. Language Basics In Python indentation is very important Vikash (GTUG Manipal) Python - The informal way October 31, 2011 8 / 11
  34. 34. Language Basics In Python indentation is very important There are no end/begin delimiteres like { } Vikash (GTUG Manipal) Python - The informal way October 31, 2011 8 / 11
  35. 35. Language Basics In Python indentation is very important There are no end/begin delimiteres like { } Grouping of statements are done on basis of their indentation Vikash (GTUG Manipal) Python - The informal way October 31, 2011 8 / 11
  36. 36. Language Basics In Python indentation is very important There are no end/begin delimiteres like { } Grouping of statements are done on basis of their indentation Statements at same indentation are grouped together in a single block Vikash (GTUG Manipal) Python - The informal way October 31, 2011 8 / 11
  37. 37. Language Basics In Python indentation is very important There are no end/begin delimiteres like { } Grouping of statements are done on basis of their indentation Statements at same indentation are grouped together in a single block # marks start of comment (single line) Vikash (GTUG Manipal) Python - The informal way October 31, 2011 8 / 11
  38. 38. Lets code Vikash (GTUG Manipal) Python - The informal way October 31, 2011 9 / 11
  39. 39. Lets code Testing Python interpretor Vikash (GTUG Manipal) Python - The informal way October 31, 2011 9 / 11
  40. 40. Lets code Testing Python interpretor Importing modules Vikash (GTUG Manipal) Python - The informal way October 31, 2011 9 / 11
  41. 41. Question and Answers Please Ask Your doubts Vikash (GTUG Manipal) Python - The informal way October 31, 2011 10 / 11
  42. 42. Thank You!!!Vikash (GTUG Manipal) Python - The informal way October 31, 2011 11 / 11

×