CS106A, Stanford's Intro to Computer Science
CS106A is one of the most popular courses at Stanford University, taken by almost 1,600 students every year. It has been developed over the last 30 years by an amazing team, including Nick Parlante, Eric Roberts, and more. The course teaches the fundamentals of computer programming using the widely-used Python programming language. This course is for everyone from humanists, social scientists, to hardcore engineers. Code in Place is built off the first half of CS106A.
- Week 1 - Karel, Control Flow, and Refinement and Decomposition - Assignment 1 - Section 1 Karel
- Week 2 - Python Intro, Expressions, Control Flow - Assignment 2 - Section 2 Hello Python
- Week 3 - Functions, Core Complete, Images - Assignment 3 - Section 3 Functions
- Week 4 - Diagnostic Test, Lists, Text Processing - Section 4 Images
- Week 5 - Dictionaries, Files, Data Science - Section 5 Data
- Week 6 - Final Project
> python3.9 --version # Python 3.9.0
# Create a Virtual Environment
> cd code_in_place
> python3 -m venv env
> source env/bin/activate
# deactivate the virtual environment
> deactivate