Learn how to connect programming theory to practice. This series of training videos explains basic programming concepts such as functions, variables, and loops by comparing them to real-life scenarios.
- View Offline
- Exercise Files
- When you're learning a new programming language, it's easy to get caught up in the details like syntax, and lose focus on the underlying concepts. Why do programming languages have a variety of data types? And what's the best approach and language to use for solving the task at hand? I'm Barron Stone and I've spent enough time bouncing between programming languages to know there are more important questions to ask. In this course, I'll show you several fundamental concepts to make you a smarter, more effective programmer. Look, some of these concepts can be abstract and confusing and that's why I'm gonna take you with me through a typical Saturday to relate these concepts back to everyday things.
It makes the ideas easier to understand and it's fun. I'll clean my house, run some errands, and even order pizza to explain functions, objects, and other essential programming constructs. Along the way, I'll dip into Python, an object oriented programming language. We'll walk through some code, to help cement these ideas. I've got a busy day ahead of me, so let's get to it.
- Reusing functions
- Local vs. global variables
- Creating and naming custom objects
- Class inheritance
- Modules and packages
- Multidimensional lists and tuples
- Queues and stacks
- Creating and combining sets
- Storing data in dictionaries
- If/else and switch statements
- For vs. while loops
- Error handling
- Polling and event-driven programming
Skill Level Beginner
Foundations of Programming: Design Patternswith Elisabeth Robson2h 19m Intermediate
3. Class Inheritance
4. Modules and Packages
5. Lists and Tuples
6. Queues and Stacks
9. Conditional Execution
11. Error Handling
12. Polling and Event-Driven Programming
- Mark as unwatched
- Mark all as unwatched
Are you sure you want to mark all the videos in this course as unwatched?
This will not affect your course history, your reports, or your certificates of completion for this course.Cancel
Take notes with your new membership!
Type in the entry box, then click Enter to save your note.
1:30Press on any video thumbnail to jump immediately to the timecode shown.
Notes are saved with you account but can also be exported as plain text, MS Word, PDF, Google Doc, or Evernote.