Free Courses

MIT Free CS & Programming Course in Python

If you are student or working professional and you are new to coding and searching for the beginner friendly computer science course, so here is the best course which will teach you the Programming Course in Python.

And this course is released by the MIT by the name “Free CS & Programming Course in Python” this course is specifically designed for students who don’t have any programming language background but they want to learn how computation works and how Python can be used to solve real life problems.

mit free python course

MIT Free Course Description

This course focuses on giving students the basic understanding of:

  • What is computation?
  • How to solve problems using code
  • Writing small python programs to achieve useful goals

It uses Python 3.5 programming language to teach students and it is  half semester course.

Course Goals

  • This course will help students how to write python code without any CS background.
  • It shows how computation is helpful in solving complex problems.
  • This course can give capability to students to do research projects and perform well in programming based subjects.

Course Timing

  • There will be 2 Lectures per week which will be of 1 hour each
  • and a Recitations of 1 per week (1 hour) and it is  optional but very helpful for learners.

Assignments & Quizzes

There are total 6 programming problem sets and 2 quizzes in this course and they are

  • Problem sets = 30%
  • Finger exercises = 10%
  • Midterm quiz = 20%
  • Final quiz = 40%

Lecture Topics Overview

  1. Lecture 1: What is computation?
  2. Lecture 2: Branching and Iteration
  3. Lecture 3: String manipulation, Guess & Check, Approximations, Bisection
  4. Lecture 4: Functions and Abstractions
  5. Lecture 5: Tuples, Lists, Mutability, Cloning
  6. Lecture 6: Recursion and Dictionaries
  7. Lecture 7: Testing, Debugging, Exceptions, Assertions
  8. Lecture 8: Object Oriented Programming
  9. Lecture 9: Python Classes and Inheritance
  10. Lecture 10: Understanding Program Efficiency Part 1
  11. Lecture 11: Understanding Program Efficiency Part 2
  12. Lecture 12: Searching and Sorting

If you are interested in this course then apply it from here

Leave a Reply

Your email address will not be published. Required fields are marked *

Back to top button