MIT OpenCourseWare, Massachusetts Institute of Technology
An icon depicting an envelope.Subscribe to the OCW Newsletter Click to visit our Facebook page. Click to visit our Twitter feed. Click to visit our YouTube page. Click to visit our blog on WordPress.
Help| Contact Us
 
  • Click for site home page.
  • FIND COURSES
    Find courses by:
    • Topic
    • MIT Course Number
    • Department
    Collections
    • New Courses
    • Most Visited Courses
    • OCW Scholar Courses
    • Audio/Video Lectures
    • Online Textbooks
    • Supplemental Resources
    • OCW Highlights for High School
    • MITx & Related OCW Courses
    Cross-Disciplinary Topic Lists
    • Energy
    • Entrepreneurship
    • Environment
    • Introductory Programming
    • Life Sciences
    • Transportation
    Translated Courses
    • 繁體字 / Traditional Chinese
    • Español / Spanish
    • Türkçe / Turkish
    • (비디오)한국 / Korean
  • For Educators
    OCW Educator Portal
    • Search for Instructor Insights
    • Search for Teaching Materials
    OCW Collections
    • Instructor Insights by Department
    • MIT Courses about Teaching and Education
    K-12
    • OCW Highlights for High School
    • MIT+K12 Videos
    Higher Ed
    • Teaching Excellence at MIT
    • MIT Undergraduate Curriculum Map
  • Give Now
    • Make a Donation
    • Why Give?
    • Our Supporters
    • Other Ways to Contribute
    • Shop OCW
    • Become a Corporate Sponsor
  • About
    • About MIT OpenCourseWare
    • Site Statistics
    • OCW Stories
    • News
Search Tips
Exclude words from your search
Put - in front of a word you want to leave out. For example, jaguar speed -car

Search for an exact match
Put a word or phrase inside quotes. For example, "tallest building".

Search for wildcards or unknown words
Put a * in your word or phrase where you want to leave a placeholder. For example, "largest * in the world".

Search within a range of numbers
Put .. between two numbers. For example, camera $50..$100.

Combine searches
Put "OR" between each search query. For example, marathon OR race.

Home » Courses » Electrical Engineering and Computer Science » Introduction to Computer Science and Programming in Python » Lecture Videos

Lecture Videos

  • Course Home
  • Syllabus
  • Readings
  • Lecture Videos
  • Lecture Slides and Code
  • Expand Menu In-Class Questions and Video Solutions
    • Lecture 1
    • Lecture 2
    • Lecture 3
    • Lecture 4
    • Lecture 5
    • Lecture 7
    • Lecture 8
    • Lecture 9
  • Assignments
  • Download Course Materials
Subscribe to this collection
Lecture 1: What is Computation?

Lecture 1: What is Computation?

Lecture 2: Branching and Iteration

Lecture 2: Branching and Iteration

Lecture 3: String Manipulation, Guess and Check, Approximations, Bisection

Lecture 3: String Manipulation, Guess and Check, Approximations, Bisection

Lecture 4: Decomposition, Abstraction, and Functions

Lecture 4: Decomposition, Abstraction, and Functions

Lecture 5: Tuples, Lists, Aliasing, Mutability, and Cloning

Lecture 5: Tuples, Lists, Aliasing, Mutability, and Cloning

Lecture 6: Recursion and Dictionaries

Lecture 6: Recursion and Dictionaries

Lecture 7: Testing, Debugging, Exceptions, and Assertions

Lecture 7: Testing, Debugging, Exceptions, and Assertions

Lecture 8: Object Oriented Programming

Lecture 8: Object Oriented Programming

Lecture 9: Python Classes and Inheritance

Lecture 9: Python Classes and Inheritance

Lecture 10: Understanding Program Efficiency, Part 1

Lecture 10: Understanding Program Efficiency, Part 1

Lecture 11: Understanding Program Efficiency, Part 2

Lecture 11: Understanding Program Efficiency, Part 2

Lecture 12: Searching and Sorting

Lecture 12: Searching and Sorting

Find Courses
  • Find by Topic
  • Find by Course Number
  • Find by Department
  • New Courses
  • Most Visited Courses
  • OCW Scholar Courses
  • Audio/Video Courses
  • Online Textbooks
  • Instructor Insights
  • Supplemental Resources
  • MITx & Related OCW Courses
  • Translated Courses
For Educators
  • Search for Instructor Insights
  • Search for Teaching Materials
  • Instructor Insights by Department
  • MIT Courses about Teaching and Education
  • Highlights for High School
  • MIT+K12 Videos
  • Teaching Excellence at MIT
  • MIT Undergraduate Curriculum Map
Give Now
  • Make a Donation
  • Why Give?
  • Our Supporters
  • Other Ways to Contribute
  • Shop OCW
  • Become a Corporate Sponsor
About
  • About OpenCourseWare
  • Site Statistics
  • OCW Stories
  • News
  • Press Releases
Tools
  • Help & FAQs
  • Contact Us
  • Site Map
  • Privacy & Terms of Use
  • RSS Feeds
Our Corporate Supporters

About MIT OpenCourseWare

MIT OpenCourseWare makes the materials used in the teaching of almost all of MIT's subjects available on the Web, free of charge. With more than 2,400 courses available, OCW is delivering on the promise of open sharing of knowledge. Learn more »

Massachusetts Institute of Technology logo and name.MIT Office of Digital Learning logo and name.Open Education Consortium logo.Creative Commons logo with terms BY-NC-SA.

© 2001–2018
Massachusetts Institute of Technology

Your use of the MIT OpenCourseWare site and materials is subject to our Creative Commons License and other terms of use.