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:

  • 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
    • Bachelor of Science in Information Technology
    • BS in Cybersecurity
    More information about Purdue University Global
  • Ashford University

    Ashford University responds quickly to information requests through this site.

    Suggested programs:
    • BS Computer Software Technology
    More information about Ashford University
  • 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 - Cloud Technologies (Campus)
    • BS - Game Art (Campus)
    More information about Full Sail University
  • Saint Leo University

    Saint Leo University responds quickly to information requests through this site.

    Suggested programs:
    • BS: Computer Science
    • BS: Computer Science - Information Assurance
    • BS: Computer Information Systems
  • Trident University

    Trident University responds quickly to information requests through this site.

    Suggested programs:
    • Computer Sciences (BSCS)
    • Information Technology Management (BSITM)
    More information about Trident University
  • Colorado Christian University

    Colorado Christian University responds quickly to information requests through this site.

    Suggested programs:
    • Computer Information Technology, B.S. - Emphasis in Database Management
    • Computer Information Technology, B.S. - Emphasis in Networking
    • Information Systems Mgmt., B.S.