/code_in_place

Stanford University Code In Place '21

Primary LanguagePython

Code in Place 2021

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.

Schedule

  • 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

Setup

> 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

Resources