Placeholder Image

Subtitles section Play video

  • was pop in.

  • Next time, don't hit it that hard.

  • But come on in.

  • Come on in.

  • All right.

  • So today we're gonna do something pretty fun.

  • Welcome to my place again.

  • And, uh, yes.

  • Today I'm not the star of the show.

  • The star of the show today is Matt Show by Cinematographer.

  • So I'm gonna be teaching him how to program.

  • So you guys ready?

  • It's gonna be pretty basic, cause how much?

  • How much do you know?

  • Nothing.

  • Are you sure?

  • Yeah.

  • Not at all.

  • Nothing.

  • But you want to get to Stanford?

  • Yeah, CS.

  • Right.

  • Let's do it.

  • All right.

  • 30 minute session because record for 30 minutes.

  • Let's start.

  • No, I'm gonna I'm gonna read my nose, but pretend you don't see my God.

  • Yeah.

  • So I guess the first question How much programming do you know, or do you even know what is prevent me?

  • Programming is what makes phones.

  • Yeah.

  • Oh, you can tell me about yourself a little bit.

  • A k hold.

  • You are 16.

  • I basically liner yet.

  • Well, idea of Tim.

  • And then now I'm making videos.

  • That's about it.

  • So, yeah, Matt is indeed 16 and he's probably the best cinematographer.

  • No.

  • Which is great, because when you're 16 you're pretty cheap.

  • Not fucking expensive.

  • Yeah, it just doesn't pay anything.

  • Yeah, I just don't pay anything because because he's because he's a gamble.

  • I see the investment potential potential Qattan show.

  • But yeah, it's okay, because I'm gonna sell video courses soon, so he's making money better by them so that I could pay you.

  • All right.

  • The reason why I'm doing this is because I want you to get into Stanford so you could be closer to where I live.

  • So you make more videos?

  • Yeah.

  • Yeah.

  • I don't care if you have a successful career or not.

  • So I guess one thing that I want to talk about is that when people think about programming coating the think about just making websites and so like that, you know, because because whenever I hear about quoting the always sailing Oh, the first thing you learn should be a Chinaman CSS.

  • It's like, Yes, but first of all, those aren't even quoting languages.

  • Did you know that?

  • No.

  • No, actually, you need that.

  • You know, you should.

  • So yeah, so usually think about that.

  • But it's actually not even coating the coding is basically the art of automation.

  • The whole point of courting is what did I say?

  • Delegate tasking machine rather than doing it yourself so they can do it automatically.

  • What?

  • I'll set it right.

  • And how do you do?

  • Tell him to do things you give them very, very precise instructions.

  • And those instructions is basically your code.

  • All right.

  • Sorry, Rachel.

  • Have some fundamentals.

  • Okay.

  • First function we learned that is already made.

  • Like you're not gonna write dysfunction.

  • It's called print.

  • Okay.

  • For example, of Germans dope.

  • Okay.

  • And then what happens when you run this?

  • You get Germans, though, right?

  • So this thing in between print is a string meaning it's words or lead characters.

  • And you could also put numbers.

  • And then this function is smart enough.

  • Toe print, different things, you know, get cold.

  • So try it yourself.

  • Try to print like, Hi, my name is that Yes, that's clearly wrong.

  • I said, Matt Choe, that's wonderful.

  • Okay, you get the point.

  • Let's learn about functions.

  • So let me tell you what functions does.

  • So this is the syntax, reflections like this.

  • How you write death means you started function you could write any name like it's all right, dog.

  • These practices, I'll talk about later.

  • But I'll just add them now and then I could print.

  • Don't go right.

  • And then if I run this, what happens is that it runs the whole file.

  • So now if I run the file, it means this has been recorded.

  • The function has been recorded, so if I run it, it says dog.

  • Oh, so let's do something funky.

  • What do you think would happen if I print?

  • And then I put dog there?

  • What do you think that will happen?

  • It's got a print.

  • This whole thing like Iago would mean, What's gonna just gonna put dog?

  • It's actually gonna print nothing.

  • No, wait, it wasn't predictable.

  • Sorry, my bad.

  • But Okay, So the reason why dog oh got printed is because we called this function.

  • But then why is there none like, for example, if I do dog that Prince Da go?

  • But then if I do print dog, it does nothing.

  • The reason is because this function returns nothing.

  • Basically, this is what what's really happening is returning Nothing.

  • But you can return, like for his nap before you know, print print is actually nothing related to what you're gonna output In terms of your function.

  • This is just like a side effect, right?

  • So imagine if you do I got running and then Okay, So, print dog.

  • So what do you think will happen if I do this?

  • They're gonna print.

  • Don't go.

  • And for this try.

  • Yes, it is.

  • Okay.

  • Cool.

  • So, basically, it returns.

  • You could return stuff.

  • You can also reduce you to return.

  • It means like to imagine.

  • Like Thio after your press.

  • That function, it passes on value so that another function can use it or something else.

  • Yeah.

  • So how do you use these things that you pass on?

  • Good question.

  • You didn't ask me, but good question.

  • Here's what we call it parameters.

  • Right.

  • So in your sponge, Bob would get at parameters.

  • So what Parameters are variables?

  • Kind of.

  • But on functions like, for example, you could say, uh, parameter, Let's just do something easy, like hello?

  • Just to show you that, you know.

  • So what happens is it's at Hello.

  • Let's see what happens.

  • You go then, SpongeBob.

  • Now you get at stuff into it.

  • I was just at a random number five.

  • What do you think it's gonna print is they're gonna add five to the end of Hi.

  • My name is Ben Job.

  • Yes, that's right.

  • You also have to know the operator comparison operators, which is like, for example, so for equals, a big distinction.

  • There's a distinction between, like, the one equal sign and two equal sign.

  • Equal sign is when you want a sign.

  • Something to something to equal Sign is you're comparing, like is four equals four.

  • Yeah.

  • So what do you think will happen if I This much is?

  • Yeah, we'll return.

  • True.

  • Yes.

  • Okay.

  • What if I D'oh five.

  • What do you think this happened?

  • We'll return falls.

  • Yes.

  • Okay.

  • What if I do?

  • For two?

  • What do you think?

  • Those fools.

  • That's true.

  • Do you?

  • So I asked him to write a simple function that requires if statements and operators doesn't school.

  • It's fins.

  • General.

  • Famous gentle.

  • It is negative one.

  • That's good.

  • It's dope.

  • It's dope.

  • Wow.

  • Good job.

  • Good job.

  • Let me whisper to my channel.

  • All right, guys.

  • So I'm actually trying to teach him Rikers in without him knowing it's Ryker Shin.

  • So let's see if you if he gets it right, I'd say probably not.

  • But we'll see.

  • You heard that, Joe?

  • I'm done.

  • Yeah.

  • Did you can't do that, man.

  • It works up T O.

  • Yes, technically, it does work.

  • Yes, but I mean, what if you want to seven right hoops.

  • So yeah.

  • Yeah, it doesn't even return anything.

  • D'oh!

  • All right, OK, it's OK.

  • It's OK.

  • I didn't expect you, Teoh get it?

  • Because, you know, it's really had to think outside the box and stuff like that, but, uh, no worries.

  • This is very creative, actually, like this.

  • So basically, what I want to teach you is Ryker Shin.

  • So it means you could call the function within the function, as in you're gonna call yourself.

  • All right?

  • So I'm not gonna teach you all this because we're actually running out of time, so we're gonna end it here.

  • But I'm just gonna show you real quick what the court looks like.

  • All right, so if you call zero turn.

  • So basically what I did here is I did the two initial number for zero and one and then elsewhere you want to do is you wanna add the previous one and a previous previous one.

  • Right?

  • So all you do is and it's one plus.

  • It's too.

  • And then that's it.

  • Very simple.

  • All right, if you do 56.

  • Interesting.

  • I forgot.

  • And if you put 56 because you're 13 7 21 There you go.

  • There you have it.

  • All right.

  • I hope you enjoyed the small tutorial that would cramp them to 30 minutes.

  • But you did Well, I'm a dealer in law.

  • Things were functions, but variables parameters on, you know, conditions.

  • So that's pretty good.

  • Hopefully next time you'll be able to make a Web app on your own.

  • Yeah.

  • Next tutorial.

  • Yeah.

  • Yeah.

  • So because you don't know, I'm gonna maybe start doing some python courses now, so I don't know how much yet I still have to refine it.

  • And I'm really excited because I think filing it's gonna be something very, very useful for you guys.

  • And also, it can help me pay him is extensive.

  • Yes, because he's quite expensive.

  • And I need to start paying this guy to make videos for me.

  • All right, Cool.

  • So we'll be like this video if you like it.

  • Don't forget to like and subscribe and also pressed the bell.

  • But for notification and also it's Matt Show.

  • So don't forget to follow his channel somewhere.

  • Yeah, don't be that way.

was pop in.

Subtitles and vocabulary

Click the word to look it up Click the word to find further inforamtion about it