What you'll learn:
- Functions, arguments, and return values
- Variables and types, conditionals and Boolean expressions and loops.
- How to handle exceptions, find and fix bugs, and write unit tests.
- Use third-party libraries, validate and extract data with regular expressions.
- Model real-world entities with classes, objects, methods, and properties.
- And read and write files.
Hands-on opportunities for lots of practice. Exercises inspired by real-world programming problems.
Gordon McKay Professor of the Practice of Computer Science, Harvard John A. Paulson School of Engineering and Applied Sciences
David is Gordon McKay Professor of the Practice of Computer Science in the School of Engineering and Applied Sciences and a Member of the Faculty of Education in the Graduate School of Education at Harvard University. He received his A.B., S.M., and Ph.D. in Computer Science from Harvard in 1999, 2004, and 2007, respectively.