
This course includes our updated coding exercises so you can practice your skills as you learn.
See a demo
Master python iterations by using while loops to update variables, and manage flow with break and continue, illustrated through countdowns and infinite loop cautions.
Explore how Python for loops iterate over lists and other sequences, executing a block for each item and printing outputs such as 'Happy New Year' for each friend, then 'Done'.
Explore for loops and loop patterns to analyze data in a file or list, count items, compute sums, and compare max and min with built-ins.
Master Python strings by learning indexing and slicing, traversing characters with for and while loops, handling spaces, counting occurrences, and using the in operator, while understanding string immutability.
Master Python string methods and objects, using dir and help to explore upper, lower, strip, find, and startswith, then parse domains with slicing and f-strings.
Explore how to work with text files in Python: open and read .txt files, print contents, iterate lines, count lines, and use f-strings for formatting with newline characters.
Learn to read python files by iterating lines, using startswith and strip to count subject lines, handle file input with try/except, and write with write or append modes.
Explore Python lists as mutable sequences of mixed data types, index elements, test membership with in, and loop over items, including nested lists, using practical examples.
Learn list operations in Python: concatenation with plus sign, repetition by multiplication, and slicing to access or modify elements. The lecture shows mutable lists and slice assignments with index examples.
Learn Python list methods including append, extend, sort, pop, del, and remove, and convert strings with list, split, and join; practice building and averaging a number list with a loop.
learn to work with python lists by reading lines, stripping whitespace, and extracting the day as the third word, while exploring aliasing and the append vs addition behavior.
Important Note: To maintain this course's free status we have split this course into multiple parts! Check our other courses to view the other parts! This is part 2 of 3. So, we are going to get a little more in-depth in the basics of python. If you haven't finished part 1 yet, please do so!
The entire, three-part course goes in depth for you to learn Python all the way from the basics to professional object oriented programming and data analysis. This will be the most in-depth free course for anyone learning Python! This course features exercises, links to the textbook, and access to our community where you can virtually ask our instructors direct questions about this course! The course does get more challenging as you move forward, but no worries as that is part of the learning process. Our instructors will be there to guide you the whole way. You can can get direct access from our instructors in the Udemy forums!
In addition, this course is University of Michigan certified, being inspired by Professor Charles Severance's infamous Python For Everybody Course! Our organization, KITE, was given access to the Professor Severance's core curriculum and textbook which is shared in this course.