Part of what makes Python so appealing is its concise, simple syntax. A good example of this is the for loop, which can iterate over a variety of objects. Any object that a for loop can iterate over is called "iterable". Iteration itself is accomplished through "iterators". In this course, we'll look at what exactly those terms mean in Python, and how to effectively work with them.
Students should already be comfortable with Python language fundamentals, including: writing and using classes, methods, and functions, using container objects (e.g., list or dictionary), using decorators, using string formatting, using conditional operators
Michael Dougherty is an experienced full-stack engineer, functional programming aficionado, and musician. When he was 13 he brought a "Learn C++ in 21 days" book with him on a family vacation, and he has been writing code ever since.
For the past few years, Michael has worked as a Web Development Mentor, as a Full Stack Senior Software Engineer, as well as on several side projects.