
Course6.100L26 lectures
Introduction to CS and Programming using Python
Dr. Ana Bell · Massachusetts Institute of Technology
About
This subject is aimed at students with little to no programming experience. It aims to provide students with an understanding of the role computation can play in solving problems. It also aims to help students, regardless of their major, feel justifiably confident in their ability to write simple programs that allow them to accomplish useful goals. The class will use the Python 3 programming language.
Lectures
Lecture Videos
- Lecture 1: Introduction to CS and Programming Using Python
- Lecture 2: Strings, Input/Output, and Branching
- Lecture 3: Iteration
- Lecture 4: Loops over Strings, Guess-and-Check, and Binary
- Lecture 5: Floats and Approximation Methods
- Lecture 6: Bisection Search
- Lecture 7: Decomposition, Abstraction, and Functions
- Lecture 8: Functions as Objects
- Lecture 9: Lambda Functions, Tuples, and Lists
- Lecture 10: Lists and Mutability
- Lecture 11: Aliasing and Cloning
- Lecture 12: List Comprehension, Functions as Objects, Testing, and Debugging
- Lecture 13: Exceptions and Assertions
- Lecture 14: Dictionaries
- Lecture 15: Recursion
- Lecture 16: Recursion on Non-numerics
- Lecture 17: Python Classes
- Lecture 18: More Python Class Methods
- Lecture 19: Inheritance
- Lecture 20: Fitness Tracker Object-Oriented Programming Example
- Lecture 21: Timing Programs and Counting Operations
- Lecture 22: Big Oh and Theta
- Lecture 23: Complexity Classes Examples
- Lecture 24: Sorting Algorithms
- Lecture 25: Plotting
- Lecture 26: List Access, Hashing, Simulations, and Wrap-Up
Syllabus and materials
At MIT OpenCourseWare, as the course publishes them.
Credits and licence
- Institution
- Massachusetts Institute of Technology
- Department
- Electrical Engineering and Computer Science
- Teacher
- Dr. Ana Bell
- Term
- Fall 2022
- Level
- Undergraduate
- Language
- English
- Subjects
- Computer science, Engineering, Languages and linguistics
- Source
- MIT OpenCourseWare
- Licence
- CC BY-NC-SA 4.0, as MIT OpenCourseWare states it. Non-commercial use only. MIT OpenCourseWare's terms
- Attribution
- Dr. Ana Bell. Introduction to CS and Programming using Python. Fall 2022. Massachusetts Institute of Technology: MIT OpenCourseWare, https://ocw.mit.edu/. License: Creative Commons BY-NC-SA.
- Who can watch
- MIT OpenCourseWare gives no rating. Invisible Network shows it to Tweens profiles and older, judged from what the source says about it. How courses are placed
More like this
Course
Matrix Methods in Data Analysis, Signal Processing, and Machine Learning
34 lectures · Video
Course
Computational Science and Engineering I
50 lectures · Video
Course
Engineering Dynamics
223 lectures · Video
Course
Becoming the Next Bill Nye: Writing and Hosting the Educational Show
132 lectures · Video
Course
Introduction to Nuclear Engineering and Ionizing Radiation
34 lectures · Video
Course
Thermodynamics of Materials
38 lectures · Video
Course
Introduction to Solid-State Chemistry
38 lectures · Video
Course
Introduction to Solid State Chemistry
62 lectures · Video
Course
Symmetry, Structure, and Tensor Properties of Materials
43 lectures · Video
Course
Computation Structures
35 lectures · Video
Course
Introduction to Algorithms
47 lectures · Video
Course
Introduction to Electrical Engineering and Computer Science I
54 lectures · Video