
#263 on Reddit
6.189 A Gentle Introduction to Programming Using Python
MIT OpenCourseWare
5 recommenders · 5 threads · recommended in 4 years, 2012–2021 · score 6.2
A three-week MIT Independent Activities Period course that teaches Python programming from the basics through functions, data structures, and small projects such as hangman, Game of Life, and Tetris. Materials include readings and assignments on OpenCourseWare.
Commenters call it a beginner-friendly introduction to Python with a plethora of interesting assignments and readable readings.
Recommendations by year
20122021
I found "A Gentle Introduction to programming using python" course by MIT to be 100 times beginner friendly. I used that with "Problem Solving with Algorithms and Data Structures in python" book. I highly recommend this combo. To me personally, this CS50 course is overrated. -…
You should check out MIT 6.189. It's a course designed to teach students python over 3 weeks. You could certainly do the projects (hangman , game of life, and tetris) of the class.
I can't speak to whether it's the best, but I thoroughly enjoyed this mini-course: http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-189-a-gentle-introduction-to-programming-using-python-january-iap-2011/ Readings, and a plethora of interesting assignments.
Python is a good choice I feel for a first language. You get many generic programming concepts from learning python without getting too confused. Check out…
Apparently everyone starts with Python. To do that, I'd suggest this. http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-189-a-gentle-introduction-to-programming-using-python-january-iap-2011/readings/
I've done Nand2Tetris If I was you I'd do part 2 then I followed it up with CS61C fall 2017 (incredible) CSAPP labs (online - free also incredible) MIT 6.s081 (OS - great) Nand2Tetris is just the tip of the iceberg in my opinion. If you enjoyed it I'd also do the courses I listed.
You might want to look at this MIT course: http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-189-a-gentle-introduction-to-programming-using-python-january-iap-2008/