CSE 101: Computer Science Principles
Stony Brook University
Course Resources
Python Programming Language Software
- Official Python Home Page: download Python 3.8 from here and install it on your computer
- PyCharm: get the free Community edition
- Software Installation Instructions
Websites from the Lecture Notes
Online Review Materials and Tutorials
- How to Think Like a Computer Scientist: Interactive Edition
- Beginner's Guide to Python
- Code Academy: Python
- TutorialsPoint: Python
- LearnPython.org
- CodingBat Practice Exercises
Free On-campus Tutoring
- College of Engineering and Applied Sciences (CEAS) Tutoring
- Academic Success and Tutoring Center (ASTC)
Debugging Python Programs
- CSE 101 Debugging Guide (courtesy of UC Berkeley)
- Writing and Debugging a Simple Program in PyCharm
- 29 Common Beginner Python Errors on One Page
- codebasics PyCharm Debugging Tutorial: watching this 11-minute video might save you hours of wasted time later on