Learn to Code in Python, with Hany Farid
Part 1: Introduction to Programming and Computation
This set of videos introduces the basics of computer programming that are essential for those interested in computer science, data science, and information management. You will learn to write interactive programs (in Python) to analyze data, process text, draw graphics, and manipulate images.
Part 2: Introduction to Data Structures and Analytics
The ability to represent, manipulate, and analyze structured data sets is foundational to the modern practice of data science. This set of videos introduces the fundamentals of data structures and data analysis (in Python).
I encourage you to install
Python 3 and
Jupyter Notebook on your computer so that you can follow along with the in-lecture examples and exercises. You will also want to install the following Python libraries: drawSvg, matplotlib, and numpy.