
Define and call functions in Python to reuse code, using whitespace to define blocks and avoid repetition.
Explore the difference between return and print in Python, and learn how returning values enables storing results in variables for further manipulation.
Learn list methods in Python 3 part 2, focusing on remove and pop, removing by value or index, and what pop returns for assignment.
Explore how strings resemble lists by accessing letters and slicing strings using start, end, and optional step parameters, with practical examples like extracting 'Sam' from 'Samantha'.
As our world becomes more and more technologically advanced, we become immersed in a digital era. In these modern times, it is important to learn how to code, and especially important for students to learn as the possibilities surrounding code are infinite. Especially with the current advent of machine learning, Python is one of the easiest and most powerful languages available, and having it in your arsenal is an excellent tool in this day and age. This is Part 2 of a 4 part course in Python.