Introduction to Computer Science and Programming in Python (Fall 2016)

Introduction to Computer Science and Programming in Python (Fall 2016)

Dr. Ana Bell , Prof. Eric Grimson and Prof. John Guttag via MIT OpenCourseWare Direct link

1. What is Computation?

1 of 38

1 of 38

1. What is Computation?

Class Central Classrooms beta

YouTube playlists curated by Class Central.

Classroom Contents

Introduction to Computer Science and Programming in Python (Fall 2016)

Automatically move to the next video in the Classroom when playback concludes

  1. 1 1. What is Computation?
  2. 2 Shell vs. Editor
  3. 3 Python vs. Math
  4. 4 Bindings
  5. 5 2. Branching and Iteration
  6. 6 Strings
  7. 7 Comparisons
  8. 8 Branching
  9. 9 While Loops
  10. 10 For Loops
  11. 11 3. String Manipulation, Guess and Check, Approximations, Bisection
  12. 12 String Manipulations
  13. 13 For Loops With Strings
  14. 14 4. Decomposition, Abstraction, and Functions
  15. 15 Function Calls
  16. 16 Functions as Arguments
  17. 17 5. Tuples, Lists, Aliasing, Mutability, and Cloning
  18. 18 Tuples
  19. 19 Simple Lists
  20. 20 List Operations
  21. 21 List Aliasing/Mutation
  22. 22 6. Recursion and Dictionaries
  23. 23 7. Testing, Debugging, Exceptions, and Assertions
  24. 24 Black Box and Glass Box Testing
  25. 25 Errors
  26. 26 Exceptions
  27. 27 8. Object Oriented Programming
  28. 28 Class Definition
  29. 29 Class Instance
  30. 30 Methods
  31. 31 Method Call
  32. 32 Special Methods
  33. 33 9. Python Classes and Inheritance
  34. 34 Getters and Setters
  35. 35 Subclass
  36. 36 10. Understanding Program Efficiency, Part 1
  37. 37 11. Understanding Program Efficiency, Part 2
  38. 38 12. Searching and Sorting

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.