Thursday, May 24, 2012
Login

Google I/O 2008 – Painless Python Part 1 of 2

Painless Python for Proficient Programmers Alex Martelli (Google) Python is a popular very-high-level programming language, with a clean and spare syntax, simple and regular semantics, a large standard library and a wealth of third-party extensions, libraries and tools. With several production-quality open-source implementations available, many excellent books, and growing acceptance in both industry and academia, Python can play some useful role within a huge variety of software development projects. Moreover, Python is really easy to learn, particularly (though not exclusively) for programmers who are skilled at such languages as Java, C++ and C. This talk addresses software developers who are experienced in other languages but have had limited or no exposure to Python yet, and offers a rapid overview of the main characteristics of the language, plus a brief synopsis of its main implementations, its standard library, and Python’s use with Google App Engine.

Tags: ,

25 Comments

  1. I’ve got a Python, he’s happy 2 make any women happy. Spits venom too eeh

  2. @ToastDevourer

    stand alone cout << “You are a noob!”; will not compile..
    print ‘You are a noob!’ is a completely functional python program.

    ’nuff said.

    Anyway, why are you even comparing C++ and Python? Apples and oranges.

  3. @threelegduck because Python indices start from 0 :P hahahaha

  4. Great Python video, well done!

  5. if you havent seen this movie yet you dont know what your missing, you can watch it for free @ i watch movies 43 . c o m

  6. uhhh …why he talk from time 0? is there part 0 of 2?

  7. very proficient at expressing this material quickly and clearly

  8. Sieg Heil Python! The superior master language!!

  9. Where can I get the powerpoint he is presenting? Anyone?

  10. Please, respect people from other countries. Don’t ridicule them.

  11. “bazziclee”
    “icks”

    Good vid.

  12. gotta agree

  13. the only reason I watch his videos is to catch those addictive sound bytes of “basically”. No one can pronounce it better than he does.

  14. Thank you!

  15. Like when you said that “Ruby is shorter”?

  16. Can you give an example please?

  17. what do you mean “every”???
    I see some that aren’t dude…

  18. lol every comment is -1

  19. “I still don’t know why the length of a function REALLY matter.”
    “Yeah, what does a few letters matter?”
    - i was merely trying to address your crude statement.

    if you want to limit your perspective as a programmer to just output to the console, then that’s up to you.

    i was talking about the implications of short code to real world programs.

  20. A moment ago we were talking about output to the console, you wanker.

    Obviously on a larger scale, having smaller code will increase productivity and reduce debugging time.

  21. it wouldn’t be just a few letters in real world programs, think in a larger scale, let’s say youtube.

    programming without errors is ideal, every programmer strives for error free code. but when it’s a large scale project, team effort is needed, new features are introduced incrementally, the design might even change. bottom line – changes are needed to scale. even with a whole bunch of tests, not all bugs are discovered until it is released to the real world. :)

  22. Yeah, what does a few letters matter?

    Why don’t you just program it without errors in the first place. :P

  23. c is still C, but snippit is definitely not snippet. :)

    shorter code matters because it is maintainable and it minimizes errors.

  24. Hah, before you go accusing me of bad English, look at your own. What’s THE first thing they teach you, about English, hmm? Capital letters, it should be. And like it matters how I spelled the word.

    I still don’t know why the length of a function REALLY matter. I think he was just attempting to make Python look good. :P

    (Not saying it isn’t)

  25. what’s with your anger issue? can’t you make a discussion without bad language?

    first of all it’s spelled snippet.

    my bad, your cpp snippet will run! you’d just have to redundantly include the libraries and your main function every time you make a program.

    in py, this is a full program:
    print ‘not a snippet’