Added: 2 years ago
From: GoogleDevelopers
Views: 412,385
Sort by time | Sort by thread (beta)

Link to this comment:

Share to:

All Comments (523)

Sign In or Sign Up now to post a comment!
  • @FTWlaSH I started coding when I was 6.

  • im 13 and i would love to learn coding like java python etc but im not sure if im to young to understand some of the codes and things any advice?

  • @FTWLaSH Never to young to learn.

  • google is the temple of solomon of our age for information, esotherical, logical and practical vs. thanks for all those support...

  • Alright! :)

  • could someone plz answer me.My dream is to become a computer programmer but i have heard that it sucks.I have heard that when you learn a program language in 10 years that program language will be outdated.Is this true?Should i pursue a different career in the computer field???

  • @someguyy2 I would go for server maintenance or management as the only thing that mainly changes is hardware and the spec of the hardware is very easy to memorise.

  • @someguyy2 technologie branches are always moving, merging, falling and reappearing. Its quite exciting if you like a field that is "alive"

    Do not be afraid of learning programming language, the first one is the hardest and after it the biggest step is just the syntax ;)

  • @jglomas86 but im afraid that once i learn a program language and i find a decent job and suddenly the program language i learned becomes outdated ill b jobless.

  • @someguyy2

    start with one object oriented programmin language, like java, its used frequently across many platforms. its actually not about which programming language u should use, but understanding Programming Paradigms, like how different programming languages are structured, not which one.

  • @thundermaru1

    using at least one of them will make u understand how all these concepts come together practically, and there's a lot of opportunity in writin small programs for different solution categories, so u can actually make some dollar here..

  • @someguyy2

    and remember this, programming, as a pure science discipline, doesnt stand alone disjointed from other computer science topics. u need to learn other supporting subjects like automata, software engineering and programming concepts to come to appreciate the holistic application of programming, otherwise developing enterprise solutions is gonna be a headache as you become an advanced programmer. incidentally, know ur algebra too!

  • @someguyy2 technology is constantly moving

  • @someguyy2 - life is full of change, embrace it. yes the tools you use today will change tomorrow. Do you really want to use chisel and stone to write? Your brain will adapt and learn new languages. Your problem solving skills are going to be honed.

  • @gregeb13 well you rlly cant adapt when your old like in your 40s+ or at least you wont be able to learn as well as when your were young 

  • @someguyy2 how true that is... i don't know why people in their 40's just don't pack up their bags and leave society. Why do they even bother learning. They're gonna die n a year or two n e way. 

  • this is better than my intro to computer programming class in college

  • 17:00 , That's what she said.

  • Comment removed

  • anyone see the video suggestions? 0.o

  • half million?

  • Thanks a lot from the bottom of my heart. I can't express how happy I am after listening to the lectuare and then doing the exercise. Great job

  • jajajaj el infeliz trabaja en google da clases de python y usa el firefox navegador de la competencia. kkakakakakak

  • this guy is the exact person who i'd expect to work at google! good lecturer though. fast talker but im a fast listener

  • Comment removed

  • I wish I went to Stanford... maybe for grad school...

  • Thanks this video was big. Also could more

  • If he programs as fast as he talks I bet he is good

  • That buzzing noise makes me go crazy :D

  • да итак всё понятно

  • Make russian subtitles please!

  • Жаль что не на русском((((

  • @MegaTribel Извините, но как можно вертеться в IT сфере но в упор не воспринимать английский на слух?

  • спасибо

  • Why are there always boobie links in all the programming tutorials I search?

  • Is he fuckin junky?

  • привет с хабра :)

  • @IInkvizitor хабрахомячки наступают

  • Is there a text version of the lessonы?

  • @walkmanake лессоны?

  • He says "I just want to bang out some code and be done" yet the subtitle says "I want to dance, encode and be done" lol!

  • Very useful. Thanks.

    I've been learning Python from "Beginning Python" (Magnus Lie Hetland) and I felt the need for another perspective to reinforce things. This video does that perfectly. I'll watch the other videos in the series as I progress through the book.

  • Thank you for this video, Google. Coming from a beginner Java and Matlab background, I've found this video to be very clear. I will always love Java, but the instant feedback from Python and code that looks like pseudocode is awesome! For others that found it unclear, I recommend a nice IDE like PyScripter. Also, try coding along with the video. Every time he codes something, do the same into the interpreter. This way you get that learn by doing feeling.

  • Very useful. I've been putting off learning Python and PERL for so long because of how boring those long instructional texts are. On the road now - Thanks!

    PS: Some of the related videos are.... funny!

  • he looks like someone who is coming from the big bang theory TV series... maybe this is how genius are in general...?

  • google makes the world smarter

  • Im really not trying to be mean, but this guy is a horrible teacher.

  • @shortname9 I don't think it's so much that he is bad as it is we just don't understand what he's teaching.

  • @sizzlemoo I agree with this completely

  • I see a lot of time being wasted. Lets stick to the KISS principle.

  • Great tutorial! I would encourage everyone to also do the exercises he is talking about. :) They really help you understand what's going on.

  • Comment removed

  • Comment removed

  • 3:57 - 4:00  lol

  • Yeah so Pyro sent me.

  • @WhizKnifa Mine just rambles on repeating the same thing... and takes a whole lesson teaching how to just assign something or just one tiny bit of the course.

  • 2:27 Voice crack fail

  • Pyro can suck my balls.

  • @Tyrroi No he can't. You don't have any.

  • @razerburst I do.

  • Pyropuncher specifically told me to come here.

  • I subscribed to Pyropuncher and then i ended up here... wtf

  • Pyropuncher.

  • mute the sound play lambada

  • def main():  'hello'

    main()

    thats a simple way to do it

  • Lol @ "dead tree version"

    02:22

  • Wait i downloaded the python shell from the website but i have 3.2 i have python (gui) and python command line. witch one am i supposed to be using. Or am i totally doing things the rong way please help i'm totally new to python but want to get in to programming and people pointed me to python saying that i should start with it pls help!

  • @993leo use the IDLE(gui) of whichever version you want to work in. You can work in python 3 fine, just make sure you read up on the differences between 2.x and 3... For following these tutorials, pretty much the only difference is that you'll have to switch from using 'print xyz' to 'print(xyz)' and using 'x//y' for true integer division

  • i'm confused now, is he a google employee or Stanford lecturer ? i'm just curious, that's all

  • i got it!!hahaha

  • Can people stop mentioning the smacking?!?!... Now I can't watch thees tutorials anymore...

  • Comment removed

  • Did someone do string 1 exercise?

    

  • Jesus Christ im never going to be a game dev =(

  • @THEkidzRANGR you do realize game developers don't usually write the code...they have programs that do that for them lol

    Plus idk know any game written in python.

  • @LonelyJeremy Frets on Fire is written in Python using OpenGL with SDL as a wrapper. I'm just saying!

  • I don't understand the "Terminal" window he's using. I'm completely new to python, and programming in general (unless you count HTML) but when I use python, the only windows I seem to be aware of is the Python Shell and any new window I open.

  • @Bennyrulez1997 if you are using windows, go to the terminal and type python.

  • @Bennyrulez1997

    Go  to File , New Window , and you'll get window for writing and running code (Run/Run module) , and terminal equivalent in Win would be Command Prompt (click Start\Run and enter cmd ) and you'll get Win shell and just enter python yourprogram.py and press enter....

  • Just a small mistake in subtitle ^_^ : Pearl should be Perl, it's not a gem here, it's a programing language :P

  • Rodney Mckay?

  • I got over the smacking. The dude is a good teacher.

  • @Hickorychiclets very well said... the smack simply "disappears" after the first 5 min

  • Do you know SQL?

  • I am a 11 and I know Python a true BADASS!

  • @GoldenNarwhaleTV I'm a 16 and I know a python

  • Which program does he use to put those codes in such as def main(), def Hello(name), etc? Thank you.

  • @juliagao He's using an editor named Emacs. It's got syntax highliting, you can create macros, tweak it to change its behaviour and all sorts of stuff.

  • using firefox browser and not chrome in disply ?

  • @tairiddell1 I think this video pre-dates Chrome. It looks like he's using OSX 10.4.

  • @tairiddell1 He uses Linux, and Firefox is default browser installed :-D, anyway there's no Chrome in Linux, just a browser named Chromium instead ^_^

  • @nvl164 Yes there is, I'm using it righ now

  • Does anyone have a handout for this?

  • @oiejaune once you install python you need to add the path of the execuable to your windows system variable in enviromental variables. eg. Variable = PATH and Value = C:\Python27\

  • how do i call python files using windows (cmd) instead of terminal? please help :)

  • @oiejaune Like neoncs888 mentioned, go to "Computer", click with your right button (mouse), click "Properties", then click "Advanced", then look at the bottom left, a button named "Evironmental variables", click on it. Bottom list is called "System variables", you search in the list for "path". Once you find it, double-click on it. In the bottom field "Value".. add a semi-colon at the end ";" without the quotes. Then add the path to your interpreter, for example C:\Python32. Hit OK.

  • Is he on drugs????????????

  • @hydrogenix LOLLLLLLLLLLLLL seems like it to me.

  • @hydrogenix Caffeine bro. Caffeine.

  • @hydrogenix No, he's on CODEIN... Sorry, CODING.

  • leaning PHP at the moment, wondering what direction to go Ruby or Python hmmmmmm.

  • @onebighoe python

  • Cool!

  • This video series is awesome. Thanks for uploading it google..

  • his smacking is so fucking annoying 

  • @Dusty2084 thanks for making me focus on it asshole. Now it's harder to pay attention to what he's saying because I'm just waiting for the next smack.

  • @scrubrug fuck you so much, now im looking out for them

  • @scrubrug, oh god... this is what I get for reading the top comment :/

  • @scrubrug hahaha.I think it gives him character. 

  • @Dusty2084  your whining is so fucking annoying

  • @WinterXL

    very nice come back... :/

  • I would learn Python in 2 days if I wanted to...};

  • That is what I call "babbled english". Is he trying to sing or trying to talk...?

  • That If + or statement does not work in windows Environment

  • ALRIGHTY!

  • @stickmenarekool haha you just don't know how to program. Yes python os written in c, you dimwit. You can eve write your own python modules in c. You just don't know anything, so k won't pick on you.

  • Does Python even lift?

  • lol u are such a nerd, u mad?

  • Thanks Google. Yet another reason that companies like Google will help bring about change in the us and the world.

  • C++ & Python = Batman & Robin

  • @stickmenarekool what the fuck are you talking about? that makes absolutely no sense

  • @petisnnake C++ is old and not used, like IE

    python is simple and fast, but doesnt really do much, like google chrome

    java is a little more complicated and a litttle slower, but can do much mroe, like fire fox

  • @stickmenarekool python is fast depending on what you're writing, usually if its a small or quick project.

  • @stickmenarekool Also the whole fact that C++ is actually the standard and VERY MUCH used today including I believe it it what the Mac Operating System is written in (or at least some form of C). So if you think no one's using it, talk to a real software engineer or ANY Mac user.

  • @stickmenarekool Oh, and Python is written in C++. So when you use Python, you are using C++.

  • @joepshoulak2 Python is a different language. Thats like saying English comes from latin. so when you speak english you're speaking latin.

  • @joepshoulak2

    not true...once it's compiled it uses machine language directly...no C++ stuff.

  • @stickmenarekool absolutely wrong. 

  • @stickmenarekool C is still the best (possibly only) option for high end projects. - most interpreters and compilers are written in C, and projects like Ansys or Nastran could never be written in any "newer" language (at least one lacking tight/explicit memory handling) without extreme impacts on performance. also, the MMO EVEOnline was written almost entirely in python - so it can "do" plenty. and if you think chrome does less than FF you probably just don't know how to use chrome.

  • @Gr1pp717 Does c++/obj c have explicit memory management? Or is that all part of C given that they are both supersets? (strict and not so strict respectively)

  • @sacredgeometry I'm not familiar with ObjC; but yes, C++ has nearly the same explicit memory management from C (via malloc and free), but it also introduces the similar but not identical new and delete.

  • @basmithtx Awesome thank you for the reply, that is what I thought.

  • @stickmenarekool That isn't really true.. C++ is still a widely used language for more complicated programs like modern games, or programs that need great performance. You can see Python like PHP, it's an interpreted language, so today it's mostly used for web applications. Although you can also make desktop apps with it. Advantage of Python apps is that it is cross-platform.

  • @stickmenarekool Sorry like most people have said, this is absurdly wrong. Most C code will compile in C++ C and C++ are very much used in fact they are two of the top three programming languages. Java and python are very different in terms of language but are both interpreted languages. The only reason Java would be any more competent than python is expedience, there are probably way more libraries for java right now, but that might not be the case very long...

  • @stickmenarekool Python can and does do a lot and is widely used as the standard scripting language in many industries including the film and cg industry.

  • @stickmenarekool "C++ is old and not used" LOL, do you now almost every-NEW-thing is built from C++ & C ?

  • Comment removed

  • "Some experience in some language." Well, I'm out. :D

  • @ForeverWiked I hear ya. The reason the 'name ==' is needed so that the same module (.py file) can be both loadable from the command line to the python executable, as well as importable using import. When importing, you don't want to invoke main(), but you do from the shell prompt. When you invoke .py file from the shell, name is main, so that's where you invoke the entry point to the program. even modules that aren't stand-alone programs still use this technique to do some testing.

  • In addition to this series, I recommend the Python 3000 talk, even if you never intend to do anything with Python 3 -- you learn quite a bit about Python 2.x by listening to it -- search YouTube for Python 3000 GoogleStudents

  • I went through the entire series, and Nick is one of the better instructors I've heard (and I've been taking classes my entire life)

    I think it's funny how the first video has 282,000 views, and the last one only 23,000. Reminded me of the first semester of comp-sci when 90% of the people decided computer programming wasn't for them.

  • @kkasajian I know what you mean. I'm 3 weeks into school and I think half the people in my CS class have dropped already haha to be fair though lots of them are engineering majors, and they don't actually care about computers.

    And for all the shit google does, at least they made this helpful class. The only thing I don't get is why they need the if name = main. Just using main() by itself should be fine

  • @ForeverWiked When a Python program starts, if it encounters the if name == main statement, the following code is treated as the main program, if not, it is treated as a callable module. It's a way that the same code can be used as a main program or a procedure. It's really handy. See any good Python text for more info.

  • do your homework guys ! :D

  • Allrighteeee

  • Thanks Google, love python, good beginners resource.

  • cmok cmok cmok ...

  • I started teaching myself Python programming a couple of months with the best of intentions (assisting in my PhD etc). Today I just completed writing my very own text-based adventure game of Pokemon Yellow. Hell yes.

  • @ieatmolecules

    hi,

    im looking for tutorial on web application development in python including installing, configuring python, web server, using IDE, and a sample application.

    i have been looking for installing OS, web server, IDE, to develop a sample web application in python, all the information is scattered and buggy.

    please compile a tutorial comprising of OS, IDE, web server, all the configurations, and with a 4 page web application to start with. I prefer ubuntu, nginx, eclipse-pydev

  • @ieatmolecules Good job! I'll bet you're excited & proud all at the same time. . .May I ask how you were teaching yourself? Online Tutorials?? youtube vids??? Let me know, if you can. Thanks

  • @ieatmolecules how long did it take you to get the hang of it

  • @puppetrocks Hi, I apologise sincerely for the delay in replying. I taught myself out of a book (Python for clueless idiots type thing), just a few pages a day. After a week or so, I could do some quit simple but useful things and had also gained an important appreciation of what the language was capable of doing even if was not! After a month I was fairly competent and after two I was able to do most things I wanted to do (although by no means in a tidy or sophisticated manner!).

  • @ieatmolecules what's wrong with GUI-based approach?

  • I like how he's amazed by google search's ability to find info on python.

  • OMG best idea ever. Google should make an OS

  • @inuasha880 Search for chrome os, and also google made Android, an os for mobile phones.

  • @zerocheese Sadly after I posted this I googled it lol but still it was a right move

  • @inuasha880 They did made an OS.. it's called Google Chrome OS

  • goddamn this guy is annoying!

  • @jdavis234 so are you...

  • Mark Zuckerburg teaching Googlers???

  • Not a single guy oin google use Windows... :)

  • Oh man... the audio quality is horrible. :(

  • ugh I can't believe he compared python to javascript

  • @anecdotties what do you expect him to use?? Google was just a search engine at the time this video was made, google chrome hadn't come out yet

  • @Florian26king Chrome came out in 2008.