Author: Benjamin Herrera

Resource ID: CS110C

Resource Type: $\color{f8b6a8}\footnotesize\textsf{COURSE}$

Description

Python is used to run anything from simple automation scripts to training Large Language Models like ChatGPT. This language is very flexible for industry level operations and can be used to build a wide variety of products.

The purpose of this course is to teach you the basics of the Python language. This course will provide step-by-step explanations on key concepts. At the end of the course, you will be tasked to create a projection that simulates scenarios and challenge the knowledge you have learned!

For practice problems, visit this GitHub link below and follow the instructions:

https://github.com/The-CS-Wiki/CS110C

Syllabus

Preface: Setup

Chapter 1: Variables

Chapter 2: Conditions

Chapter 3: Loops

Chapter 4: Functions and OOP

Prologue: Final Project

Navigation

To keep things organized a clean, each major sub-section is placed under a “toggle” button. You will initially see these toggle buttons with their content hidden. To unhide its content, click on the arrow that is to the left of the green text title. There, you will be able to see the full contents behind the subsection. Try it here:

For embedded video content, I suggest that you play the content by clicking on the YouTube logo on the bottom right so that the video plays on its own tab. Alternatively, press on the “Watch on YouTube” button if it appears Try to open this video on a different browser tab:

https://youtu.be/VZrDxD0Za9I?list=PLu4wnki9NI_8VmJ7Qz_byhKwCquXcy6u9

For embedded paper content, you can just click on the content to open the ArXiV paper. Try to open this paper below:

"I'll Finish It This Week" And Other Lies

For embedded page content, you can just click on the embed box. If the page cannot be opened simply by clicking it, hover over the page and press the “Original” button on the top right (indicated with an arrow pointing to the top right). Try to open this blog below:

Prepare for the Ultimate Gaslighting*