MITx
Materials by Lecture | Introduction to CS and Programming using Python | Electrical Engineering and Computer Science | MIT OpenCourseWare 6.100L | Fall 2022 | Undergraduate
Introduction to Computer Science and Programming | Electrical Engineering and Computer Science | MIT OpenCourseWare (6.0001, Fall 2016)
Lecture Slides and Code | Introduction to Computer Science and Programming in Python | Electrical Engineering and Computer Science | MIT OpenCourseWare
Introduction to Computational Thinking and Data Science | Electrical Engineering and Computer Science | MIT OpenCourseWare (6.0002, Fall 2016)
Lecture Slides and Files | Introduction to Computational Thinking and Data Science | Electrical Engineering and Computer Science | MIT OpenCourseWare
Introductory Programming | MIT OpenCourseWare | Free Online Course Materials
6.00 Intro to CS and Programming has been retired from OCW. You can access the archived course on DSpace – MIT’s digital repository. Please see the list of introductory programming courses and other programming courses from recent years.
26 lectures, about 1h each
MIT 6.100L Introduction to CS and Programming using Python, Fall 2022
More information at
https://ocw.mit.edu/terms More courses at
https://ocw.mit.edu
related code:
related tools:
Python Tutor helps you do programming homework assignments in Python, Java, C, C++, and JavaScript. It contains a unique step-by-step visual debugger and AI tutor to help you understand and debug code. Start coding online now in Python, Java, C, C++, and JavaScript
@edX
https://www.eecs.mit.edu/people/ana-bell/ https://www.mit.edu/~anabell/
books
Manning Publications; 1st edition (April 24, 2018) 456 pages
Harvard x
"This is CS50, Harvard University’s introduction to the intellectual enterprises of computer science and the art of programming, for concentrators and non-concentrators alike, with or without prior programming experience. (Two thirds of CS50 students have never taken CS before.
... The course starts with a traditional but omnipresent language called C that underlies today’s newer languages, via which you’ll learn not only about functions, variables, conditionals, loops, and more, but also about how computers themselves work underneath the hood, memory and all. The course then transitions to Python, a higher-level language that you’ll understand all the more because of C. Toward term’s end, the course introduces SQL, via which you can store data in databases, along with HTML, CSS, and JavaScript, via which you can create web and mobile apps alike. "Manual pages for the C standard library, the C POSIX library,
and the CS50 Library for those less comfortable
CS50 AP is an amalgam of two courses,
CS50’s Introduction to Computer Science, otherwise known as CS50x, and
CS50’s Understanding Technology, otherwise known as CS50T.
CS50 AP is only for students in high school.
Students not in high school should take CS50T and CS50x instead.
CS50 AP is also available via edX.
Stanford @edX
CS101 is a self-paced course that teaches the essential ideas of Computer Science for a zero-prior-experience audience. Computers can appear very complicated, but in reality, computers work within just a few, simple patterns. CS101 demystifies and brings those patterns to life, which is useful for anyone using computers today.
free until 10/21;
verified certificate: $249
edX
At 2U, we deliver world-class learning outcomes at scale.
Through our global online learning platform edX, we connect millions of people
e to high-quality, career-relevant education in partnership with leading universities and industry experts.