
The source code and PDFs for this course is available as a downloadable resource with this lecture.
Learn how to run Python code in IDLE, print hello world, perform basic operations, use the time module to display GMT time, and explore Jupiter notebooks for interactive work.
Learn how to implement Python if-else logic, using the modulus operator for conditions, and apply proper indentation with if, elif, and else blocks.
Import modules such as random and time, use for loops with range to generate random numbers, pause with sleep, and control flow with break and continue.
Explore Python lists and string slicing with start, stop, and step, including negative indices and reversing, and learn about nondestructive slicing, list copying, and constructing lists with range.
Learn to parse json data in python by making http get requests, loading responses, and extracting daily maximum temperatures from a five-day forecast using list comprehension.
Demonstrate how Python iterators work with a list and a custom class. Create an iterator that produces powers of two up to a maximum, handling the stop iteration exception.
This course lays the foundation from which you can begin using Python to solve any problem - whether in Data Analysis, Machine Learning or Web Development. It gives you a fundamental understanding of Python loops, data structures, functions, classes and more to help you solve basic programming tasks so that you can confidently apply those skills to solve real problems.
The course assumes zero prior experience with Python, though some fundamental knowledge of programming is recommended.