In this course you will learn key concepts in computer science and learn how to write your own computer programs in the context of building a web crawler.

At the end of this course you will have a rock solid foundation for programming in Python and built a working web crawler. This course will prepare you to take many of Udacity's more advanced courses.

David Evans is a Professor of Computer Science at the University of Virginia where he teaches computer science and leads research in computer security. He is the author of an introductory computer science textbook and has won Virginia's highest award for university faculty. He has PhD, SM, and SB degrees from MIT.

Udacity courses include lecture videos, quizzes and homework assignments. Multiple video "nuggets" make up each course unit. Each nugget is roughly five minutes or less, giving you the chance to learn piece by piece and re-watch short lesson portions with ease. Quizzes are embedded within the lecture videos and are meant to let you check-in with how completely you are digesting the course information.