From the course: Programming Foundations: Object-Oriented Design

What you should know - Python Tutorial

From the course: Programming Foundations: Object-Oriented Design

Start my 1-month free trial

What you should know

- Although we won't be writing code in this course, we will explore a few short examples of code in several different languages. So you should have at least a basic understanding of programming. The fundamentals like variables and functions, loops and conditions. - If you're already working with an object-oriented language, you've probably encountered some of the core concepts like classes and objects, but you may not be using them to their full extent, or are struggling to maintain a growing application. - Or you might be a seasoned programmer with years of experience in non object-oriented languages. I first learned programming with straight C and I understand that it can be difficult to make the jump to an object-oriented mindset. If any of that describes you, this is the perfect course to begin thinking in object-oriented ways. To unlock what your language can really do. - This course is about the object-oriented design process. Not programming, so our tools, we've pencil and paper, index cards, and whiteboards, not a code editor or IDE. Now there's no one right way to go about this. Object-oriented design is not a formal process. It's set of ideas and techniques to incorporate into your own process. It'll allow you to build better and more complex applications. - We've included several challenge problems throughout this course, and even if you don't have time to sit down and create your own formal solution to them, we strongly encourage you to at least think about each of the challenges and watch our solutions to really get the most out of this course.

Contents