Python for Absolute Beginners Transcripts
Chapter: Problem solving techniques for writing software
Lecture: Getting started when you're lost

Login or purchase this course to watch this video and the rest of the course contents.
0:00 One of the first realizations you're going to run into when you start programming is you'll have learned some of the language
0:08 features and some of those techniques. For example, you'll be able to loop over a list using a for in loop or create a string or
0:15 do simple math or work with a list those types of things. And you'll be able to practice those and so on.
0:21 But when you sit down to actually write a program that accomplishes something meaningful something useful, it can feel much like Microsoft
0:29 Word with a blinking cursor and just a white screen staring back at you when it's time to write that term paper or something like that.
0:35 It's challenging. How do you start? How do you break this up and just get going? So that's what this chapter is all about.
0:42 If you're getting started and you're feeling a little bit stuck or you're not sure which way to go I'm going to give you a bunch of ways
0:49 to think about the problem ways and techniques to decide what data structures to use or how to break up your code or your ideas into functions or steps
0:59 and also a few other things as well. So, in this chapter we're going to build a new game from scratch. We've had a lot of fun with rock paper scissors
1:07 and don't worry we're going to come back to it. We're going to do bunch of more cool things with rock paper scissors.
1:12 I don't think it makes sense to do something as a continuation when we talk about problem solving. No, what we need to is start from absolute scratch
1:19 from buy new project, blank file what do you do now, here's what you want to build. So what I'm going to do, I'm going to give you some advice
1:27 and give you some techniques and then we're just going to go and build a game and we're going to kind of fumble around through
1:33 the creation of it together and I thought it would be a good place to start and I'll try to leave mistakes if I make any or ideas.
1:41 I'll try to talk about why I decided to go one way or another or alternatives and so on. And, yeah, I think you'll get a lot out of this one.
1:48 I've seen something built from scratch and thinking through the problem. Not going to be hugely complicated because, well
1:54 we don't want to spend hours and hours on it but it will be complicated enough that it might not be entirely obvious how to do it.

Talk Python's Mastodon Michael Kennedy's Mastodon