Michael Reeves Teaches Lilypichu Coding #5// Creating Files & Managing Them, Python!

Поділитися
Вставка
  • Опубліковано 28 лис 2024

КОМЕНТАРІ • 1 тис.

  • @tampheden1182
    @tampheden1182 4 роки тому +6454

    FBI does not like the level of coding she’s at

    • @bobros2736
      @bobros2736 4 роки тому +173

      FBI we have 20,000 agents on the case to find out who cares

    • @volt2928
      @volt2928 4 роки тому +35

      Micheal goes into fbi shows them piss cup and says look what you could have had mother fuckers

    • @WilliamFoldenaur
      @WilliamFoldenaur 4 роки тому +11

      For second I thought this was actually verified and I’m like wait what the fuck

    • @felixvoytier9631
      @felixvoytier9631 4 роки тому +5

      hello mister FBI

    • @idont3282
      @idont3282 4 роки тому +7

      I don' t like 3 letters agencies with bioluminescent agents

  • @AeroAndZero
    @AeroAndZero 4 роки тому +4959

    Lily : *crying*
    Chat : A string is like a rope but smaller

    • @AeroAndZero
      @AeroAndZero 4 роки тому +96

      21:07

    • @ameenurrahmankhan6933
      @ameenurrahmankhan6933 4 роки тому +17

      Hahahahahahahahaha

    • @roni5465
      @roni5465 4 роки тому +6

      Aero&Zero THANK YOU

    • @unfortunatelyswagged6226
      @unfortunatelyswagged6226 4 роки тому +35

      I thought they were trying to comfort her by saying right now she is a string but that one day she will become a rope. I completely forgot that this was about programming.

    • @og_gaming2323
      @og_gaming2323 4 роки тому +1

      lmao

  • @sabiliramadhan3336
    @sabiliramadhan3336 4 роки тому +4120

    With this learning method, Lily will have 10% coding skill progression and 200% relationship progression

    • @Jantixz
      @Jantixz 4 роки тому +51

      Optimal

    • @LerilayRelyable
      @LerilayRelyable 4 роки тому +141

      Nonono, it's actually pretty much normal speed of learning. The basics are a bit confusing, especially meanings and positioning. Lily is a great student and Mykull good at explaining things. It took only 40 minutes to learn about 3 lessons of programming! Damn I want someone to teach me personally like Michael

    • @MyNameIssaSimon
      @MyNameIssaSimon 4 роки тому +49

      Lev Tcachenko only thing I’d complain about is he’s not teaching the key of programming. Just fucking run it and see what happens. Never be afraid of running stuff and see what things do. Like when he showed split, instead of explaining that it would become 2 elements, he should just print it and show her. But never just run stuff in c, error messages are as useful as religion

    • @butternutithink1067
      @butternutithink1067 4 роки тому

      smart play on her part
      also mykull teacher the 2nd eventual ruler of the world how to help him take over the world

    • @LerilayRelyable
      @LerilayRelyable 4 роки тому +7

      @@MyNameIssaSimon agree. Learns from examples more better than from words. However, I think he just forgot about it THIS time because of Lily's confusion about [0][1][2]

  • @nerdape7314
    @nerdape7314 4 роки тому +3694

    Michael accidentally writing " ; " almost every line:
    C++/C/C#: Oh, so you do remember me?

    • @ronanbudiyono2117
      @ronanbudiyono2117 4 роки тому +166

      Trying to find the ; in 700 lines of code because nothing is working or its working but its broken😂😂😂

    • @awsd_0_0
      @awsd_0_0 3 роки тому +76

      @@ronanbudiyono2117 the worst is when you don’t actually know it yet and you’re trying to figure out wtf is wrong and than you realize it is a dumb mistake +1 point if it was in your face the whole time

    • @sujals7108
      @sujals7108 3 роки тому +38

      @@ronanbudiyono2117 lol that's why you dont write 700 lines without testing every few lines

    • @sujals7108
      @sujals7108 3 роки тому +25

      Btw adding a semicolon at the end of a line doesn't throw an error in python. Because semicolon is used to put two statements in 1 line in python. And an empty statement doesn't throw an error.

    • @Mythikal13
      @Mythikal13 3 роки тому +69

      don't forget Java lol

  • @seraphina4306
    @seraphina4306 4 роки тому +772

    I didn't even notice I was actually trying to understand Michael as if I was in class

    • @issaramzi2597
      @issaramzi2597 4 роки тому +24

      Same 😂 it was a rly good class tho

    • @lct1196
      @lct1196 4 роки тому +47

      Same... except I'm already a software engineer. He's a really good teacher

    • @DVDplayerz
      @DVDplayerz 4 роки тому +7

      He did a bad job as a teacher this time tho :\
      He needs to prepare ideas in advance.

    • @lct1196
      @lct1196 4 роки тому +16

      @@DVDplayerz I wouldn't call it a bad job. Definitely better than what I could do. But yeah prepping ideas in advance would make it better.

    • @DVDplayerz
      @DVDplayerz 4 роки тому +16

      @@lct1196 There was no goal when he started so every question he asked made lily confused because she didn't know what to do with it.
      For example last times he started by saying "we are making a calculator to do this and that, here's the basic example code, you stitch it together and make it work"
      "Great job Jerry, now the people want to choose if they want to + - / *, here's an if statement, go for it!"
      That is what sepparates a good teacher and a bad teacher when i comes to coding.
      Set a goal, gradually show a little example code, make the student understand the code and while assisting them make them logically stitch it together for the purpose of the goal (making a calculator).
      This time he showed how a file get saved and read in py, but with no goal lily couldn't understand where any of it was going and she couldn't make the logical deduction as to why she needs it or what to do with it.
      Only towards the end (after about 40 mins 0.0) they had now a goal but lily still did not understand what it was since michael still didn't explain it correctly. the goal was: {have/save values in a file, index them line by line, change the value of a line the user chooses and save it or print it out from the file}
      I have coding knowledge and I understood where it was going, but not having that knowledge leaves you blind to the steps or direction you need to go to.

  • @oguzcanoguz5977
    @oguzcanoguz5977 4 роки тому +790

    6:17
    Micheal: "You can type whatever you want"
    Lily: "I'M A HO"
    ...

  • @aaronalquiza9680
    @aaronalquiza9680 3 роки тому +1223

    i've accepted that even if you're good at programming, teaching someone properly is a whole different skill.

    • @alinarichert3448
      @alinarichert3448 3 роки тому +42

      Micheal was tutoring back in the day.

    • @olliestone5549
      @olliestone5549 3 роки тому +25

      Look at his old videos on teaching coding. Personally my favorite coding tutorial video, though he still hasn't returned.

    • @Outwardpd
      @Outwardpd 3 роки тому +77

      Teaching programming is incredibly difficult because it is entirely up to that person to be able to actually think in that way and learn how to troubleshoot their own problems. When learning programming it is 10% lectures/mentors and 90% actually fucking practicing and utilizing it in your free time and finding new ways to use it. It is also very much a rolling stone situation where once you get it rolling you'll start gaining knowledge like crazy but if you don't finish the early stuff it'll feel like trying to push a mountain.

    • @user-qy6tu9ip9v
      @user-qy6tu9ip9v 3 роки тому +1

      @@Outwardpd I initially wanted to get into software engineering but coding looks way too hard.

    • @Outwardpd
      @Outwardpd 3 роки тому +6

      @@user-qy6tu9ip9v Yeah it looks much harder than it is, programming isn't super intuitive because it is a concept that has to be brute forced. Harvard offers its entry level computer science course for free and it is incredibly difficult (even professional programmers find it hard) but after you make it through programming will be cake to learn.

  • @AirsoftMemeNerd
    @AirsoftMemeNerd 4 роки тому +2739

    Anyone just blown away by how FAST Lily types?

    • @jake-gs4do
      @jake-gs4do 4 роки тому +34

      The Holy Flapjack FR HAHA

    • @vlfs2942
      @vlfs2942 4 роки тому +7

      yes

    • @Xanash
      @Xanash 4 роки тому +9

      no

    • @vlfs2942
      @vlfs2942 4 роки тому +5

      @@Xanash type something, fast

    • @shiiivm
      @shiiivm 4 роки тому +2

      exactly

  • @udontknowme1654
    @udontknowme1654 4 роки тому +1210

    Michael: Knows advance code
    Also michael plays Among us : *HOW DO I VENT HERE?*

    • @someball.
      @someball. 4 роки тому +18

      what he means is "how do i vent about my pent up teaching frustration while being in this vent?"

    • @lightlysal
      @lightlysal 4 роки тому +4

      @@hubertlenningrad2252 Idk how good he is but he's doing simple stuff yeah

    • @shaynguyen836
      @shaynguyen836 4 роки тому +4

      @@lightlysal he controlled drones with scratch that's some next level shit man

    • @aadisahni
      @aadisahni 4 роки тому +3

      @@lightlysal HE BUILT A FUCKING SURGERY ROBOT

    • @princessana2000
      @princessana2000 4 роки тому +1

      "HOW DO YOU OPEN DOORS?!?"

  • @lucaguys2887
    @lucaguys2887 4 роки тому +539

    Lily: *has the chance to learn how to code from michael reeves*
    Aslo Lily: LET'S TALK ABOUT FEELINGS

    • @allahm-ast3mnlywlatstbdlny164
      @allahm-ast3mnlywlatstbdlny164 4 роки тому +3

      Mashallah

    • @SlenderNSK
      @SlenderNSK 3 роки тому +8

      Michael is not some random indian dude, its not a once in a life rime thing

    • @joekanaan2548
      @joekanaan2548 3 роки тому +7

      @@SlenderNSK imagine if an Indian guy just starts saying coding tips during sex

    • @synerzu
      @synerzu 3 роки тому +3

      @@joekanaan2548 You have no idea how hard I laughed at that.

    • @indra_vrtrahan
      @indra_vrtrahan 2 роки тому

      Bruh moment

  • @zachdorian6683
    @zachdorian6683 4 роки тому +772

    In a few months she'll be able to make a screaming roomba by herself

    • @xArt_16
      @xArt_16 4 роки тому +28

      ZolisterTV except she will use Michael’s voice instead lol

    • @patrickcalderon4551
      @patrickcalderon4551 4 роки тому +8

      @@xArt_16 roomba that says nightmare repidiatly and shouts ok boomer everytime you get mad at it

    • @WinterCharmVT
      @WinterCharmVT 4 роки тому +8

      Imagine if she proposes to him with a screaming roomba holding the ring.

    • @xn4pl
      @xn4pl 4 роки тому +3

      *couple of years

    • @urjitchakraborty5813
      @urjitchakraborty5813 4 роки тому +2

      I’m pretty sure he didn’t use python for that roomba

  • @untitledgames9666
    @untitledgames9666 4 роки тому +1660

    can i just say lily’s typing skills are top notch wtf

  • @christopherzavalaroldan9754
    @christopherzavalaroldan9754 4 роки тому +315

    I FINALLY UNDERSTAND HER RAMBLING, so hear me out, she thought he was asking what is at index 2 (which would be 3) not what is the index of 2

    • @emersonroxas9720
      @emersonroxas9720 4 роки тому +10

      She understand it the reverse way.

    • @ItsAllNova
      @ItsAllNova 4 роки тому +5

      I mean.... yea, they explained it in the video

    • @mariaheartsdimples
      @mariaheartsdimples 4 роки тому +1

      time stamp 🥺

    • @WatchLearnSee
      @WatchLearnSee 4 роки тому +27

      Because Michael tricked her
      Michael says at 29:25 "If index 1 is zero" which is WRONG. Index 0 is one, not the other way around.
      If index 1 is 0 like Michael said then index 3 is 2 and Lily was right

    • @MrTeathyme
      @MrTeathyme 4 роки тому +7

      ​@@WatchLearnSee the way he explained it is correct when explaining to someone who starts counting at 1.
      index 1 is the first entry in their mind not index 0 so you have to get them to associate the first index with zero not 1, to do that you have to redfine their definition of index 1 (which again is what they perceive as the first index), you cant just cold turkey them into "yeah so you have to count from 0"
      This is why coders make shitty teachers, we literally forget what its like to think incorrectly
      Its also important to do it this way because if you simply say "yeah it starts at 0" without first understanding that indexes are not equal to their position in the element list and are a referential system then when you get into negative indexing the entire thing falls apart.
      Like if you have ingrained that the first index is index 0 because it is 0 indexes from the beginning then logically index -0 would be the last index because its 0 indexes from the end when in reality its -1
      If you instead teach them that the index is equal to the position -1
      Then negative indexing makes sense because youre not saying "1 index from the end of the array" youre saying "the length of the array -1 is the position i want to access"
      so for example in a 12 element array the index -1 points at 11 which is the 12th element in the list
      and the index 0 points at the 1st element of the list
      1-1 = 0
      12-1 = 11
      Basically to explain indexing to someone who is not used to indexing you must take the approach of explaining position of elements not indexes

  • @josedyadrianperez5256
    @josedyadrianperez5256 4 роки тому +103

    I like that Michael has the patience to teach lily makes their relationship better

  • @ethanmagnuson2988
    @ethanmagnuson2988 4 роки тому +392

    Michael Reeves. The body of Morty and the mind of Rick

  • @On_Thin_Icee
    @On_Thin_Icee 4 роки тому +177

    I love how micheal just is so sincere to Lily then in vids he becomes the spawn of satan

  • @dianitedaemon5310
    @dianitedaemon5310 4 роки тому +229

    When you actually realize your coding error while watching this

    • @tarikbiswell7260
      @tarikbiswell7260 4 роки тому +5

      Hes teaching us

    • @powiyana
      @powiyana 4 роки тому +35

      Yeah I'm actually learning lmao, I try to execute what they're doing as I'm watching, minus the affection cause I don't have anyone I can hug when I forget what to do next

    • @dianitedaemon5310
      @dianitedaemon5310 4 роки тому +10

      @@powiyana dont gotta remind me of my loneliness

    • @Tridentus
      @Tridentus 4 роки тому

      I'm getting triggered that Michael doesn't understand why Lily thought of "3" even though Lily's thinking was totally wrong lol (she knows she's wrong too, that's not what she was getting at)
      I had the same thing when I first started learning arrays with Javascript where I was pairing numbers (0,1)(1,2)(2,3) and it would take me a sec to realise I was being a dumbass. "How do you obtain the 2nd value?"- "err... well 2 pairs with 3, so 3?.. no wait".

    • @JohnSmith-ox3gy
      @JohnSmith-ox3gy 3 роки тому +1

      @@Tridentus Classic off by one error.

  • @SysKeyJS
    @SysKeyJS 4 роки тому +274

    Lily:CaN We mAke A PerSonAliTy TesT
    Michael:Yes honey..... (Visable Pain)

    • @JohnSmith-ox3gy
      @JohnSmith-ox3gy 3 роки тому +21

      "OHGODTHATSFULLSTACKBUTIDONOTWANTTOCRUSHHERDREAMS"

  • @gerolori
    @gerolori 3 роки тому +201

    "can we make a personality test?" *Michael's mind writing and compiling the code in 2 seconds* "Yeah we can"

    • @mex3058
      @mex3058 3 роки тому +1

      Damn.

    • @okas425
      @okas425 3 роки тому +10

      Not that hard though with a bunch of elif’s 😂

    • @yimango3002
      @yimango3002 3 роки тому +20

      @@okas425 you could also just use a dictionary and avoid becoming yanderedev

    • @johnnycripplestar5167
      @johnnycripplestar5167 5 місяців тому

      I mean it is a bunch of ifs. Or you could add different answers as points to certain personality types, just use like an array and then depending on your points you get your personality.

    • @gerolori
      @gerolori 5 місяців тому

      @@johnnycripplestar5167 I found the comedic timing funny and the odd request was quickly satisfied. The complexity of the problem is high school level at best. It can be solved in Scratch from how easy it is, hence why Michael came up with an answer that quick

  • @jampalp
    @jampalp 7 місяців тому +15

    as someone who just had my first computer science class last fall, i am absolutely locked in on this video

  • @delta-a17
    @delta-a17 4 роки тому +197

    This one was a little more tense than the others lol

    • @00alfa
      @00alfa 4 роки тому +10

      Breakup stream when

    • @knashboi3914
      @knashboi3914 4 роки тому +30

      @@00alfa NEVER

    • @Tridentus
      @Tridentus 4 роки тому +3

      @@00alfa I know you're mostly joking but still chill. They'll have gotten some sleep, woken up the next morning and been completely fine.
      IF they did breakup though like months/years down the line this would be the one main reason why I might see it though. They have very different styles of logic, but people can get over that hurdle.

    • @prumchhangsreng979
      @prumchhangsreng979 3 роки тому +2

      @@Tridentus lol she's just new to programming and barely rmb how to print().
      She is tired and havent code for week. Thats enough to forget almost everything for a begininer.
      Also those index thing is just a confusion.
      Its
      [0] for 1
      [1] for 2
      [2] for 3
      But she mess it up to
      [0] for 1
      1 for [2]
      2 for [3]
      Its also partly Michael fault, he mistakenly said index1 for 0 where its actually index0 for 1.
      Thats how Lily got even more confuse. Her style of logic is not different, just tired and confuse

  • @jblen
    @jblen 3 роки тому +40

    Lily: I want you to talk about your feelings
    Michael: I want to code
    Sounds about right.

  • @Sammy21290
    @Sammy21290 4 роки тому +33

    What I love about this is Michael's teaching Lily and everyone who's watching also learns! Win-win! :D

  • @cyclinggnome8299
    @cyclinggnome8299 4 роки тому +356

    How can people type that fast I can’t even use homerow correctly

    • @hjc1935
      @hjc1935 4 роки тому +29

      www.keybr.com
      Do this for 10 to 20 minutes a day for like a week or two and you'll get better.

    • @cyclinggnome8299
      @cyclinggnome8299 4 роки тому +2

      Alex Cho thx but I don’t even have a computer

    • @MidnightWanderer00
      @MidnightWanderer00 4 роки тому +2

      @@cyclinggnome8299 phones have keyboards...

    • @cyclinggnome8299
      @cyclinggnome8299 4 роки тому

      Trex 8210 I’m talking o about on keyboards

    • @eldrickamul
      @eldrickamul 4 роки тому

      dont type like a grandpa thats my tip, I used to type like a grandpa but when i tried to type the correct way I became way faster average of 60 words per Minute
      (OFC YOU SHOULD PRACTICE)

  • @breestakebobba2318
    @breestakebobba2318 4 роки тому +120

    when you create a file and copy it to a flashdrive
    *teknykal*

  • @josiesetiawan9516
    @josiesetiawan9516 Рік тому +2

    the way michael teaches is super patient and gentle, and most importantly very understandable.

  • @anime4u340
    @anime4u340 4 роки тому +16

    They're at their cutest when they're together.
    It melts my deep dark empty void.

  • @AceOfKnaves5797
    @AceOfKnaves5797 4 роки тому +31

    I have been watching Micheal and wanting to learn all that but thinking “where do I start?” UA-cam recommendations has answered

  • @robotgalning1238
    @robotgalning1238 3 роки тому +2

    This was sooooo helpful, i've tried for so long and its this simple to edit files. Thx man

  • @lilSapphireFox
    @lilSapphireFox 4 роки тому +4

    It’s really hard to explain this stuff to a beginner, because they do not think in code structures yes, but also really appreciate how Lily keeps trying to get it! I just expected her to snap or get frustrated every second, because I am so used to it when I am explaining things to people. Michael could try explaining it in less abstract terms, like each variable is a little box you can throw data in. And lists have a certain number of these boxes, they are numbered, and if you want the data from a certain box, just write the name of the list and then the number of the box in brackets. You feed functions input data and it generates new output data or it does something with the input data. Like print eats strings, it doesn’t produce anything, but it shows the input on the screen. Split is a function that only strings have. So you address your string, for example by it’s name, put a little dot, with tells it to use one of its functions, name the faction (split) and the data it eats is the symbol where it is supposed to split/cut the original string. Then it produces/poops out a list with as many string pieces that were created by cutting the original string.

  • @nicholasjensen8016
    @nicholasjensen8016 4 роки тому +110

    Coder: x = x + 1
    Math Prof: "wait no that's illegal"

    • @giorgiorp4676
      @giorgiorp4676 4 роки тому +36

      x += 1
      Math Prof: "understandable, have a nice day"

    • @Stroopwafe1
      @Stroopwafe1 4 роки тому +9

      x++ superior

    • @feha92
      @feha92 4 роки тому +5

      Nah, you just have to pick a language that does _variable shadowing,_ and the math prof will be fine with it.

    • @matheusjahnke8643
      @matheusjahnke8643 4 роки тому +2

      Another Math Prof: "Not illegal, just mod 1"

    • @nicholasjensen8016
      @nicholasjensen8016 4 роки тому

      @@matheusjahnke8643 orrr x is a quantum number that is both 1 and 0

  • @fignewtons581
    @fignewtons581 4 роки тому +23

    "we're talking about our feelings"
    ...
    **"NOOOO"**

  • @clappedcheeks3504
    @clappedcheeks3504 3 роки тому +21

    ngl michael is a bang arse teacher, im seeing my uni professors struggling to even teach what object oriented programming is to some students but he is doing a banger of a job.

    • @trinki8345
      @trinki8345 11 місяців тому +3

      I mean oriented programming is a bit more complicated to understand that loops and basic functions lol

  • @cvcvka588
    @cvcvka588 4 роки тому +65

    As someone that has been coding for 2 years, its fun seeing someone suffer like I have

    • @powiyana
      @powiyana 4 роки тому +6

      True, but honestly at least the one teaching her isn't pressuring her as much as professors do and lets her explain her trail of thoughts when she don't get it immediately

    • @cvcvka588
      @cvcvka588 4 роки тому +2

      @@powiyana Yup, I would have loved to have a teacher/professor like Micheal

    • @Tridentus
      @Tridentus 4 роки тому

      @@powiyana Honestly Lily was a little frustrated that Michael wouldn't fully validate her point about getting the index value and the list order number reversed which is why it got a bit awkward at the end but yeah in general he's a good teacher.

    • @powiyana
      @powiyana 4 роки тому

      @@Tridentus Yeahh maybe it’s a bit of frustration? Honestly I find it really hard to be patient about guiding others how to write codes so I admire people who can patiently sit down and do that 😅😂

    • @acc373r4t0r
      @acc373r4t0r 3 роки тому

      bruh you know this doesn't begin to compare with real coding

  • @abrahamdevilliers6671
    @abrahamdevilliers6671 4 роки тому +29

    this series inspired me to learn python and i have coded a blackjack gama already

  • @thomasjensen3088
    @thomasjensen3088 4 роки тому +154

    You can really see how Michael has taught coding before

    • @bakedmomo5693
      @bakedmomo5693 4 роки тому +53

      for 150/hr on rich island kids, you bet your ass he has experience teaching

    • @unixtreme
      @unixtreme 4 роки тому +21

      Actually I can see how clearly he hasn't. He's using pretty bad practices and he has no patience.
      He tries really hard to be patient but you can see he hasn't built the actual natural patient you get from teaching either programming or anything really.

    • @gabe3282
      @gabe3282 4 роки тому +32

      @@unixtreme u havent seen my teacher's patience bud

    • @korruptedapple3854
      @korruptedapple3854 4 роки тому +14

      @@unixtreme Yeah my teacher had no patience and taught in a similar way it was very effective so you might want to check yourself before you wreck yourself

    • @jyjulianwong
      @jyjulianwong 4 роки тому +13

      Programming is inherently very abstract so it is naturally super hard to teach it, so I’d say given this was all impromptu teaching, Michael did a pretty good job. But then if an actual teacher with prepared material were to teach coding like this, let’s just say I would not be impressed

  • @darkmelody3854
    @darkmelody3854 3 роки тому +6

    my screen refresh rate, cant even keep up with Lily's type speed

  • @matthewdanger3150
    @matthewdanger3150 4 роки тому +49

    I was watching this while I was on online class, my teacher just blasted sad music all of the sudden (leaves by Ben&Ben) while I was at around 32:05 and now it sounds like one of them died LULW

  • @MisterLiker
    @MisterLiker 3 роки тому +16

    (9:18)
    Micheal: _Explains code_
    Lily: "It looks like a face!"

  • @plns1717
    @plns1717 4 роки тому +12

    I have probably have 200 hours of straight python coding and I still look things up every 5 minutes

    • @JohnSmith-ox3gy
      @JohnSmith-ox3gy 3 роки тому +2

      200 hour of programming, 150 of stackoverflow.

    • @Stepqen
      @Stepqen 3 роки тому

      All good coders still use Stack Overflow and other coding sites for help.

    • @nguyentrananhnguyen7900
      @nguyentrananhnguyen7900 3 роки тому

      @@Stepqen because they only have 2 hours to solve the problem of their task

  • @alexanderfriberg8836
    @alexanderfriberg8836 4 роки тому +4

    This is actually helping me, thx

  • @July-gj1st
    @July-gj1st 4 роки тому +106

    So Lily’s answer “3” is wrong but her reasoning is actually not bad. If you think indexing as a function she just thought of the inverse instead.
    Think about it this way, the index function looks like this:
    n(i)=i+1 which means that if you enter the index i you get the i+1th element in the list. This function has an inverse, namely i(n)=n-1, which means that if you want the nth element you have to input the n-1 as an index. Lily confused these two, if you input 3 you get 2.

    • @WatchLearnSee
      @WatchLearnSee 4 роки тому +21

      How come nobody hear Michael say "Index 1 is 0"???? This is the reason she got it wrong!!! Michael got it wrong first!!!
      If index 1 is 0 then index 2 is 1 then index 3 is 2. As simple as that. She got it wrong because she was taught it wrong.
      Michael wanted to say "Index of 0 is 1". That's what she means by the swapping thing
      This is bothering me more than it should lol. I have nothing against Michael obvs, he made a mistake, everyone does. But I know what she felt like feeling she was dumb and I sympathise. The reason she then got even more confused was probably because she became too distressed to remember what Michael said.
      And the fact that apparently I'm the only one actually hearing Michael's wrong explanation makes me confused

    • @Hegbomb
      @Hegbomb 4 роки тому +9

      Godzilla had a fucking stroke reading this and died

    • @abeerrahman2591
      @abeerrahman2591 4 роки тому +4

      @@WatchLearnSee holy shit you are right. I didnt catch that either

    • @hightagedproductions1376
      @hightagedproductions1376 4 роки тому +2

      @@WatchLearnSee Even though Michae said it wrong lily still knew what he meant (0=1, 1=2 etc). Lily just got confused by the question. She was asked to give the second index number where 0 =1, but she understood give index number 2 which is 3.

    • @skyr3x
      @skyr3x 4 роки тому +1

      @@WatchLearnSee i guess most people take 0 being first in the array for granted so small things like that fly under the radar

  • @spacetaco8690
    @spacetaco8690 4 роки тому +4

    This is a type of coding tutorial I would actually watch. Not only is he fucking good at it. And patronization doesn't feel like it's directed to you lol

  • @IVixzu
    @IVixzu 4 роки тому +14

    Why am I learning more from this video than my actual A level Computing class.

  • @fsdmw
    @fsdmw 4 роки тому +2

    you two are just adorable lol

  • @aadarshvinayak3394
    @aadarshvinayak3394 4 роки тому +20

    This just reminds me of first year math students who were forced to take CS I and there incredible struggle

    • @duddie4171
      @duddie4171 4 роки тому +1

      My friend was in the very situation you're describing and I had to tutor her. She's much better at math than I am but had a super hard time learning programming. Additionally they made her learn C instead of i.e. Python which I found weird.

    • @JohnSmith-ox3gy
      @JohnSmith-ox3gy 3 роки тому

      @@duddie4171
      Oh no, pure C? Not C# or even C++?

    • @duddie4171
      @duddie4171 3 роки тому

      @@JohnSmith-ox3gy Yeah, their final assignment was to make a CLI program for managing a library. In pure C. No wonder she ended up hating programming - which makes me sad.

    • @acc373r4t0r
      @acc373r4t0r 3 роки тому

      @@duddie4171 C is good for learning programmation. It teaches you how it actually works

    • @duddie4171
      @duddie4171 3 роки тому +1

      @@acc373r4t0r She's a math undergraduate, she shouldn't need to know about double pointers or what a stack overflow is.

  • @Clayaazz
    @Clayaazz 11 місяців тому +2

    i love michael and more each day

  • @vei_bean
    @vei_bean 4 роки тому +24

    oooh she thaught that if 1 = 2 then 2 = 1 with that logic 3 = 2

    • @drunkshinx
      @drunkshinx 4 роки тому +5

      This us a great explanation of her ramblings

    • @mariaheartsdimples
      @mariaheartsdimples 4 роки тому

      OHHHH now that you typed it out I get it

    • @caughtintheweb0
      @caughtintheweb0 4 роки тому

      I'm gonna take a gander and say she was referring to indexes/vectors. In which case, in a specific scenario, 2 IS 3, and 1 is 2. Here's why. If you made a vector with 3 parts, 1, 2, and 3, the ASSIGNMENT for each one is 0, 1, and 2. So if you used the code to print position 2, its gonna read 3. So in that scenario, 0 = 1, 1 = 2, and 2 = 3.

    • @vei_bean
      @vei_bean 4 роки тому +1

      @@caughtintheweb0 You do realise that she doesn't know that exists and she just flipped the indexes cause she has no idea what she is doing and didn't I explain that she thought that if 2 = 3 than 3 = 2 and got confused.

  • @wepranaga
    @wepranaga 3 роки тому +2

    that's what I like about them. they're both an artist

  • @jdm_steez.9881
    @jdm_steez.9881 3 роки тому +5

    "i wanna learn how to make a personality test"

  • @KarnageGaming
    @KarnageGaming 8 місяців тому

    micjaels actually a very good teacher. ive never even looked at python before but i was understanding everything pretty easily

  • @WatchLearnSee
    @WatchLearnSee 4 роки тому +21

    at 29:25 it somewhat bothered me that Michael switched up his words and lily's train of thought was right. Michael says "index of one is zero" instead of "index of zero is one" and it leads into 10 minutes of confusion because Lily cant justify her conclusion which was 100% correct and the only reason it isn't is she was taught wrong

    • @williamTjS
      @williamTjS 4 роки тому +1

      True but I believe he was trying to say index of the first element is 0, but then you would bring up another term and I guess it's confusing enough :/
      Also I feel like alot of this is just lily messing around (possibly for content)

    • @Tridentus
      @Tridentus 4 роки тому

      @@williamTjS Yeah he missed a step. He should have gone through the list highlighting each item in turn and said "so what index is this one?", then said "ok so how do you call the second item?".

  • @MuhsinFatih
    @MuhsinFatih 10 місяців тому +1

    I read that as michael reeves touches lilypichu and I was not surprised lol

  • @Ajloun
    @Ajloun 4 роки тому +11

    Michael needs to make a c++ or python course and I would love to watch it all

  • @SilverTune
    @SilverTune 4 роки тому +1

    Micheal is just such a good, patient teacher

  • @moelester2635
    @moelester2635 4 роки тому +4

    I’m low key following along cuz I’m tryna learn code

  • @shaggieh
    @shaggieh 4 роки тому +1

    index 0 is the 1st item, index 1 is the 2nd item, etc . If you start counting from 0 (for index), you add 1 to the index to get the number that we normally use when counting from 1. Off by 1 errors are common in programming because of that added 0 element. So when Michael asked what is the index of the 2nd item, Lily added 1 instead of subtracting it - like she went the other way, going from index to number instead of number to index... swapping the names/direction. 3 was always an option. Michael responded like she just said "math.pi"

  • @JohnSmith-el4ez
    @JohnSmith-el4ez 3 роки тому +8

    9:15 when a C programmer uses Python for the first time

  • @thanosks
    @thanosks 3 роки тому +1

    its so cute when she tries to guess coding stuff ;w; ;w; ;w;

  • @rasalas91
    @rasalas91 4 роки тому +4

    33:02
    it's not that hard.
    She remembered that the one number is 1 higher than the other one.
    She needed the second element. Incremented it by one. Three.
    She "swapped" which number she had to increment

  • @testhekid
    @testhekid 3 роки тому +1

    i like how she was wanting to make a personality test and at the end she pulled a dnd page

  • @amarosmanovik7502
    @amarosmanovik7502 4 роки тому +8

    One thing mykull, i noticed that lily is a visual learner. she works with a lot of art so it seems like she grasps concepts better if you try to draw it up for her that trying to explain with words. Very entertaining to watch and I learned something too!

  • @Zanroff
    @Zanroff 3 роки тому +1

    As someone wanting to learn python, this is unbelievably helpful.

    • @yippeeflowers
      @yippeeflowers 3 роки тому

      Zanroff a good app for learning the basics is sololearn.

  • @RamkrishanYT
    @RamkrishanYT 4 роки тому +5

    29:30 when you ask someone which JoJo part you should watch first

  • @morganfreekill7802
    @morganfreekill7802 11 місяців тому +1

    this is soo panful but simultaneously beautiful to watch 🤣

  • @ankaseong4049
    @ankaseong4049 4 роки тому +9

    I feel like she needed to see a lot more of what things looked like over each iteration through the loop. Think he kinda jumped the gun and was confusing her with object/class jargon """ I hope she doesn't get too down on herself - she's getting better with each session

  • @davidowen703
    @davidowen703 4 роки тому +1

    Ah, finally the long-awaited how to code series is back.

  • @grahamplumlee8258
    @grahamplumlee8258 4 роки тому +13

    You will probably not see this but I really like your videos they make me laugh every time thanks for what you do

    • @macberk384
      @macberk384 4 роки тому +9

      If you’re going to thank anyone thank Lilly and Micheal not some random dude who just ripped a vod and did nothing with it.

  • @louisbelt
    @louisbelt 3 роки тому +1

    i never thought im gonna learn python with lilypichu streams

  •  4 роки тому +4

    Should have made a short drawing:
    words=["first", "second", "third"]
    words[0] is first
    third is words[2].

  • @kalebgordon5626
    @kalebgordon5626 11 місяців тому +1

    "Now that we have an understanding of the basic concepts of python, I'd like you to import scikit-learn"

  • @StarzzDrak
    @StarzzDrak 4 роки тому +20

    I love the fact that in java this would take 4x the amount of code they did yet it would still be a bit faster... damn python is so simple

    • @amritnalam9994
      @amritnalam9994 4 роки тому

      Yeah. Python for lazy ppl

    • @xyelashe
      @xyelashe 4 роки тому +5

      True, but i think Java would be a lot easier for lily just for the fact that you have to specify variable types, int x = 10 String name = "Lily", that way she does not get confused about what is what.

    • @amritnalam9994
      @amritnalam9994 4 роки тому +1

      @@xyelashe No way. Just imagine inputting. Printing has a long statement. Classes and objects have to be told

    • @StarzzDrak
      @StarzzDrak 4 роки тому +5

      @@amritnalam9994 C# would be better for her, easy outputing, easy reading, data types

    • @rpolo9027
      @rpolo9027 4 роки тому

      @@StarzzDrak VIsual basic is the best for new ppl to learn but it is not capable of the things other advanced languages can do

  • @minater247
    @minater247 4 роки тому +2

    This one is the one that taught me Python works with files and now I’ve made my first cool thing - an image decoder to get a list of hex codes from an input image and write it to a file

  • @ghostfreak4477
    @ghostfreak4477 4 роки тому +5

    Mikull just freakin saved me from failing Python test rn 😂

  • @theUnfrench
    @theUnfrench 2 роки тому +1

    "There's no direction of this."
    "I don't even know what that means."
    I broke

  • @blazerleagueoflegendsgamep7589
    @blazerleagueoflegendsgamep7589 4 роки тому +62

    Quirky coder girl and boy?!?!?

  • @fbeneditovm
    @fbeneditovm 3 роки тому +1

    He is actually a very good teacher.

  • @ideology8323
    @ideology8323 4 роки тому +9

    bruh! she types so fricking fast! how!

  • @andre5514
    @andre5514 3 роки тому +1

    With someone learning highschool coding, he isn’t actually bad at teaching and he’s going over the stuff teachers normally go over

  • @rezang5026
    @rezang5026 4 роки тому +30

    Harry Potter is teaching a girl how to code.. "at the end of the day it's just a string.. right?"
    no. it's magic.

  • @clevertheloner6008
    @clevertheloner6008 4 роки тому

    i swear this video has helped me a lot to love coding again

  • @nica_suares
    @nica_suares 4 роки тому +3

    Dude, Michael is really good at explaining, he's super clear

  • @chavvobimbo5474
    @chavvobimbo5474 3 роки тому +1

    Lily trying to convince michael was like me trying to convince my teacher when i just learned coding.

  • @chillappreciator885
    @chillappreciator885 4 роки тому +3

    I think she is a "visual type". And for her it's easier to understand if she can see the data transformation. I mean print(res) after every step so she can see the difference.
    Or to use nice visual debugger with breakpoints.

  • @katiescape
    @katiescape Місяць тому +1

    Michaels such a patient teacher, my (boyfriend) also called Michael, attempted to show me how to use premier pro, never again will I ask for his help lmaoooo

  • @abjoern
    @abjoern 4 роки тому +3

    Michael is so good at explaining I can't 😤

  • @romatab.441
    @romatab.441 3 роки тому +1

    Please make more coding content. This stuff is amazing.

  • @rambochild916
    @rambochild916 4 роки тому +6

    I wish these vids were about when i was doing my computer sci gcse, would have made it so much easier.

  • @Bubble_Nugget
    @Bubble_Nugget 3 роки тому +2

    If Michael was a school teacher i would listen to him

  • @mrjuice1236
    @mrjuice1236 4 роки тому +5

    20:33 "no."

  • @Whereisoreo69
    @Whereisoreo69 4 роки тому +1

    I wished Michael was my Computer Science teacher because he high key teaches me better than my teacher could ever do🤣

  • @zijianwang4777
    @zijianwang4777 4 роки тому +16

    I actually didn't think people would have trouble learning to code if they really want to before watching this vid.
    lol just kidding. Lili doesn't really want to learn this lol.

    • @TitaniumTronic
      @TitaniumTronic 2 роки тому

      I'm so envious she has the privilege of getting taught BY MICHAEL REEVES

  • @kingofws5310
    @kingofws5310 2 місяці тому

    I have been watching Michael reeves for years and have my first collage coding class tomorrow...

  • @solarflare830
    @solarflare830 4 роки тому +6

    Thank you for inspiring me learn python! Do you have any tips or things to use for practice? And what site are they using to type can someone tell me?

    • @ethannnnnnn
      @ethannnnnnn 4 роки тому +3

      They’re using a program called vscode

    • @polyacov_yury
      @polyacov_yury 4 роки тому

      Well, the best tip is to come up with an idea of what to write first. Tic tac toe, for example.
      Secondly, that's not a website. They are using Visual Studio Code. But in my experience PyCharm is superior. It is way more powerful, even if slightly more performance-hungry and slightly more confusing for a beginner. There are Getting Started guides on both though. And you don't have to buy it - Community Edition has all you'll ever need.

    • @UberFile
      @UberFile 4 роки тому +1

      I highly recommend checking out automatetheboringstuff. Google it, there are many great software ideas which will definitely help you getting started.

    • @robertyin4668
      @robertyin4668 4 роки тому

      once you have the basics down, always keep making projects! they dont have to be complex ones either, as long as you are practicing what youve learned

    • @matthewdanger3150
      @matthewdanger3150 4 роки тому

      I have a first project idea! Dice. It was my first python project and now I'm ripping-off some parts of dank memer!

  • @grindpipra
    @grindpipra 4 роки тому +1

    ANYBODY ELSE GETS A DATACAMP AD LITERALLY EVERY SINGLE VIDEO YOU WATCH???

  • @poipoi300
    @poipoi300 3 роки тому +6

    Michael's reaction to lily asking if it's possible to make a personality test was so relatable. Beginners often ask about projects that are just wayyy outside of their scope sometimes.

    • @polarcat0156
      @polarcat0156 2 роки тому

      It’s a good beginner project. You can make anything if you cut down on the idea and make it simpler.
      Make it a command line program and have it ask questions and addition or subtract from a score depending on if they answered positively or negatively.
      For example, have a score value of 5 and calculate the result then give them a message depending on their final score.
      “Do you easily get angry?”
      Y: -1
      “Are you generally happy in life?”
      N: -1
      Score result: 3
      Get the message for this score, and print.

  • @andreynasonov9527
    @andreynasonov9527 Рік тому

    The fact that I understand coding now is insane, I’ve always just thought Michael is a protege lol

  • @3v068
    @3v068 3 роки тому +8

    is this cute? yes. Does this also remind me that every girlfriend ive ever had never cared about any of my hobbies and never tried to actively participate or help me out? Yes. Very well.

  • @Beast80001
    @Beast80001 3 роки тому +1

    Haha as a comp sci major, I like this. Also I feel when Michael keeps adding semicolons in python

  • @petersipos5182
    @petersipos5182 4 роки тому +9

    Since when is file managing counts as advanced programming?

    • @petersipos5182
      @petersipos5182 4 роки тому +1

      I meant its like 5lines of code in every language

    • @rotaxt5411
      @rotaxt5411 4 роки тому

      Where does it say this was advanced programming?

    • @petersipos5182
      @petersipos5182 4 роки тому

      RotAxt the video thumbnail image says “ADVANCED PROGRAMMING?😳”

    • @suckanegg69
      @suckanegg69 4 роки тому +1

      its for thumbnail bruv

    • @rotaxt5411
      @rotaxt5411 4 роки тому

      Ok sorry