Introduction to Computer Science and Programming in Python
Massachusetts Institute of Technology via MIT OpenCourseWare
-
253
-
- Write review
Overview
Syllabus
1. What is Computation?.
Shell vs. Editor.
Python vs. Math.
Bindings.
2. Branching and Iteration.
Strings.
Comparisons.
Branching.
While Loops.
For Loops.
3. String Manipulation, Guess and Check, Approximations, Bisection.
String Manipulations.
For Loops With Strings.
4. Decomposition, Abstraction, and Functions.
Function Calls.
Functions as Arguments.
5. Tuples, Lists, Aliasing, Mutability, and Cloning.
Tuples.
Simple Lists.
List Operations.
List Aliasing/Mutation.
6. Recursion and Dictionaries.
7. Testing, Debugging, Exceptions, and Assertions.
Black Box and Glass Box Testing.
Errors.
Exceptions.
8. Object Oriented Programming.
Class Definition.
Class Instance.
Methods.
Method Call.
Special Methods.
9. Python Classes and Inheritance.
Getters and Setters.
Subclass.
10. Understanding Program Efficiency, Part 1.
11. Understanding Program Efficiency, Part 2.
12. Searching and Sorting.
Taught by
Ana Bell, Prof. Eric Grimson and Prof. John Guttag
Tags
Reviews
4.6 rating, based on 5 Class Central reviews
-
Successfully completing the course, I gained comprehensive knowledge in the subject matter. The rigorous curriculum equipped me with practical skills and theoretical understanding. Engaging lectures, hands-on projects, and collaborative discussions…
-
Pretty good, I felt like I learned a lot going through this course. Would definitely recommend this to other students.
-
I got to learn something new i know other progamming language while made me understand easily but the code here is a bit different that HTML, QBASIC, CMD and many more .
-
I got to learn something new i know other progamming language while made me understand easily but the code here is a bit different that HTML, QBASIC, CMD and many more .
-
Great lectures with best professors,Happy to complete this course.Best free certification course.
The explanation is really good