The School of Information offers free online series of courses in computer programming and web design.
Applied Data Science with Python (5 courses)
An introduction to data science through the Python programming language
Python for Everybody: Specialization (5 courses)
As the title indicates, this course aims to teach the basics of Python to anyone who wishes to learn.
Web Design for Everybody (5 courses)