Skip to content

Latest commit

History

399 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

Programming 101

Welcome to Programming 101. This five day course will help build your programming fundamentals. Following along with this syllabus will allow you to work independently. However, if you'd like to sign up for a live remote class, please visit our Eventbrite to see a list of upcoming classes.

Instructions

The syllabus below outlines the concepts you will learn in this course. Click on each Unit link to view lecture note and examples.

For the live class: Each unit contains labs that you will need to complete and turn in to the instructor on Slack. You can find directions on how to submit homework to Slack here. If you are having issues, please email admin@pdxcodeguild.com

Syllabus Overview

While we don't expect you to complete all the advance versions of the labs, we expect you to give it a try. and challenge yourself!

UnitConceptsLabsExercises
Unit 00
  • intro to the terminal
  • installing Python
  • installing VS Code
Pre-Course: Create a file tree
Unit 01
  • terminal review
  • comments
  • print()
  • datatype: strings
  • concatentate
Lab 01: Hello World!Unit 01
Unit 02
  • variables
  • f-strings
  • input()
  • integers / floats
  • arithmetic operators
Lab 02: Mad LibsUnit 02
Unit 03
  • datatype: booleans
  • comparisons
  • logic statements (and / or)
  • conditional statements (if / else)
  • random module
Lab 03: GradingUnit 03
Unit 04
  • datatype: lists
  • random.choice()
  • for loops:
    • for item in sequence
    • for x in range()
Lab 04: Rock, Paper, ScissorsUnit 04
Unit 05
  • string module
  • while loop
  • break
  • continue
  • else with loops
Lab 05: Password GeneratorUnit 05

Quick Links

Below is a list of helpful links.

ResourceLinkNote
How To LearnStrategic LearningA short course outlining simple strategies for more effective learning
Lab SubmissionsHow to Submit Labs in SlackFor enrolled Intro students only
Terminal CheatsheetTerminal CheatsheetCommand Prompt/Terminal/Powershell
FlowchartsFlowchartsExample flowcharts with corresponding code
VocabVocab ListA collection of programming terms and their definitions
VS Code Keyboard ShortcutsFor Windows
VS Code Keyboard ShortcutsFor macOS
Python TutorPython TutorOnline debugging tool
Stuck?Debugging Errors Guide
Online Code EditorRepl.itCloud-based editor and interpreter
Compare two code snippetsDiffCheckerGreat tool to compare two code files side-by-side
Learning ResourcesGuide

Back to top

About

Programming 101 by PDX Code Guild

Resources

Stars

44 stars

Watchers

8 watching

Forks

Releases

Packages

Contributors

Languages