Python for Absolute Beginners Transcripts
Chapter: The big ideas of software development
Lecture: Big idea: What is source code?
0:00 What is source code?
0:02 Well, it's how we tell computers what to do.
0:05 It's the essential way the language
0:07 in which we write computer software.
0:10 Now, when you look at some kind of application
0:12 let's take a web app like this one here
0:14 we have on the screen at Talk Python Training.
0:16 Some of this is just HTML.
0:19 Like in the top left, there's this microphone
0:22 with a Python logo in it.
0:24 That is just an image.
0:27 It's just HTML and CSS
0:29 stuff across the top HTML and CSS.
0:32 And you can debate whether or not
0:33 that is really programming or not
0:35 I'm going to say that it's maybe sort of but not really.
0:38 But then there's other stuff that's happening here
0:41 that where the program, the web application
0:43 and the server is making a decision
0:45 and delivering information based on
0:46 how you interact with it.
0:48 For example, have you logged in
0:50 if you log in, it's got to verify that you have an account
0:52 that the password is correct.
0:54 And things like that.
0:55 Going to set some information back into your browser
0:58 so that it knows that when you come back the second
1:01 and third and fourth page that you're still logged in
1:04 who you are.
1:05 It's going to take some additional information.
1:07 There's different pages in the site.
1:10 This one courses slash details
1:12 where you get to the general student page
1:14 but some information that's passed to it.
1:16 This one is Python for .NET Developers
1:18 the code is going to take that go and send it over
1:22 to another server, the database
1:23 and say, I want the course that corresponds to this.
1:26 And as long as it comes back
1:27 it's going to show you this page with the details.
1:31 Now, here's some of the chapters
1:32 that were sent back from that database.
1:35 You can see the title of chapter
1:36 how long it is
1:38 but notice also it's collapsed and grayed out.
1:40 The reason it's collapsing grayed out is the website
1:42 this code decided this one
1:45 you've actually already watched
1:47 whoever's browser this is
1:49 they've actually already watched those chapters
1:52 so they're grayed out and collapsed
1:53 So you can focus on what's next.
1:56 Given one of these chapters, for example
1:58 object oriented Python
1:59 It will show you the various lectures
2:02 that are in there.
2:03 It'll indicate whether or not
2:04 that lecture has subtitles
2:06 both captions, there were that little book thing.
2:08 It'll gray these out based on which lectures you've watched.
2:11 So when you think about a computer program
2:14 or you think about any kind of software at all
2:16 it has to interact with data
2:18 or with humans to it has to make these decisions
2:21 and transform data.
2:22 And computer code is really just like English
2:25 or French or German.
2:28 But for computers, we need to talk to it
2:30 in a way that it can understand more accurately
2:33 in a way that can be transformed into something
2:36 that the computer understands.