All language subtitles for 5. Our First Python Program

af Afrikaans
sq Albanian
am Amharic
ar Arabic
hy Armenian
az Azerbaijani
eu Basque
be Belarusian
bn Bengali
bs Bosnian
bg Bulgarian
ca Catalan
ceb Cebuano
ny Chichewa
zh-CN Chinese (Simplified)
zh-TW Chinese (Traditional)
co Corsican
hr Croatian
cs Czech
da Danish
nl Dutch
en English
eo Esperanto
et Estonian
tl Filipino
fi Finnish
fr French
fy Frisian
gl Galician
ka Georgian
de German
el Greek
gu Gujarati
ht Haitian Creole
ha Hausa
haw Hawaiian
iw Hebrew
hi Hindi
hmn Hmong
hu Hungarian
is Icelandic
ig Igbo
id Indonesian
ga Irish
it Italian
ja Japanese
jw Javanese
kn Kannada
kk Kazakh
km Khmer
ko Korean
ku Kurdish (Kurmanji)
ky Kyrgyz
lo Lao
la Latin
lv Latvian
lt Lithuanian
lb Luxembourgish
mk Macedonian
mg Malagasy
ms Malay
ml Malayalam
mt Maltese
mi Maori
mr Marathi
mn Mongolian
my Myanmar (Burmese)
ne Nepali
no Norwegian
ps Pashto
fa Persian
pl Polish
pt Portuguese
pa Punjabi
ro Romanian
ru Russian
sm Samoan
gd Scots Gaelic
sr Serbian Download
st Sesotho
sn Shona
sd Sindhi
si Sinhala
sk Slovak
sl Slovenian
so Somali
es Spanish
su Sundanese
sw Swahili
sv Swedish
tg Tajik
ta Tamil
te Telugu
th Thai
tr Turkish
uk Ukrainian
ur Urdu
uz Uzbek
vi Vietnamese
cy Welsh
xh Xhosa
yi Yiddish
yo Yoruba
zu Zulu
or Odia (Oriya)
rw Kinyarwanda
tk Turkmen
tt Tatar
ug Uyghur
Would you like to inspect the original subtitles? These are the user uploaded subtitles that are being translated: 1 00:00:00,860 --> 00:00:03,290 Hey you're still sticking your round. 2 00:00:03,290 --> 00:00:03,710 That's good. 3 00:00:03,710 --> 00:00:10,460 I didn't bore you with all my talking but yes in this video finally we're going to write some python 4 00:00:10,760 --> 00:00:11,540 code. 5 00:00:11,540 --> 00:00:12,190 Holy moly. 6 00:00:12,200 --> 00:00:12,610 Thank God. 7 00:00:12,620 --> 00:00:14,860 I thought that was going to last forever. 8 00:00:14,950 --> 00:00:15,670 All right. 9 00:00:15,770 --> 00:00:18,450 So what is our first program going to do. 10 00:00:19,190 --> 00:00:22,910 Well let's create a very very simple function. 11 00:00:23,570 --> 00:00:29,870 And probably the first thing any programmer learns to do to print our own name. 12 00:00:30,110 --> 00:00:39,230 So in here once you have your rebel thought I.T. setup or remember you can also use got that Io we're 13 00:00:39,230 --> 00:00:40,610 simply going to write. 14 00:00:40,610 --> 00:00:48,150 Print and then you see over here that it gives us some information but all we want to do is write brackets 15 00:00:49,260 --> 00:00:56,870 a quote so we can do double quotes here or a single quote and just type your name. 16 00:00:59,420 --> 00:01:08,440 And if we click run on the right side we've just run our very first python program. 17 00:01:08,610 --> 00:01:12,570 Very exciting but what's happening here. 18 00:01:12,570 --> 00:01:14,680 Well let's let's look at everything. 19 00:01:14,730 --> 00:01:17,550 First of all if you're confused why. 20 00:01:17,550 --> 00:01:20,850 My thing is dark and yours might be light. 21 00:01:20,970 --> 00:01:27,510 It's because if I go to settings I've set my theme too light or too dark. 22 00:01:27,510 --> 00:01:28,820 I prefer the dark version. 23 00:01:28,950 --> 00:01:34,380 But you can change some of your settings you can change the font size if you want based on when you 24 00:01:34,380 --> 00:01:35,300 watch the video. 25 00:01:35,310 --> 00:01:41,420 This Web site the look might be different but most of the settings should be the same we see that we 26 00:01:41,420 --> 00:01:52,750 have a main dot pie which is the python extension any file that has a dot Pi or P Y is a python file. 27 00:01:52,790 --> 00:02:00,180 So while we've just written here on line one is a program that prints. 28 00:02:00,350 --> 00:02:04,640 In this case Andre now goy or in your case your own name. 29 00:02:04,820 --> 00:02:12,800 And we've written it to this file now wrap all that i t takes this file already has this interpreter 30 00:02:13,740 --> 00:02:23,460 for us it runs this piece of code gives this source code of main dot pi to the interpreter and runs 31 00:02:23,460 --> 00:02:25,860 it right here on our right side. 32 00:02:26,190 --> 00:02:30,790 If you look over here we're using python version three point six point one. 33 00:02:30,960 --> 00:02:36,870 And down below we see that we have Andre Bagley printed. 34 00:02:37,100 --> 00:02:38,680 That's awesome. 35 00:02:38,780 --> 00:02:42,120 So this is our code running. 36 00:02:42,220 --> 00:02:50,440 Remember this diagram all we've done is we have our main dot pi where we wrote print Andre Agassi we 37 00:02:50,440 --> 00:02:58,780 gave it to the interpreter that the ripple already provides for us that interpreter takes our code converts 38 00:02:58,780 --> 00:03:07,460 it into byte code in here he'll say Andre Agassi and then it runs it in the C Python VM which was on 39 00:03:07,460 --> 00:03:13,880 the right side that we saw and it finally prints our name because it tells the machine hey we want that 40 00:03:14,030 --> 00:03:15,460 text printed. 41 00:03:15,620 --> 00:03:17,290 So that's what we're seeing here. 42 00:03:17,360 --> 00:03:24,230 This is the C Python virtual machine essentially running this code and telling this machine Hey I want 43 00:03:24,230 --> 00:03:25,820 you to print this. 44 00:03:26,080 --> 00:03:28,410 All right but this isn't very exciting. 45 00:03:28,420 --> 00:03:33,400 I mean let's let's make this program a little bit more dynamic for our first program we want to do something 46 00:03:33,400 --> 00:03:36,340 more impressive than just print name. 47 00:03:36,340 --> 00:03:40,900 So I'm going to teach you a another thing we can do in Python. 48 00:03:41,050 --> 00:03:51,270 And it's called input now in here I can say input and you see that ripple it actually gives me some 49 00:03:51,900 --> 00:03:58,450 information saying that oh I have this you can just click here and this input over here. 50 00:03:58,560 --> 00:03:59,700 Well what can we do. 51 00:03:59,850 --> 00:04:02,640 This input is going to prompt a user. 52 00:04:02,730 --> 00:04:10,050 And if I hover over it you can see how it's giving me some information but input simply gives us a way 53 00:04:10,050 --> 00:04:11,910 to capture information. 54 00:04:11,910 --> 00:04:24,800 So let's say what is your name and if I run this code we see that we have our Python code running and 55 00:04:24,800 --> 00:04:28,170 it's asking me what is my name with this cursor here. 56 00:04:28,310 --> 00:04:29,980 So I can actually type something here. 57 00:04:30,110 --> 00:04:36,190 I can say Andre and if I hit enter. 58 00:04:36,410 --> 00:04:37,970 Well there you go. 59 00:04:37,970 --> 00:04:41,720 I've just typed in my own name. 60 00:04:41,720 --> 00:04:42,860 Nothing that exciting. 61 00:04:42,920 --> 00:04:43,640 Right. 62 00:04:43,820 --> 00:04:51,420 But this is where code becomes interesting because we can store this information on our computer. 63 00:04:51,480 --> 00:04:57,570 So again these are things that we're going to go over in detail in our basics Python section. 64 00:04:57,780 --> 00:05:06,630 But just to write our first code well let's assign this too memory that is let's say that name equals 65 00:05:06,960 --> 00:05:11,760 whatever is the input of what is your name. 66 00:05:11,870 --> 00:05:20,560 And then finally we can just print the name so remember the interpreter is going to take this first 67 00:05:20,560 --> 00:05:24,750 line it's going to ask what is your name. 68 00:05:24,770 --> 00:05:32,750 I'm going to type something that typed information is going to get assigned to name and then finally 69 00:05:32,930 --> 00:05:35,280 we print name. 70 00:05:35,480 --> 00:05:37,560 Remember an interpreter takes. 71 00:05:37,610 --> 00:05:40,480 Line by line converts code to bite code. 72 00:05:40,490 --> 00:05:44,300 And then finally runs it so let's give this a try. 73 00:05:44,300 --> 00:05:46,820 I'm going to click Run. 74 00:05:46,840 --> 00:05:47,080 All right. 75 00:05:47,110 --> 00:05:48,550 What's your name. 76 00:05:48,550 --> 00:05:56,190 My name is Andre do you see the I typed in my name. 77 00:05:56,360 --> 00:05:59,230 Hit enter and then it printed out. 78 00:05:59,300 --> 00:06:05,090 ANDRE So for the final feat let's greet. 79 00:06:05,280 --> 00:06:10,070 So we're going to say print Hello. 80 00:06:12,490 --> 00:06:14,550 And then plus name. 81 00:06:14,710 --> 00:06:16,390 Now don't worry about the syntax. 82 00:06:16,400 --> 00:06:24,610 We're gonna go over it but all we're doing is saying hello and then adding our name to the end of this 83 00:06:25,720 --> 00:06:29,650 so let's see what happens if I run this and say What is your name. 84 00:06:30,160 --> 00:06:36,330 My name is Andre and I hit enter I get Hello Andre. 85 00:06:36,330 --> 00:06:44,300 But no spaces so let's add a little space hit run again for the fourth time My name's Andre and says 86 00:06:44,480 --> 00:06:54,300 Hello Andre there it is our first python program now it's not very exciting because it is our first 87 00:06:54,300 --> 00:07:01,200 program we're just learning the steps here but I hope because we've covered some of these topics ahead 88 00:07:01,200 --> 00:07:05,370 of time that this isn't just pure magic right. 89 00:07:05,580 --> 00:07:13,380 You understand that this is source code this is main dot PI that we give to an interpreter that runs 90 00:07:13,380 --> 00:07:19,680 our code line by line and then executes our program. 91 00:07:19,680 --> 00:07:22,370 In this case are what is your name. 92 00:07:22,410 --> 00:07:23,950 Program. 93 00:07:24,090 --> 00:07:27,080 How cool is that. 94 00:07:27,100 --> 00:07:28,670 This is just the beginning. 95 00:07:28,710 --> 00:07:31,730 We're gonna get more and more advanced here. 96 00:07:31,930 --> 00:07:33,830 See if he can play around with this. 97 00:07:33,850 --> 00:07:39,130 We don't know that much about Python yet but I hope this gets you excited because while there's a lot 98 00:07:39,130 --> 00:07:42,020 more coding coming along I'll see in the next one. 99 00:07:42,090 --> 00:07:42,640 Bye bye. 9244

Can't find what you're looking for?
Get subtitles in any language from opensubtitles.com, and translate them here.