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 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
- Lecture 1: What is computation?
- Lecture 2: Branching and Iteration
- Lecture 3: String manipulation, Guess & Check, Approximations, Bisection
- Lecture 4: Functions and Abstractions
- Lecture 5: Tuples, Lists, Mutability, Cloning
- Lecture 6: Recursion and Dictionaries
- Lecture 7: Testing, Debugging, Exceptions, Assertions
- Lecture 8: Object Oriented Programming
- Lecture 9: Python Classes and Inheritance
- Lecture 10: Understanding Program Efficiency Part 1
- Lecture 11: Understanding Program Efficiency Part 2
- Lecture 12: Searching and Sorting
If you are interested in this course then apply it from here