Programming Using Python OpenCourseWare: A Free Bachelor Level Introductory Programming Course by MIT

Published Jan 31, 2009

RSS Feed

Python is an object-oriented programming language that has quickly become popular in software development. 'A Gentle Introduction to Programming Using Python Programming Using Python' is an OpenCourseWare offered by the Massachusetts Institute of Technology. This course offers an introduction to Python and is intended for students who possess little or no programming skills. Any undergraduate student, even those pursuing non-technical bachelor's degrees will benefit from this course.

A Gentle Introduction to Programming Using Python: Course Specifics

Degree Level Free Audio Video Downloads
Undergraduate Yes No No Yes

Lectures/Notes Study Materials Tests/Quizzes
Yes Yes No

A Gentle Introduction to Programming Using Python: Course Description

'A Gentle Introduction to Programming Using Python' is a free course that is taught by Mihir Kedia and Aseem Kishore who are instructors in the MIT Department of Electrical Engineering and Computer Science. Many computer programmers gravitate to Python because it's easier to learn and code than other languages. It also has a strong support system and easily assimilates with other computer programming languages. This course not only concentrates on the planning and organizing of the Python programming language, but also on the syntax. Students are introduced to the fundamental tools for mastering Python programming, including variables, operators, functions, conditionals and loops. Other lectures cover additional topics, including list basics, objects and references the concept of mutability, advanced loops and branching and repetition. Students will write several practice programs to reinforce the topics taught in the lectures.

The materials for this course include lecture notes, assignments, projects and a reading list hat contains links to the required readings. If you would like to take this course, go to the introduction to Python course page.

Featured School Choices:

  • Ashford University

    Ashford University responds quickly to information requests through this site.

    Suggested programs:
    • BS in IT - Web & Mobile App Technology
    • BS in Information Technology
    • BS Computer Software Technology
    • BS Cyber & Data Security Technology
    More information about Ashford University
  • Purdue University Global

    Purdue University Global responds quickly to information requests through this site.

    Suggested programs:
    • BS in Information Technology/Multiplatform Software Development
    • BS in Cloud Computing and Solutions
    • BS in IT - IT Management
    • BS in IT - Supply Chain Management
    • Bachelor of Science in Information Technology
    More information about Purdue University Global
  • Full Sail University

    Full Sail University responds quickly to information requests through this site.

    Suggested programs:
    • Bachelor of Science - Software Development
    • BS - Mobile Development (Campus)
    • Bachelor of Science - Game Development
    • BS - Information Technology Bachelors (Campus)
    • BS - Game Art (Campus)
    More information about Full Sail University
  • Herzing University

    Herzing University responds quickly to information requests through this site.

    Suggested programs:
    • Bachelor of Science - Software Development With No Declared Minor or Concentration
    • Bachelor of Science - Software Development: Computer Programming Concentration
    More information about Herzing University
  • Independence University

    Independence University responds quickly to information requests through this site.

    Suggested programs:
    • Software and Mobile Applications Development (BS)
    • Web Design and Development (BS)
    • Cybersecurity and Networking (BS)
  • Liberty University

    Liberty University responds quickly to information requests through this site.

    Suggested programs:
    • BS: Information Technology: Web and Mobile Programming
    • BS: Information Technology: Application and Database Development
    • BS: Information Systems
    • BS: Information Systems: Database
    • BS: Computer Science Cyber-Security
    More information about Liberty University