Starting a new Lecture Notes Series on 6.0001 Introduction to Computer Science and Programming in Python. Fall 2016
Youtube Lecture Playlist CreditsChannel Name: MIT OpenCourseWare
So Let Us Start to This Journey of Learning
6.0001 Introduction to Computer Science and Programming in Python. Fall 2016 By Lecture Notes together!
Lecture 1: 1. What is Computation?
Lecture 2: Shell vs. Editor
Lecture 3: Python vs. Math
Lecture 4: Bindings
Lecture 5: 2. Branching and Iteration
Lecture 6: Strings
Lecture 7: Comparisons
Lecture 8: Branching
Lecture 9: While Loops
Lecture 10: For Loops
Lecture 12: String Manipulations
Lecture 13: For Loops With Strings
Lecture 14: 4. Decomposition, Abstraction, and Functions
Lecture 15: Function Calls
Lecture 16: Functions as Arguments
Lecture 18: Tuples
Lecture 19: Simple Lists
Lecture 20: List Operations
Lecture 21: List Aliasing/Mutation
Lecture 22: 6. Recursion and Dictionaries
Lecture 24: Black Box and Glass Box Testing
Lecture 25: Errors
Lecture 26: Exceptions
Lecture 27: 8. Object Oriented Programming
Lecture 28: Class Definition
Lecture 29: Class Instance
Lecture 30: Methods
Lecture 31: Method Call
Lecture 32: Special Methods
Lecture 33: 9. Python Classes and Inheritance
Lecture 34: Getters and Setters
Lecture 35: Subclass
Lecture 36: 10. Understanding Program Efficiency, Part 1
Lecture 37: 11. Understanding Program Efficiency, Part 2
Lecture 38: 12. Searching and Sorting