• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
What makes Python So Awesome
 

What makes Python So Awesome

on

  • 1,261 views

T

T

Statistics

Views

Total Views
1,261
Views on SlideShare
1,224
Embed Views
37

Actions

Likes
0
Downloads
17
Comments
0

2 Embeds 37

http://www.linkedin.com 31
https://www.linkedin.com 6

Accessibility

Upload Details

Uploaded via SlideShare as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    What makes Python So Awesome What makes Python So Awesome Presentation Transcript

    • Python - The informal way Vikash Agrawal vikashagrawal1990@gmail.com @ivikashagrawalGoogle Technology Users Group, Manipal October 31, 2011
    • 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
    • Awesome Language Name any Awesome language Vikash (GTUG Manipal) Python - The informal way October 31, 2011 3 / 11
    • Awesome Language Name any Awesome language Why is it awesome? Vikash (GTUG Manipal) Python - The informal way October 31, 2011 3 / 11
    • 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
    • History Vikash (GTUG Manipal) Python - The informal way October 31, 2011 4 / 11
    • History Developed in early 90s by Guido van Rossum Vikash (GTUG Manipal) Python - The informal way October 31, 2011 4 / 11
    • 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
    • Who uses Python these days Vikash (GTUG Manipal) Python - The informal way October 31, 2011 5 / 11
    • Who uses Python these days Google Vikash (GTUG Manipal) Python - The informal way October 31, 2011 5 / 11
    • Who uses Python these days Google Youtube Vikash (GTUG Manipal) Python - The informal way October 31, 2011 5 / 11
    • Who uses Python these days Google Youtube Yahoo Vikash (GTUG Manipal) Python - The informal way October 31, 2011 5 / 11
    • Who uses Python these days Google Youtube Yahoo NASA Vikash (GTUG Manipal) Python - The informal way October 31, 2011 5 / 11
    • Who uses Python these days Google Youtube Yahoo NASA Cisco Vikash (GTUG Manipal) Python - The informal way October 31, 2011 5 / 11
    • Who uses Python these days Google Disney Youtube Yahoo NASA Cisco Vikash (GTUG Manipal) Python - The informal way October 31, 2011 5 / 11
    • Who uses Python these days Google Disney Youtube IBM Yahoo NASA Cisco Vikash (GTUG Manipal) Python - The informal way October 31, 2011 5 / 11
    • 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
    • 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
    • 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
    • How far Python is from C/C++/Java Vikash (GTUG Manipal) Python - The informal way October 31, 2011 6 / 11
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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
    • Versions of Python Vikash (GTUG Manipal) Python - The informal way October 31, 2011 7 / 11
    • 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
    • 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
    • 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
    • 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
    • Language Basics Vikash (GTUG Manipal) Python - The informal way October 31, 2011 8 / 11
    • Language Basics In Python indentation is very important Vikash (GTUG Manipal) Python - The informal way October 31, 2011 8 / 11
    • 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
    • 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
    • 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
    • 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
    • Lets code Vikash (GTUG Manipal) Python - The informal way October 31, 2011 9 / 11
    • Lets code Testing Python interpretor Vikash (GTUG Manipal) Python - The informal way October 31, 2011 9 / 11
    • Lets code Testing Python interpretor Importing modules Vikash (GTUG Manipal) Python - The informal way October 31, 2011 9 / 11
    • Question and Answers Please Ask Your doubts Vikash (GTUG Manipal) Python - The informal way October 31, 2011 10 / 11
    • Thank You!!!Vikash (GTUG Manipal) Python - The informal way October 31, 2011 11 / 11