Python Programming

  Рет қаралды 5,482,692

Derek Banas

Derek Banas

Күн бұрын

Пікірлер: 6 100
@derekbanas
@derekbanas 5 жыл бұрын
Learn in One Videos for Every Programming Language Subscribe to Bookmark them: bit.ly/2FWQZTx C++ : kzbin.info/www/bejne/iKbFXn2pn7Kbjbs Python : kzbin.info/www/bejne/hGXQdq18ec-kqqM Java : kzbin.info/www/bejne/pF7bcqSZd6iqqZY PHP : kzbin.info/www/bejne/bYWpYWOef65qbrs MySQL : kzbin.info/www/bejne/r4HYZ6SMasesq5Y JavaScript : kzbin.info/www/bejne/nJvYapyfbb6mfdU C# : kzbin.info/www/bejne/oprWmqqLj6-Lp7M HTML5 : kzbin.info/www/bejne/oXXce4FtprZ4iqM CSS3 : kzbin.info/www/bejne/eYbbeZKojLh8Z80 JQuery : kzbin.info/www/bejne/eIi7mJp4YrlkoLM TypeScript : kzbin.info/www/bejne/Y4G1kIunjJ59gLc ECMAScript : kzbin.info/www/bejne/gJLOoJxmfJ2feMk Swift : kzbin.info/www/bejne/mnzEoJ2Fj5KUsJo R : kzbin.info/www/bejne/qWSpoK2Mm8lqp5Y Haskell : kzbin.info/www/bejne/ZmPCeWaCn9aAqJo Handlebars : kzbin.info/www/bejne/annYcqGDa8dlmpo Bootstrap : kzbin.info/www/bejne/naKydqKLh5qFfsk Rust : kzbin.info/www/bejne/i2Kod5p5g7F3eJo Matlab : kzbin.info/www/bejne/hIS2hZ6hgLeUmKs Arduino : kzbin.info/www/bejne/h4DCe5-wZtajetk Crystal : kzbin.info/www/bejne/eqmpgWCNn9anqcU Emacs : kzbin.info/www/bejne/f5LKk6lvbJl6orM Clojure : kzbin.info/www/bejne/mZqqqnuhedqDd6c Shell : kzbin.info/www/bejne/nqjVn6CHqtKnhtk Perl : kzbin.info/www/bejne/jXbKmXyOqJ15bMU Perl6 : kzbin.info/www/bejne/omHdgaqenLyHna8 Elixir : kzbin.info/www/bejne/pnOxgJSsh9SBgpI D : kzbin.info/www/bejne/qKi9d4ekm56Verc Fortran : kzbin.info/www/bejne/lZCVhpp8g76anJo LaTeX : kzbin.info/www/bejne/jJnQnH-ohM9_qdk F# : kzbin.info/www/bejne/mWjIf3eAg5xobrc Kotlin : kzbin.info/www/bejne/fpDSeJxuqtp3pqM Erlang : kzbin.info/www/bejne/f3bLqJZoppatfZY Groovy : kzbin.info/www/bejne/eGqbm5Zuncmob8k Scala : kzbin.info/www/bejne/equppWOPoL-ibq8 Lua : kzbin.info/www/bejne/n37ElKuQhrKDjtU Ruby : kzbin.info/www/bejne/epvManSCeMyZpq8 Go : kzbin.info/www/bejne/eXechGeHj9qJaZI Objective C : kzbin.info/www/bejne/a5bWgqSQfq9rack Prolog : kzbin.info/www/bejne/iarOqYqme9yAfdU LISP : kzbin.info/www/bejne/r562ometfdekr7c Express : kzbin.info/www/bejne/rnWmfJaEd6umq6s Jade : kzbin.info/www/bejne/omakiZaOdrVnqJo Sass : kzbin.info/www/bejne/rauWnHiigcd4fqc
@jakubkochan4562
@jakubkochan4562 5 жыл бұрын
As many languages you know so many times you are a human...
@Phenomatron
@Phenomatron 5 жыл бұрын
Nerrrrrrrrrrrrrrrrrrrrrrrrrrrrddddddddddddddddddd....Thank you.
@jaymesc4436
@jaymesc4436 4 жыл бұрын
Jesus christ litarly you are the jesus christ of tutorials
@vishakhakumar1782
@vishakhakumar1782 4 жыл бұрын
such a freckn big list this knowledge could last me for years thnks
@freedomofinformationnone2874
@freedomofinformationnone2874 4 жыл бұрын
What I need to know is: HOW DO YOU LEARN SO MANY PROGRAMMING LANGUAGES?
@ThanosSofroniou
@ThanosSofroniou 9 жыл бұрын
Install : 0:17 Basics : 2:23 Arithmetic : 4:21 Strings : 5:54 Lists / Arrays : 8:08 Tuples : 12:24 Dictionary : 13:37 Conditionals : 15:46 For Loop : 19:41 While Loop : 21:57 Functions : 24:59 User Input : 26:34 String Functions : 26:57 File I/O : 30:11 Classes / Objects : 32:04 Constructors : 34:39 Inheritance : 37:24 Overwriting Functions : 37:58 Overloading Functions : 39:47 Polymorphism : 41:19
@albertmatei8701
@albertmatei8701 9 жыл бұрын
in the description psssst I'm sure you know already so we'll keep it a secret
@ThanosSofroniou
@ThanosSofroniou 9 жыл бұрын
+Albert Matei Haha I saw the description but the links open a new tab...
@albertmatei8701
@albertmatei8701 9 жыл бұрын
+Thanos Sofroniou your just looking out for all of us, a true hero😢
@MohamedChehaibi
@MohamedChehaibi 9 жыл бұрын
+Thanos Sofroniou Heaven is filled with people like you.
@goldenShelf
@goldenShelf 9 жыл бұрын
+Thanos Sofroniou An hero
@ralphj8273
@ralphj8273 8 жыл бұрын
print("hello world") hello world MOM AM A PROGRAMMER
@SkiNNyPoNNy
@SkiNNyPoNNy 8 жыл бұрын
Z Button lol
@DihelsonMendonca
@DihelsonMendonca 8 жыл бұрын
You produce more with less code. That´s power !
@DihelsonMendonca
@DihelsonMendonca 8 жыл бұрын
DailyKidness PRINT: "Yes, you can"
@DihelsonMendonca
@DihelsonMendonca 8 жыл бұрын
No! in BASIC: 10 PRINT "Hello World!" 20 GOTO 10
@ValoriumStudios
@ValoriumStudios 8 жыл бұрын
public static void main (String [] args){ System.out.println("NO!!"); }
@sureshsubramaniam5515
@sureshsubramaniam5515 5 жыл бұрын
I am a working dev with over 15 years experience in multiple platforms and languages, starting with Python seriously only now. I simply have not come across a more succinct and comprehensive intro to Python, for a Developer. Derek rocks!
@derekbanas
@derekbanas 5 жыл бұрын
Thank you for the nice compliment :)
@pabloescobanjo4553
@pabloescobanjo4553 6 жыл бұрын
Table of contents (you can use the timemarkers as shortcuts): 2:25 hellopython.py 3:58 data types 4:18 arithm operations 5:01 order of operations 6:57 print 8:06 lists 12:30 tuples 13:37 dictionaries / maps 15:45 conditions 17:31 logical operators 19:41 loops 24:59 functions 26:35 user input (sys.stdin.readline()) 27:00 more about strings 30:12 file I/O 32:05 objects 36:42 object instantiation 37:25 inheritance 39:49 method overloading 41:19 polymorphism
@pamulyadav4275
@pamulyadav4275 7 жыл бұрын
Install : 00:17 Basics : 02:23 Arithmetic : 04:21 Strings : 05:54 Lists / Arrays : 08:08 Tuples : 12:24 Dictionary : 13:37 Conditionals : 15:46 For Loop : 19:41 While Loop : 21:57 Functions : 24:59 User Input : 26:34 String Functions : 26:57 File I/O : 30:11 Classes / Objects : 32:04 Constructors : 34:39 Inheritance : 37:24 Overwriting Functions : 37:58 Overloading Functions : 39:47 Polymorphism : 41:19
@matth3049
@matth3049 6 жыл бұрын
Pamul Yadav what does file I/O do or mean
@axel-adrienrobert1145
@axel-adrienrobert1145 6 жыл бұрын
It is the shorthand for « File Input/Output », which is the creation, deletion, opening and reading, opening and writing part for Files.
@gabecoelho647
@gabecoelho647 6 жыл бұрын
Bless your soul! Thanks!
@innushaik2713
@innushaik2713 6 жыл бұрын
grt job yadav
@m33man
@m33man 6 жыл бұрын
You are the real MVP
@johannesseikowsky6789
@johannesseikowsky6789 8 жыл бұрын
that was a great tutorial. I liked the speed of it. No blablabla, just straight to the points. thank you.
@derekbanas
@derekbanas 8 жыл бұрын
+Johannes Seikowsky Thank you :) I do my best to not waste time
@aleksa6254
@aleksa6254 7 жыл бұрын
But really. Other lecturers spent half an hour on the print command. geez
@syraphimgaming6281
@syraphimgaming6281 8 жыл бұрын
I was looking for a one-pot pasta recipe and ended up watching this entire video.
@derekbanas
@derekbanas 8 жыл бұрын
That's funny :)
@albertesalazar
@albertesalazar 7 жыл бұрын
Project BRE by
@Nina-wy9cq
@Nina-wy9cq 7 жыл бұрын
Bro, go for one pot quinoa dishes. Way hipper.
@AusticHardOfHearingSinger
@AusticHardOfHearingSinger 7 жыл бұрын
Hope you liked it. :)
@trneem
@trneem 7 жыл бұрын
Project BRE programming hunger 😂
@arunachalamramaswamy5104
@arunachalamramaswamy5104 5 жыл бұрын
this is a method to learn a language if u already know a programming language
@bra5081
@bra5081 5 жыл бұрын
It's a good method to refresh your memory when you know multiple languages and you have to prepare for a job interview
@subramanianchenniappan4059
@subramanianchenniappan4059 5 жыл бұрын
@@bra5081 yes
@subramanianchenniappan4059
@subramanianchenniappan4059 5 жыл бұрын
its not possible to teach programming to a newbie in 45 minutes which is the length of the video
@mumblic
@mumblic 5 жыл бұрын
Yes and that is very GOOD thing. Sadly most tutorials are for those with none or minimal programming experience. I would love to see more of these, maybe they are out there but the beginner tutorials always pop up first when doing a search! ;-(
@inafridge8573
@inafridge8573 5 жыл бұрын
Yeah that's what I was looking for!
@typhoon20724
@typhoon20724 8 жыл бұрын
Hi Derek, on the method toString() of the class Dog I only managed to put it to work like this: (this works) def toString(self): return "{} is {} cm tall and {} kilograms, says {} and owner is {}".format( self.get_name(), self.get_height(), self.get_weight(), self.get_sound(), self.__owner) ...instead of: (this doesn't) def toString(self): return "{} is {} cm tall and {} kilograms, says {} and owner is {}".format( self.__name, self.__height, self.__weight, self.__sound, self.__owner)
@EMMarcel
@EMMarcel 8 жыл бұрын
yeah.. figured that out after awhile too..
@Ashokgadeking
@Ashokgadeking 8 жыл бұрын
This needs to be on top
@justynlee8729
@justynlee8729 8 жыл бұрын
If you change the variable definitions in the animal class to a single leading underscore (_name instead of __name) that makes the variables protected instead of private which allows child classes to access the parent class's variables.
@jdhenckel2
@jdhenckel2 8 жыл бұрын
Actually it's standard to use __repr__ instead of toString. So you can simply, do -- print cat, dog
@jacobdwyer5619
@jacobdwyer5619 8 жыл бұрын
thanks that was driving me cray
@rahulghosh5857
@rahulghosh5857 7 жыл бұрын
This is the first time that I'm putting a comment for a video on youtube! "This was exactly what I was looking for." I was procrastinating for so long to learn Python, but you finally helped me to do that. I was under the impression that even knowing how to install it, would take me a couple of hours! When I randomly started watching your video, I noticed that before the second minute, you had already covered all I needed for the installation. I just couldn't resist finishing this video. Thank you so much. "LOVE YOU"
@derekbanas
@derekbanas 7 жыл бұрын
That's awesome! Thank you :) I'm happy it helped. If you want to learn more I teach Python through problem solving here kzbin.info/www/bejne/pKjNcnuHerd_Zpo
@techontrack4250
@techontrack4250 7 жыл бұрын
Go to the settings and play the video at 0.75 speed, should help a lot! Also... Install : 0:17 Basics : 2:23 Arithmetic : 4:21 Strings : 5:54 Lists / Arrays : 8:08 Tuples : 12:24 Dictionary : 13:37 Conditionals : 15:46 For Loop : 19:41 While Loop : 21:57 Functions : 24:59 User Input : 26:34 String Functions : 26:57 File I/O : 30:11 Classes / Objects : 32:04 Constructors : 34:39 Inheritance : 37:24 Overwriting Functions : 37:58 Overloading Functions : 39:47 Polymorphism : 41:19
@sadiqabbaszade4789
@sadiqabbaszade4789 5 жыл бұрын
instead I played it at 1.25)
@alexanderwicked8990
@alexanderwicked8990 7 жыл бұрын
Comming from Java Python looks and feels like a stroll in a park breathing a fresh ozone air after summer rain...
@derekbanas
@derekbanas 7 жыл бұрын
Python is definitely a dream language I agree :)
@taekwondoista3697
@taekwondoista3697 6 жыл бұрын
Breathing in that good ass prana
@Bloodcurling
@Bloodcurling 6 жыл бұрын
You do not want to breath in ozone
@harineemosur6530
@harineemosur6530 6 жыл бұрын
Had same feeling after years of Java
@JuniorSantiago3x
@JuniorSantiago3x 6 жыл бұрын
thanks for the warning, I def won't learn it now
@gauravpangarkar
@gauravpangarkar 7 жыл бұрын
I generally fasten the speed of any tutorials on YT but here for the first time i have to slow down the speed
@derekbanas
@derekbanas 7 жыл бұрын
I specialize in fast videos full of content :)
@gauravpangarkar
@gauravpangarkar 7 жыл бұрын
Derek Banas great work
@ytUser250
@ytUser250 6 жыл бұрын
same!!!
@rituchouhan1780
@rituchouhan1780 6 жыл бұрын
same here :D
@sankarmaity483
@sankarmaity483 6 жыл бұрын
True
@doloreswatson6269
@doloreswatson6269 9 жыл бұрын
Drink 3 energy drinks, smoke 3 joints and watch this video without stopping it. Power learning
@chillchannel2837
@chillchannel2837 9 жыл бұрын
+Dolores Watson yeah man smoke de weed
@papakushi
@papakushi 9 жыл бұрын
Lol just like school
@chillchannel2837
@chillchannel2837 9 жыл бұрын
Noah Byrge respect bro
@THEMARIOSARE7
@THEMARIOSARE7 9 жыл бұрын
+Dolores Watson #Heroes_take_it_all_at_once.
@blackmayb3
@blackmayb3 9 жыл бұрын
+Dolores Watson only 3?
@MrMindShattering
@MrMindShattering 7 жыл бұрын
I love how fast-paced this tutorial is. It cuts straight to the point about the stuff you need to know and it taught me so much about this amazing language. Thanks Derek!
@derekbanas
@derekbanas 7 жыл бұрын
Thank you :) I'm glad you liked it
@michaeljacksonator
@michaeljacksonator 9 жыл бұрын
Okay, so can i put Python in my resume now?
@aaroncode2634
@aaroncode2634 9 жыл бұрын
+Gothangelik where did you took the course ?
@nttwashere
@nttwashere 9 жыл бұрын
+michaeljacksonator I know this is an old post, but I'm just now seeing it, lol. Unless you've used Python in a project that shows up elsewhere on your resume, I'd leave it out until you do. Your practical experience with a program cannot simply be you watched a youtube video of someone using it and you played around with it for a few hours. It doesn't need to be a complex project, maybe just talking to an arduino project via the serial port. But employers want to know you have experience with something before deciding to add it to your resume.
@moofymoo
@moofymoo 9 жыл бұрын
+michaeljacksonator if you understand difference between programming and programming language feel free to add python. everyone who can program can write python.
@mikkeb7578
@mikkeb7578 7 жыл бұрын
Well you certainly can't put "understand humor" in your resume...
@miguelcastillo1742
@miguelcastillo1742 6 жыл бұрын
I know this was sarcasm, but people do not get it lol
@jasealpers
@jasealpers 5 жыл бұрын
Best programming tutorial I've ever watched. Wonderfully succinct! Thank you for putting this together!
@derekbanas
@derekbanas 5 жыл бұрын
Thank you for the compliment :) I'm happy I could help
@oateurman
@oateurman 9 жыл бұрын
BY FAR, the best video to dive in Python out there. (forget the 11 hours tutorial). Amazingly efficient.
@derekbanas
@derekbanas 9 жыл бұрын
Assan Sanogo Thank you for the nice compliment :)
@kparag01
@kparag01 7 жыл бұрын
Fonts , sound , code every thing perfect
@derekbanas
@derekbanas 7 жыл бұрын
Thank you very much :)
@jordanscott709
@jordanscott709 9 жыл бұрын
That was great. I hadn't planned on watching the whole thing, but I started watching and the next thing I knew 43 mins had passed. Thanks for making it, Derek!
@derekbanas
@derekbanas 9 жыл бұрын
+Jordan Scott You're very welcome :) I'm glad you liked it enough to watch it all.
@COMREdesign
@COMREdesign 5 жыл бұрын
This is so interesting that I paused my Netflix and watched this for whole 44min
@derekbanas
@derekbanas 5 жыл бұрын
Thank you very much :)
@arunaagt8229
@arunaagt8229 4 жыл бұрын
@@derekbanasit's like we getting benifit but the teacher saying thanks.
@luvianp4984
@luvianp4984 7 жыл бұрын
This video is really good and fast for someone who already know other languages but want to speed things up
@derekbanas
@derekbanas 7 жыл бұрын
Thank you :)
@minecute...9484
@minecute...9484 3 жыл бұрын
kzbin.info/www/bejne/aGbKp5uwh7NmpNU
@withinmyself
@withinmyself 6 жыл бұрын
Great video! I haven't used Python in months and I needed a refresher to get me back in developer mode. Got everything I needed! Thanks a lot!
@pinkhairedgnom4018
@pinkhairedgnom4018 10 жыл бұрын
I love finding incredible channels on KZbin. Your mind works on a higher level. Thanks for the entertaining, high quality education.
@derekbanas
@derekbanas 10 жыл бұрын
Pinkhaired Gnom Thank you for the very nice compliment :) You're very welcome
@zuhairmehdee
@zuhairmehdee 5 жыл бұрын
The lack of semicolons is disturbing and it's weirding me out.
@visibletonone.superiortoal2033
@visibletonone.superiortoal2033 5 жыл бұрын
Same.
@DatKrbs
@DatKrbs 4 жыл бұрын
word
@lightningllama
@lightningllama 4 жыл бұрын
same, here from 2 years in c++
@Keshaire
@Keshaire 4 жыл бұрын
Right? It's unnatural. How can you tell when it stops getting executed?
@mayattv4986
@mayattv4986 4 жыл бұрын
@@Keshaire By lines
@123Mrchoy
@123Mrchoy 8 жыл бұрын
Im an expert in C/C++ and was browsing through different webpages on how to learn python the fastest way. I must say that this video covers almost entirely everything that i wanted to know! Great job!
@derekbanas
@derekbanas 8 жыл бұрын
+123Mrchoy Thank you :) I'm glad it helped.
@Yeetamusprime
@Yeetamusprime 8 жыл бұрын
+Derek Banas You are the best you helped me get an A on my test thank you!!!!
@Popopatop
@Popopatop 8 жыл бұрын
123Mrchoy what do you (personally) program with C and C++? I'm just curious because I've been learning a little about those languages and are interested in hearing someone's personal experience
@Kailamptey
@Kailamptey 7 жыл бұрын
It's heartening to see the number of views on these types of videos. That's at least 3.9 million peoples' kids who will probably be introduced to programming from an early age. Those are good numbers.
@derekbanas
@derekbanas 7 жыл бұрын
I agree 100% !!! It is also awesome that KZbin has been pushing more education channels lately
@Kailamptey
@Kailamptey 7 жыл бұрын
Yep, great channel btw, subscribed.
@SirensOfFire
@SirensOfFire 6 жыл бұрын
We had to learn html in 7th grade... I hated my teacher and coding. Now, thanks to conspiracy theories, I am researching coding independently. Oh how the tables have turned ×_×
@matindi
@matindi 4 жыл бұрын
I'm 15
@minecute...9484
@minecute...9484 3 жыл бұрын
kzbin.info/www/bejne/aGbKp5uwh7NmpNU
@shaofuhuwu709
@shaofuhuwu709 8 жыл бұрын
You covered more in 40 minutes than in a course I did in my university for 2 months, 2 hours a week lol
@derekbanas
@derekbanas 8 жыл бұрын
Thank you for the compliment :)
@mildot5482
@mildot5482 6 жыл бұрын
I get it like sarcasm. .not compliment
@shawnruby7011
@shawnruby7011 6 жыл бұрын
Tu ne parles pas anglais
@user-ll6oh1uu7o
@user-ll6oh1uu7o 6 жыл бұрын
Shawn Ruby Tu es tres gentil
@shawnruby7011
@shawnruby7011 6 жыл бұрын
Si il ne comprend il devrait vouloir savoir
@dukenukem1137
@dukenukem1137 8 жыл бұрын
Very very good tutorial, not slow like many others, and it's mostly for people coming from other languages.
@derekbanas
@derekbanas 8 жыл бұрын
Thank you :)
@poconofriend777
@poconofriend777 7 жыл бұрын
I'm new to programming so i've had to stop this video every 15 second. Still prefer this tutorial to others that i've seen since it's so concise and clear. The other guy i watched spent 5 minutes ranting about random crap.
@aryanbhattacharjee9673
@aryanbhattacharjee9673 7 жыл бұрын
nope u should start from c# rather than python
@siphor4402
@siphor4402 7 жыл бұрын
Lmao I’m coming from HTML
@ChuyFlores063
@ChuyFlores063 6 жыл бұрын
Hahahaha
@pseudonym4893
@pseudonym4893 10 жыл бұрын
This is perfect for me because I completed the Python course on Codecademy a while ago and wrote a few scripts but I haven't touched it in months. This offers a great refresher than I can sit through in one session rather than having to pull from various different sources. Thanks.
@derekbanas
@derekbanas 10 жыл бұрын
Pseudo Nym You're very welcome :) I'm very happy that I could help.
@nicholasberglund
@nicholasberglund 7 жыл бұрын
Thank you so much Derek, awesome! First I thought your videos were so difficult because of the speed and all the information, but after finally understanding Java as my first language (thanks to your videos mostly) I realized I can learn any language in no time with your help! You are so great! Thank you for sharing!
@derekbanas
@derekbanas 7 жыл бұрын
Thank you for all the nice compliments :) It is always great to hear that I've helped!
@balintszalay1726
@balintszalay1726 7 жыл бұрын
Thank you, this is an excellent video for ones who have experience with other programming languages, and want to learn the basics of Python quickly.
@derekbanas
@derekbanas 7 жыл бұрын
Thank you :) I'm happy it helped
@Kixxxxxxx
@Kixxxxxxx 9 жыл бұрын
One question: In Dog's toString(), how is it possible that you were allowed to directly access 'Animal's privates, such as __name, __height, __weight, __sound? 'Animal's privates are supposed to be not accessible by the derived class 'Dog', and that's why you had to define Animal member functions get_name(), get_height(), get_weight() and get_sound(). I tried your code as-is, and got the expected error (ie, something like 'Dog has no member named __name'). By the way, Excellent Video, Derek! :)
@rubenborralho4980
@rubenborralho4980 9 жыл бұрын
So, how did you solve that problem? The same happens with me.
@baleia
@baleia 9 жыл бұрын
+Justin Lopez Thanks!, I had the same problem
@Rickeeey1
@Rickeeey1 9 жыл бұрын
+Justin Lopez I had the same problem. Thanks!
@Rickeeey1
@Rickeeey1 9 жыл бұрын
+Justin Lopez I had the same problem. Thanks!
@Rush_racing
@Rush_racing 8 жыл бұрын
+Rúben Borralho this is how I changed my code: def to_string(self): return "{} is {} cm tall and {} kg and say {}. His owner is {}".format(self.get_name(), self.get_height(),self.get_weight(),self.get_sound(),self.__owner)
@linuxmel
@linuxmel 7 жыл бұрын
Great video To see how lists work in loops at 21:30 change to: num_list=[[1,2,3],[10,20,30],[100,200,300]] for x in num_list: for y in x: print(y)
@nikolaikalashnikov4253
@nikolaikalashnikov4253 8 жыл бұрын
7:15 print("%s %s %s" %('quote', quote, multi )) This syntax is different than most languages where function & method arguments are comma separated. I wonder if the function declaration for print() is only accepting one parameter, then parsing it ? Because of the weird syntax with %() being passed in. Most languages would accept an array and the syntax would be print("%s %s %s", 'quote', quote, multi)... Yeah, looking at the source code, it looks like there can only be one comma that does separation of args & kwargs (keyword_args like sep, file & end as shown in 7:50). Based off the function declaration, i'm guessing that if you wanted to use all 3 keywords sep, file, & end, i'm guessing that they'd be separated by spaces ? 8:58 print('First Item', grocery_list[0]) Okay, now I'm confused ? Maybe I was looking at the source code for a different version of Python than the one you're using ? No string concatenation here. Just a list of parameters ? I see now that your IDE says the print declaration is an array of objects. 11:30 *del* grocery_list[4] _VERSE_ grocery_list.*remove*("Pickle") 14:43 *del* super_villians['Fiddler'] 14:21 super_villians = {"Fiddler" : "Issac Bowin"} 14:59 super_villians['Pied Piper'] = 'Hartley Rathaway' Python seems schizophrenic: Sometimes it's using the methods of an object (the object oriented approach) and other times it's using an outside function or keyword to act on an object. Sure, it's perfectly fine to use a function to act on an object sometimes. But I'm not sure I can agree that this is a good beginner language because of the inconsistencies, and the use of symbols to represent real objects. Symbols are nice shortcuts for experienced programmers, but i believe they're doing a dis-service to people learning OOP. If someone doesn't understand object-oriented programming, then i would recommend Java or C# because they have so many objects to use... And after a while of using well designed objects (like Collections, List, Set, Map), OO will start to "click" and you'll "get it." Compare the above python to java: Map super_villians = new HashMap(); super_villians.put("Fiddler", "Issac Bowin"); super_villians.remove("Fiddler"); super_villians.put("Pied Piper", "Thomas Peterson"); super_villians.put("Pied Piper", "Hartley Rathaway"); super_villians.size() 17:38 The logical operators *and*, *or*, *not*: This is a cool language feature to have these as keywords instead of symbols. 20:02 for x in range(0, 10) I didn't see an example of a backwards for-loop, but stackoverflow has several different ways. 33:22 def set_name(self, name): self is an interesting concept, but it's totally un-necessary to implement a language in this way. Also, i noticed that even tho methods declare self as a parameter, that you're not required to pass it as an argument (i'm guessing it gets passed automatically). 40:49 What about: def play_sound(self): play_sound(self, 1) def play_sound(self, how_many): print(self.get_sound() * how_many) 41:43 def get_type(self, animal) "And it is going to receive Animal objects." How does it only take animal objects ? No type is specified. Couldn't you pass it any object that had a method get_type() ? in a strongly typed language, it's easy to see what type of objects are passed into functions & methods (the types are part of the method declaration). I'm struggling to see how you know what type of object to pass into a method without looking at the implementation details ? 42:22 test_animals = AnimalTesting() There's no view ? No virtual ? No interface ? No abstract class ?
@Zwerggoldhamster
@Zwerggoldhamster 9 жыл бұрын
Yeah, I've never programmed anything. Not quite sure why I'm even watching this. 15 minutes in and I'm understanding less and less xD
@Compl.exemotions
@Compl.exemotions 8 жыл бұрын
code.org and code.hs . finish those super simple courses and come back
@S9V9G3
@S9V9G3 8 жыл бұрын
lol... Im still a little bit confused and have been coding PHP, JQUERY and JavaScript for a year.. I should pay more attention xD
@swellbot5738
@swellbot5738 8 жыл бұрын
These videos are probably more in line if you've already learnt one language to a decent level as picking up another one is relatively simple - more often than not the differences are just syntactical
@freshmarcent2741
@freshmarcent2741 8 жыл бұрын
Don't use this video as the only tool to rely on. This video is very short and it doesn't take 45 minutes to actually learn coding. try to learn something new, make some assignments for yourself, re-read and make your own tests. That's how I learn by myself
@Luna-wu4rf
@Luna-wu4rf 7 жыл бұрын
personally i would see this vid, the go to thenewboston, and then watch this again, yes i know this is a 1 year old comment and there is a 98% you've already learned python
@MnACreations
@MnACreations 10 жыл бұрын
That was very informative, thank you for creating the video!
@derekbanas
@derekbanas 10 жыл бұрын
Mike Notarnicola Thank you :) I'm glad you liked it.
@MnACreations
@MnACreations 10 жыл бұрын
I am coding a text number guessing game, using the information I gained from your video :-) Still working on it. trying to figure out what statement to use so that if a == b to go back and redo it, so there will be no duplicate numbers.
@MnACreations
@MnACreations 10 жыл бұрын
Abbie, Thank you for your reply! I am working on the game, slowly but surely. Now I am trying to throw a Raspberry Pi into the mix.. Turn on a red LED for a guess that is too high and a yellow LED for a guess that is too low and a green LED for the right guess..
@MnACreations
@MnACreations 10 жыл бұрын
Abbie Wolff It was a Christmas gift from my wife! :-)
@MnACreations
@MnACreations 10 жыл бұрын
Abbie Wolff I got the whole kit and kaboodle.. I got this kit www.ebay.com/itm/Sunfounder-Project-Super-Starter-Kit-for-Raspberry-Pi-Model-B-40-Pin-GPIO-Board-/151460909119?pt=LH_DefaultDomain_0&hash=item2343c6103f and the Raspberry Pi kit with the camera, jumpers, bread board etc
@bobo0202
@bobo0202 7 жыл бұрын
I am working my way through this video. This is my first serious foray into programming and I just want to say "Thank you!". Very well laid out and paced. I am looking forward to going through your videos on C# and c++ next!
@dexdevlon8941
@dexdevlon8941 7 жыл бұрын
The last 13 min was the hardest
@ludviglindholm8314
@ludviglindholm8314 6 жыл бұрын
It sure was, still, don't understand classes...
@toothfairy5352
@toothfairy5352 6 жыл бұрын
this comment currently has 13 likes
@serodev
@serodev 6 жыл бұрын
@@ludviglindholm8314 Classes (or Object -Oriented Programming) is a methodology that we use in programming to model real world objects. Think how to describe an apple to a computer. You can give characteristics and give it actions. Classes are to nouns, as functions are to verbs and variables are to adjectives. Take that with a grain of salt though. Thinking of a video game character also helps you imagine it. The character would be your class. Health and Defense are variables and when your character moves and takes damage are functions.
@theralhaljordan7337
@theralhaljordan7337 6 жыл бұрын
Yeah, you don't understand OOP in 13 minutes don't worry just do lots of examples. OOP is a great methodology for organizing your variables and functions and is very helpful for really large projects
@shadmansudipto7287
@shadmansudipto7287 6 жыл бұрын
This video I think is for people who already know the fundamentals in another language but don't know python, if you don't understand oop at all then you should watch a more detailed video on that.
@techontrack4250
@techontrack4250 7 жыл бұрын
I usually don't comment on videos, but this tutorial seems very helpful. I just found your channel and I can already tell this is a great channel! I dropped a big thumbs up on this video and even subscribed because of this video! Keep up the good work man!
@derekbanas
@derekbanas 7 жыл бұрын
Thank you for the nice compliment :) I hope you enjoy the other videos
@JoseLopez-mt2og
@JoseLopez-mt2og 6 жыл бұрын
Totally agree!!
@minecute...9484
@minecute...9484 3 жыл бұрын
kzbin.info/www/bejne/aGbKp5uwh7NmpNU
@ravimaurya2533
@ravimaurya2533 8 жыл бұрын
Hey Derek, can you please make a video series on how to make Android apps in C# using Visual Studio. A lot of people need it. Please try your best. If not can you suggest some great sources for it...
@Iamjoelbradford
@Iamjoelbradford 7 жыл бұрын
no
@ahmedashraf-1458
@ahmedashraf-1458 7 жыл бұрын
Shut up Putin xD
@ravimaurya2533
@ravimaurya2533 7 жыл бұрын
Putin is all over Internet, and disturbing Programmers. 😂
@Pegaryx
@Pegaryx 6 жыл бұрын
I SOOO appreciate you taking the time to edit your video. Very helpful and, unlike many tutorial videos, cutting to the most interesting and important parts. Thank you! Love what you did there.
@derekbanas
@derekbanas 6 жыл бұрын
Thank you :) Heavy editing is what makes me different
@KabooM1067
@KabooM1067 9 жыл бұрын
After years of C, I find Python's structure quote annoying D: I already miss all the semicolons and braces.
@KabooM1067
@KabooM1067 9 жыл бұрын
Theta Scorpii Is that a "why?" ._. Anyway it's because I'm just used to using them. Every time I write a statement in Python I put a semicolon unconsciously, it's annoying lol.
@niamatullahbakhshi9371
@niamatullahbakhshi9371 9 жыл бұрын
prepareuranus I think you have got habit of C and C++ programming in which we have to put Semicolons and braces for defining or declaring ;) ! never mind , it happens .
@petelogiudice8202
@petelogiudice8202 9 жыл бұрын
prepareuranus The semicolons and braces in those languages are seen as redundancy in Python. The indented structure provides what both semicolons and braces do in those languages.
@sloanlance
@sloanlance 9 жыл бұрын
prepareuranus I agree somewhat. I don't miss the semicolons. However, I'd gladly trade indentation for braces. Guido has said that will never happen, though.
@petelogiudice8202
@petelogiudice8202 9 жыл бұрын
Good it isn't necessary
@iLoveTurtlesHaha
@iLoveTurtlesHaha 7 жыл бұрын
I'm watching this from the womb and watching at 18x speed. Now I own the facebook and goggles.
@derekbanas
@derekbanas 7 жыл бұрын
That's funny :)
@kanuto9167
@kanuto9167 6 жыл бұрын
hahahahahaha that a cool humor :D
@kynan9465
@kynan9465 6 жыл бұрын
👓
@jellohunter7981
@jellohunter7981 6 жыл бұрын
Darn! I should have done that
@94D33M
@94D33M 6 жыл бұрын
What did you do with those goggles ? Sleep and imagine that you owned facebook ?
@Secretzstolen
@Secretzstolen 7 жыл бұрын
If you ran into an error for spot.toString (), try changing in Dog: def toString(self): return super(Dog, self).toString() + " Her owner is {}.".format(self.__owner) This worked for me, thx 2 stackoverflow for the answer ☆♡☆
@DCHomeDan
@DCHomeDan 5 жыл бұрын
Anna, you nailed, it thanks! Took me a long way toward understanding how to manage the diff between local and super.
@waaaaaaaayyyyyynnnee
@waaaaaaaayyyyyynnnee 4 жыл бұрын
Thank you for the comment... really helped me out as it was broken for me and now i can understand it :)
@nikhilwate9133
@nikhilwate9133 6 жыл бұрын
Crisp and comprehensive at the same time. An awesome jumpstart for anyone who is familiar with programming constructs and syntax in general, but not familiar with Python at all. Super!!!
@derekbanas
@derekbanas 6 жыл бұрын
Thank you very much :)
@emo_nemo
@emo_nemo 8 жыл бұрын
More enjoyable when played at 2x
@derekbanas
@derekbanas 8 жыл бұрын
That's funny :)
@runningforver5958
@runningforver5958 6 жыл бұрын
lol
@suryahr307
@suryahr307 4 жыл бұрын
Lmao you want to learn programming from Eminem?
@lexscarlet
@lexscarlet 8 жыл бұрын
"continue, continue, continue, i agree..." every EULA ever.
@anywallsocket
@anywallsocket 7 жыл бұрын
now if only i could download this all into my head permanently...
@derekbanas
@derekbanas 7 жыл бұрын
That's funny :)
@ciprianciprian5228
@ciprianciprian5228 7 жыл бұрын
It's called remembering
@thepro8447
@thepro8447 7 жыл бұрын
Ciprian Ciprian LOL
@leet9873
@leet9873 6 жыл бұрын
Anyone wonder if Derek is actually a bot that senses funny comments?
@alpha-vs1fx
@alpha-vs1fx 6 жыл бұрын
just get a notebook and note down every single point you find is importent for you.
@xinwilson
@xinwilson 7 жыл бұрын
31:57 needs a test_file.close() before os.remove("test.txt"), otherwise it's throwing a "file being used by another process" error
@sadiqabbaszade4789
@sadiqabbaszade4789 5 жыл бұрын
exactly
@SyntekkTeam
@SyntekkTeam 10 жыл бұрын
Finished the whole thing. I've got 334 lines in my text editor. Thank you very much for making this. I now feel comfortable enough with python that I can use it for my projects in school.
@derekbanas
@derekbanas 10 жыл бұрын
Arend Peter Castelein You're very welcome :) I'm happy that I could help.
@kamleshpatil1959
@kamleshpatil1959 6 жыл бұрын
thank you sir...and maintain this speed of teaching...sometimes it is very fast that i need to pause your video...but it's ok...i learn lot's of new thing in your great tutorial...thank you again sir...
@derekbanas
@derekbanas 6 жыл бұрын
Thank you very much :) I'm very happy that you liked it
@kamleshpatil1959
@kamleshpatil1959 6 жыл бұрын
Derek Banas your always welcome sir...
@chrisspears4851
@chrisspears4851 6 жыл бұрын
Derek Banas Three year old video and still replying to comments. - respect
@kamleshpatil1959
@kamleshpatil1959 6 жыл бұрын
Chris Spears yesss...
@saimaacademy5537
@saimaacademy5537 6 жыл бұрын
kzbin.info/www/bejne/nXi5oq2iZbtkrtk
@WOok2a
@WOok2a 8 жыл бұрын
Did it work? Do I know Python now?
@BadBoy-ou3pw
@BadBoy-ou3pw 7 жыл бұрын
WOok2a yes..
@MarioOrtiz008
@MarioOrtiz008 7 жыл бұрын
print('Yeah you should')
@esportsbulgaria6263
@esportsbulgaria6263 7 жыл бұрын
If you practice everything you just saw him do - then yes.
@bra5081
@bra5081 7 жыл бұрын
Something important to note is that he accesses private variables from child class which should not be allowed in proper OOP practise. I think Derek probably uses an older version of Python but in 3.6.3 you have to set the instance variables as protected not private to access them from child class and this is done by starting the variable names with single underscores.
@CharlesCrossley
@CharlesCrossley 8 жыл бұрын
How to open preferences in windows?
@theGENIUSofART-understood
@theGENIUSofART-understood 8 жыл бұрын
how to do ANYTHING, in windows
@BelalAbdElnasser
@BelalAbdElnasser 8 жыл бұрын
Alt + Ctrl + S or from the list choose settings
@ref3665
@ref3665 8 жыл бұрын
Install Gentoo. It solves all my technical problems.
@tbxmxdog9187
@tbxmxdog9187 7 жыл бұрын
Python on windows is more simple now
@burdurky4301
@burdurky4301 7 жыл бұрын
My Mum told me I have to learn programming, so here I am. I'm 50 by the way.
@derekbanas
@derekbanas 7 жыл бұрын
Have fun
@PauloSilva-yu7fl
@PauloSilva-yu7fl 7 жыл бұрын
Não entendi nada!!!!
@FGZPYR
@FGZPYR 7 жыл бұрын
Paulo Silva talk fucking english
@FGZPYR
@FGZPYR 7 жыл бұрын
Friemeltjes wut
@Atticore
@Atticore 6 жыл бұрын
You're 50 and you let your mom tell you what to do?
@sravantatipala
@sravantatipala 4 жыл бұрын
Awesome Video @Derek. Thank you! Small error: at 39:30, change "__name" into "get_name()" to avoid error . Same goes for attributes "height", "weight" and "sound", except the newly created attribute "__owner".
@DukeOfMarshall
@DukeOfMarshall 6 жыл бұрын
I absolutely love the format of these videos. "Here's the information. Done." Can't wait to watch some of the others.
@derekbanas
@derekbanas 6 жыл бұрын
Thank you :) I try not to waste time
@faithfulservant1380
@faithfulservant1380 7 жыл бұрын
Honest question Why use sys instead of input?
@lincolnsand5127
@lincolnsand5127 6 жыл бұрын
I have no idea why. You can do type conversions easier with input.
@gautamabraham8908
@gautamabraham8908 6 жыл бұрын
my point EXACTLY!
@jimhalpert9803
@jimhalpert9803 5 жыл бұрын
Same! input() wud have been way easier n faster
@mikki7522
@mikki7522 5 жыл бұрын
They are different, and depending on what kind of program you're creating you should evaluate which one is more efficient.
@minecute...9484
@minecute...9484 3 жыл бұрын
kzbin.info/www/bejne/aGbKp5uwh7NmpNU
@jaysftw
@jaysftw 8 жыл бұрын
infinity = 0 while infinty >= 0: print('Pokemon Go') infinity += 1
@Sky-vp6nl
@Sky-vp6nl 8 жыл бұрын
Beautiful.
@johnvonhorn2942
@johnvonhorn2942 8 жыл бұрын
Challenge extended, challenge accepted, This quickly gets out of hand: #! /usr/bin/python3 i = 1 s="Gotta catch 'em all" + " " while i
@asmodeussy
@asmodeussy 8 жыл бұрын
and when you have a continuous thing like that, you can do ctrl c to stop it
@callumwnt8176
@callumwnt8176 8 жыл бұрын
while True: print('Pokemon Go')
@333Rich33
@333Rich33 8 жыл бұрын
I'm a beginner C programmer and you forgot a few lines: #include int main(void) { unsigned long long infinity=0; while (infinity > 0) { printf("Pokémon Go "); } exit(0); } Or even more efficient: #include int main(void){ while (1) { printf("Pokémon Go"); } exit(0);} Also, idc that I'm in a python programming video, I'm learning C atm dammit.
@Fifty1stState.
@Fifty1stState. 7 жыл бұрын
Order of arithmetic evaluation BODMAS = Brackets, Orders, Division, Multiplication, Addition then Subtraction
@derkjochems1690
@derkjochems1690 8 жыл бұрын
i like the speed of your talk. Count me in as a subscriber..
@derekbanas
@derekbanas 8 жыл бұрын
Thank you very much :)
@agnichatian
@agnichatian 10 жыл бұрын
In the Dog::Animal example, it won't let me access __name, __height, __weight, nor __sound from the derived class toString() def, probably since they are private. How do we make them protected, like in C++, so the derived class can access ? (EDIT): I'm new to Python, but I just read a bit of the docs about the issue. It would seem that the Python name-mangling mechanism that is used to fake private class data, applies to the *current* class - so such variables would always have a name unique to their definition at their own level in a class hierarchy. Animal::__name becomes _Animal__name, but Dog::__name becomes _Dog__name. This can be seen by expanding objects in the debugger. Is there any way around being forced to use the base class's getter/setter functions from the derived class (and still have private data) ? That would seem inefficient. (EDIT #2): I figured out a way ! - in the derived class, just use the base class mangled name directly. So to access the __name variable from the Dog class, that was declared in the Animal class, just use _Animal__name ! Do you think this breaks any rules ? Also, how did you code compile with Dog::toString() as shown ? (I'm using Python 3.4.2 on the pyCharm IDE on Windows 7 64 bit)
@derekbanas
@derekbanas 10 жыл бұрын
agnichatian Thank you for posting all that you discovered! The rule that is broken is the rule of encapsulation. It is almost always best to use the getter and setter methods that are inherited by subclasses, but it is also nice to understand the work arounds. Just make sure you heavily comment your code if you ever break rules. Others that see your code may not understand what you did.
@agnichatian
@agnichatian 10 жыл бұрын
Derek Banas Yes, that is why I was so concerned about it. The docs clearly show that there is no enforcement of the encapsulation in Python. Coming from a C++ perspective, this is dangerous and I'll bet causes a lot of unreliable code out there. The fact is that many will not maintain an engineering discipline when writing and using classes ! Thanks for tie video.
@waltermackay
@waltermackay 9 жыл бұрын
ATTENTION: For those planning to put "Python Programming" on their resume after watching this video, you must be DELUSIONAL! Even though this video does an amazing job of covering the general basics, it does just that: it covers the BASICS. There is wayyyyyy more to python. In your job interviews, the employer will ask you if you have any experience in particular python fields like Python Networking, Data Science with Python, Machine Learning Systems with Python, Black Hat Python, etc. No one will hire you just because you know how to create a loop, a list, or a class in Python! So deflate that programming ego of yours or else you will face a big world of hurt when the employer decides you are not right for that amazingly high paid programming job. That will be an opportunity flushed down the toilet all because you thought that 1 video was enough to teach you a whole programming language. You will need at least need a year or two of consistent python programming experience before an employer can take you seriously.
@derekbanas
@derekbanas 9 жыл бұрын
Surfbuddy24 I agree. This tutorial covers the basic syntax of the language, but doesn't teach the logic behind what makes for a good python program.
@christophervassell9138
@christophervassell9138 6 жыл бұрын
From my experiences, if one masters the basics, they become Tim Duncan.
@wabex11
@wabex11 7 жыл бұрын
Your clean and direct explanation helped me to have a wide and useful overview of Phyton. Thank you Derek!
@derekbanas
@derekbanas 7 жыл бұрын
Thank you :) I'm happy it helped
@scann0r757
@scann0r757 8 жыл бұрын
Thank you. It helped me a lot in just 1 Hour :)
@derekbanas
@derekbanas 8 жыл бұрын
I'm happy I could help :)
@GPCTM
@GPCTM 8 жыл бұрын
26:35 INPUT: name = input("What's your name? ") what's all the fuss about?
@sudheerrao07
@sudheerrao07 8 жыл бұрын
+GPC™ ..as per your code, the user is expected to enter the name within quotes (eg: "sudheer"). but user may not know this. So, instead, use name=raw_input("enter your name"). this works better when the user is expected to enter a string.
@kismethasanaj8586
@kismethasanaj8586 8 жыл бұрын
In the old version of python this was the case. However in the newer version: input('What is your name?') works perfectly fine and now you don't really have to use raw_input.
@abiral8384
@abiral8384 7 жыл бұрын
Thank You Derek Banas. Love From Nepal :)
@derekbanas
@derekbanas 7 жыл бұрын
Thank you :)
@kritikamodi49
@kritikamodi49 6 жыл бұрын
Abiral Sangroul
@saimaacademy5537
@saimaacademy5537 6 жыл бұрын
kzbin.info/www/bejne/aZiZmqSMqNtmaKs
@BenjaminBerthelot_86
@BenjaminBerthelot_86 6 жыл бұрын
Have to say, that the best channel for a programmer fast learning, clear and without too much hour of explanation around to explain the beginner's topics Derek, you save my Degree exams, my professional learning, big fan!
@derekbanas
@derekbanas 6 жыл бұрын
Thank you for the compliment :)
@luxurious0346
@luxurious0346 7 жыл бұрын
C = a + b Print(C) *_MOM GET THE CAMERA, I MADE A CALCULATOR!!!_*
@derekbanas
@derekbanas 7 жыл бұрын
That's funny :D
@karthik-ex4dm
@karthik-ex4dm 7 жыл бұрын
Ater being with c++, im finding simplicity of the python difficult.... u ppl got anything to say?
@derekbanas
@derekbanas 7 жыл бұрын
I can understand that. If you get really good with anything the alternatives of any sort will seem wrong in one way or another.
@davidfarah
@davidfarah 7 жыл бұрын
yeahh true
@kamleshpatil1959
@kamleshpatil1959 6 жыл бұрын
karthikeyan mg right brother...i am programmer who is familiar with c c++ and java syntex...so sometimes i find difficulties to write code in python language...but at the end python is also great language for development of anything...
@kaushilkundalia2197
@kaushilkundalia2197 6 жыл бұрын
i so feel you bro !
@user-bo5vr1ib6i
@user-bo5vr1ib6i 6 жыл бұрын
+MPK MPK Well, Python is nice and easy and all, but it's so *incredibly* slow compared to something as low level as C, or C++ that I kind of doubt it.
@kaio62324
@kaio62324 5 жыл бұрын
Learn C++ in one video: 3732hrs
@DaniaMihaela
@DaniaMihaela 7 жыл бұрын
great video
@derekbanas
@derekbanas 7 жыл бұрын
Thank you :)
@PACKERSFANSheshank
@PACKERSFANSheshank 8 жыл бұрын
Awesome video! I have learned Java, HTML/CSS/JavaScript, and I wanted to know how to program C++ and python. Because of this video, I was able to learn python, and learn c++ all in one video. Thanks a lot Derek!
@derekbanas
@derekbanas 8 жыл бұрын
Thank you :) I'm very happy that I could be of help
@thesonie
@thesonie 7 жыл бұрын
Sheshank Shankar I need help with raspberry pi
@toothfairy5352
@toothfairy5352 6 жыл бұрын
it usually takes ppl 1hr+ to explain classes. this guy did it in 11mins **claps**
@ScreamMario
@ScreamMario 5 жыл бұрын
Yep
@Krisler12
@Krisler12 8 жыл бұрын
Tips & Tricks: Click on video settings ->choose "Speed" -> Change to 0.5 This will fix your problem ! ;)
@symix6664
@symix6664 8 жыл бұрын
You misstyped 1.5 :P Atleast my problem was that he was so slow idk about you tho.
@symix6664
@symix6664 8 жыл бұрын
and btw why your comment says tips & tricks when there is only 1 tip / trick ._.
@viridian4388
@viridian4388 8 жыл бұрын
Is there a tip or trick that can make him enunciate better? And maybe take breaks between words? Some people just can't learn not to mumble. :(
@JamesBrodski
@JamesBrodski 4 жыл бұрын
This is an amazing video, Derek! Thank you for making it. I learned a lot.
@derekbanas
@derekbanas 4 жыл бұрын
Thank you very much 😁
@minecute...9484
@minecute...9484 3 жыл бұрын
kzbin.info/www/bejne/aGbKp5uwh7NmpNU
@thenessiezestchannel7379
@thenessiezestchannel7379 10 жыл бұрын
Please make a pygame tutorial!
@derekbanas
@derekbanas 10 жыл бұрын
The Nessiezest Channel I have been thinking about doing that. Thanks for the request :)
@ronin730
@ronin730 8 жыл бұрын
Hi Derek ,great video, I went thru most of it. I got stuck with : AttributeError: 'Dog' object has no attribute '_Dog__name' Do you have a clue as to what it means?
@liorkoren7375
@liorkoren7375 8 жыл бұрын
I had the same issue. Does anyone know how to solve this?
@SlayerSC2
@SlayerSC2 8 жыл бұрын
If this is referring to the to_string() function in the dog class I found the answer. In the cheat sheet in the description the code is different to the video. Instead calling 'self.__name' you call the animal getter method 'self.get_name()'.
@davidgrigg12
@davidgrigg12 7 жыл бұрын
800 people were so excited about the Captain Cold reference that they missed the like button!!!
@derekbanas
@derekbanas 7 жыл бұрын
That's funny 🤣
@Rawing77
@Rawing77 6 жыл бұрын
This tutorial is actually really bad. Things like using sys.stdin.readline() instead of input(), defining private variables in a class, using setter and getter methods, etc. etc. are all horribly unpythonic or even borderline incorrect. This tutorial teaches you how to write Java in Python. It does not teach you Python.
@ScreamMario
@ScreamMario 5 жыл бұрын
@@Rawing77 What's so bad about defining private variables in a class?
@WvyyFPS
@WvyyFPS 6 жыл бұрын
very helpful video man. I need to pick up python for my fall semester and this was a great start to that!
@derekbanas
@derekbanas 6 жыл бұрын
Thank you very much :)
@eldrinpaulgok-ong3450
@eldrinpaulgok-ong3450 8 жыл бұрын
coming from a php background( dont hate me :'l ) i noticed when you appended "onions" in grocery list the concatenated to_do_list was also updated? does that mean to_do_lists variable only has a reference to the grocery_list variable??? pls help
@jimstanley_49
@jimstanley_49 8 жыл бұрын
Yes. Python doesn't duplicate data if it doesn't have to, so instead of a copy of the grocery_list being added to to_do_list, to_do_list points at grocery_list. If you wanted to copy all the data, you would slice grocery_list like this: to_do_list = [other_events, grocery_list[:]] Other methods are: to_do_list = [other_events, list(grocery_list)] Or use the copy module and: import copy to_do_list = [other_events, copy.copy(grocery_list)] If you need to copy objects, you can use newObject = copy.deepcopy(oldObject)
@eldrinpaulgok-ong3450
@eldrinpaulgok-ong3450 8 жыл бұрын
wow. thank you for the thorough explanation. thats some knowledge i think i wont find else where. thanks.. i love how that makes python versatile.
@bray3028
@bray3028 8 жыл бұрын
can you make game exploits with this I already have an injector
@FushiguroMegumi79
@FushiguroMegumi79 8 жыл бұрын
wow it's so close to java it's scary lol. nice video! helped me prepare for my interview.
@TheOlian04
@TheOlian04 8 жыл бұрын
suppose it depends on what you compare with :/
@gherbihicham8506
@gherbihicham8506 8 жыл бұрын
Lol it's nothing like Java, Java is compiled and Python is interpreted that alone makes them a lot different from each other, if you're talking about the syntax you'll be pleased to know that a lot of languages have a similar syntax, Java and Python are both C based languages so naturally they'll have a similar syntax.
@FushiguroMegumi79
@FushiguroMegumi79 8 жыл бұрын
Gherbi Hicham I meant the syntax is similar, yes. I understand the differences.
@gherbihicham8506
@gherbihicham8506 8 жыл бұрын
Golemstorm In that case see C++, C and JavaScript's syntax out there, it's almost like Java's with the braces and all.
@suti211
@suti211 8 жыл бұрын
Lel, java is not compiled, it has an interpreter, JVM which is making bytecode on the fly
@syedmuhammadhammadghani1035
@syedmuhammadhammadghani1035 7 жыл бұрын
Absolutely Brilliant! Your way of explaining is like "Keep it simple, cut to the chase". Even a beginner like me understood up to 80% of the video in one go. Thank you sir! and looking forward to see more. :-)
@derekbanas
@derekbanas 7 жыл бұрын
Thank you :) I'm very happy that it helped
@SeeRjED
@SeeRjED 8 жыл бұрын
But what I don't understand is why someone older than 65 cant have a birthday party :3
@derekbanas
@derekbanas 8 жыл бұрын
That's funny :)
@CryptidHunter13
@CryptidHunter13 8 жыл бұрын
Senescence strikes again.
@etchebowskijr8886
@etchebowskijr8886 8 жыл бұрын
So how the f*ck do you make interactive games with this ?!! insane
@YariCodes
@YariCodes 8 жыл бұрын
With Pygame or Pyglet or similar. Python is powerfull.
@xXOmegaXxPlays
@xXOmegaXxPlays 8 жыл бұрын
something like input = raw_input
@victornaut
@victornaut 8 жыл бұрын
Google it baby
@igrewold
@igrewold 8 жыл бұрын
Simple just follow this guy, read, watch, & practice: programarcadegames.com/index.php?lang=en Do not rush it. Just do a single chapter per day, learn slow but sure. Good luck
@DuckieMcduck
@DuckieMcduck 7 жыл бұрын
Import a million libraries and read their documentation
@fidelcatsro6948
@fidelcatsro6948 7 жыл бұрын
I was searching for the news story about a man eaten by a python in indonesia, and i ended up watching this instead..divine calling to be a programmer?
@derekbanas
@derekbanas 7 жыл бұрын
That's funny :)
@williamjeffbuckleyjr.2648
@williamjeffbuckleyjr.2648 7 жыл бұрын
hmm, possibly a dictator
@aloktiwari9172
@aloktiwari9172 6 жыл бұрын
@@derekbanas divine called him to right place,,isn't it? :)
@cps900
@cps900 6 жыл бұрын
Just followed through the whole thing. Very quick and helpful. You are a clear speaker!
@derekbanas
@derekbanas 6 жыл бұрын
Thank you :)
@bruceleeroy8302
@bruceleeroy8302 6 жыл бұрын
I cannot get the toString function to work when using it as a “Dog” method.
@ThomasJr
@ThomasJr 4 жыл бұрын
Exactly, if you follow the example as it is here IT WON'T WORK. Try to get rid of the say __.xxx and replace them with self.xxx, that will make it work.
@ScreamMario
@ScreamMario 6 жыл бұрын
Nice video,but can't we just do Input() instead of sys.stdin.readline?()
@Rawing77
@Rawing77 6 жыл бұрын
That's just one of the many things this tutorial does wrong. If you want to learn python, this is not the right place to do so.
@ScreamMario
@ScreamMario 5 жыл бұрын
@@Rawing77 Yeah, this video is more of for people who know python and needs to be reminded of a specific topic.
@rebia5542
@rebia5542 5 жыл бұрын
When you spend the year learning java only to find out the day before the final that your exam is in python... 😔🤙
@robertgardzinski6424
@robertgardzinski6424 5 жыл бұрын
How was it? Did you passed?
@rebia5542
@rebia5542 5 жыл бұрын
@@robertgardzinski6424 Yea! I actually did really well; i got a 9/9 (weird scoring lol). This video was actually a huge help, haha
@robertgardzinski6424
@robertgardzinski6424 5 жыл бұрын
Glad to hear that. :)
@ismailaba8888
@ismailaba8888 7 жыл бұрын
Am I the only one who did not skip any second of this video?? Very explicit and clear. I already have C programming and VB. Net experience but it is my first python tutorial. I have now an idea of how I can assimilate all these languages. Thanks Derek
@derekbanas
@derekbanas 7 жыл бұрын
Thank you for watching the whole video :) It is sad that most people watch just a few minutes
@ismailaba8888
@ismailaba8888 7 жыл бұрын
For me, I use tutorials to know about something precise. I mean if I have a project or problem to resolve and that I am blocked, I look for specific video and in a specific time. But this one was different because it is like a lesson at school. I really enjoy it and I am willing to learn more about it by using the other languages I already knew.
@derekbanas
@derekbanas 7 жыл бұрын
I'm very happy to hear that. I put a lot of time into making these videos and it is great when people enjoy them :)
@souvikdatta97
@souvikdatta97 7 жыл бұрын
Sir, you're the best and so is Python
@derekbanas
@derekbanas 7 жыл бұрын
Thank you for the compliment :)
@physicus372
@physicus372 7 жыл бұрын
is it good to learn to languages at the same time ? like c and python ?
@derekbanas
@derekbanas 7 жыл бұрын
If that keeps you interested in learning yes it is fine
@blyatman635
@blyatman635 8 жыл бұрын
I'm really strugling with understanding the purpose of the Object part, at setters and getters. At some of them the (self...) just poops up in pink colour and at others I have to manually put it in. Is there any difference between popping up and putting it in manually ? Some advice from any of you would be greatly appreciated, a noob trying to be a future programmer here, THANKS !
@zennicliffzennicliff
@zennicliffzennicliff 5 жыл бұрын
Again, the teaching and video quality is next to perfect!!! I am amazed!
@derekbanas
@derekbanas 5 жыл бұрын
Thank you very much 😁
@9213ify
@9213ify 8 жыл бұрын
Ok someone has to help me... I'm at about 40 min in the video and when I try to print spot.toString I get an error: AttributeError: 'Dog' object has no attribute '_Dog__name' Everything I've done is exactly as in the video but for some fucing reason Spyder thinks I'm calling _Dog__name instead of __name. Wtf do I do?
@alexanderadam01
@alexanderadam01 8 жыл бұрын
9213ify i dont know how to help you but i know that some Version of python Handel things different (they are not always backwards compatibility)
@9213ify
@9213ify 8 жыл бұрын
Close, I was using 3. The issue is trying to call a private variable.
@DrYunfattpao
@DrYunfattpao 7 жыл бұрын
I had the same issue and this is the solution. Derek copy-pasted the toString method from the Animal class, but he left the attributes as self.__name, self.__height etc. I don't really know how it worked for him but I have to call the Animal getter methods to get values for those variables. My guess is that even though we're inheriting from Animal class, we still can't access the private variables directly from the Dog class. If you look at the cheat sheet in the video description, you'll see Derek also uses getter methods within the Dog toString method - for some reason he hasn't shown this in the video, but that's how to get around that problem
@dylanquesada592
@dylanquesada592 7 жыл бұрын
THIS. yes.
@NemoN0body
@NemoN0body 7 жыл бұрын
thank you!, i think he just edits out a lot of stuff from the video to be shorter, but in doing so he edited his fix to this, since you can even see the jumpcut after he clicked enter
@hughjazz8416
@hughjazz8416 4 жыл бұрын
Before this video I didn’t know how to code. After watching this, I have now accepted a job as a software engineer at Facebook! Thanks Derek!
10 Important Python Concepts In 20 Minutes
18:49
Indently
Рет қаралды 441 М.
Python OOP Tutorial 1: Classes and Instances
15:24
Corey Schafer
Рет қаралды 4,6 МЛН
How to have fun with a child 🤣 Food wrap frame! #shorts
0:21
BadaBOOM!
Рет қаралды 17 МЛН
The Lost World: Living Room Edition
0:46
Daniel LaBelle
Рет қаралды 27 МЛН
Vampire SUCKS Human Energy 🧛🏻‍♂️🪫 (ft. @StevenHe )
0:34
Alan Chikin Chow
Рет қаралды 138 МЛН
Learn Python OOP in under 20 Minutes
18:32
Indently
Рет қаралды 170 М.
5 Good Python Habits
17:35
Indently
Рет қаралды 691 М.
20 Programming Projects That Will Make You A God At Coding
14:27
The Coding Sloth
Рет қаралды 1,6 МЛН
How to STUDY so FAST it feels like CHEATING
8:03
The Angry Explainer
Рет қаралды 2,6 МЛН
Python for Beginners - Learn Coding with Python in 1 Hour
1:00:06
Programming with Mosh
Рет қаралды 20 МЛН
Learn Python VARIABLES in 10 minutes! ❎
10:16
Bro Code
Рет қаралды 45 М.
Python As Fast as Possible - Learn Python in ~75 Minutes
1:19:41
Tech With Tim
Рет қаралды 1,9 МЛН
Java Programming
34:30
Derek Banas
Рет қаралды 4,9 МЛН