COURSE SCHEDULE

(Last Revised: January 29, 2020)

Disclaimer: The instructor reserves the right to make changes in the course schedule.

Date
In Class Exercises / Online Reading
In Class Exercises / Projects
 

ONLINE RESOURCES:

  1. Python Software Foundation (python.org)
  2. w3schools.com Python Tutorial
  3. freecodecamp.org YouTube channel
  4. Automate The Boring Stuff- automatetheboringstuff.com

**ALL PROJECTS are to be completed and DUE by the due date.

 

Jan 8

Overview, Expectations, Assessment/Participation

LESSON OBJECTIVES - Student Learning Outcomes (SLO) - Introduction to Python

  1. SLO: Python Desktop Environment
    • Start IDLE (Integrated Development Learning Environment)
      • Explore IDLE Shell Window to run simple one line commands.
      • Explore IDLE Text Editor to write and save Python code.
  2. SLO: Introduction to Python Basics (OUTPUT)
    • Use print( ) function
      • to print strings, numbers, numeric expressions, blank lines.
    • Save as helloworld.py

IN-CLASS Exercise (To Be Graded in Class):

  1. Introduction to Python
  2. Create a CS212 Shared Folder in Google Drive:
    • SHARE the folder with me (yvonne.flores@guamcc.edu)
  3. GCC's Mission Statement
    • Go to GCC's Home Page, search for GCC's Mission Statement.
    • Create a multi-line Python program to output GCC's Mission Statement.
    • Save As: mission.py
  4. DRAG helloworld.py and mission.py to your Shared CS212 folder.
    • Call me for Grading.
  5. Check Your Email after today's class.
    • Read the entire Syllabus carefully.
    • Check Your Email after 5:30 pm today.
    • Reply to the email before the next class.

 

 

READ THE FOLLOWING:

  1. Python Intro (Click on Link)
  2. Search for Python print( ) Function

WATCH THE FOLLOWING VIDEOS: freecodecamp.org YouTube channel

Click on Show More and Click to move to the section of the video you are interested in.

  1. VIDEO: Click Setup and Hello World
  2. VIDEO: Click Drawing a Shape
  3. VIDEO: Click Variables and Data Types
  4. VIDEO: Click Working with Strings
  5. VIDEO: Click Working with Numbers

Make sure you READ the following at w3schools.com Python Tutorial before next class:

  1. Python Comments, Python Variables, Python Data Types, Python Numbers, Python Casting, Python Strings, Python Booleans, Python Operators
Jan 13

LESSON OBJECTIVES - SLO: Python Basics

  1. Data Types
  2. Variables
  3. Arithmetic Operators & Precendence
  4. #Comments
  5. More PRINT(Function)
    • \n - Newline character
    • \t - Tab character
    • Joining a string variable with a "string" - use comma ,
    • Joining a number variable with a "string" - use concatenation operator +
IN-CLASS Exercise (To Be Graded in Class):
  1. Click on Link for Instructions: Variables
  2. Click on Link for Instructions: Twinkle
  3. Click on Link for Instructions: Print Exercises
Jan 15

LESSON OBJECTIVES - SLO: Python Basics (Output)

  1. REVIEW Print function and Variables
  2. Arithmetic Calculation Exercises

IN-CLASS Exercise (To Be Graded in Class):

  1. Click on Link for Instructions: Arithmetic Calculation Exercises

 

WATCH THE FOLLOWING VIDEOS: freecodecamp.org YouTube channel

Click on Show More and Click to move to the section of the video you are interested in.

  1. VIDEO: Click Getting Input from Users
  2. VIDEO: Click Building a Basic Calculator

Make sure you READ the following at w3schools.com Python Tutorial before next class:

  1. Search for Python Built-in Functions and Read about the input( ) Function
  2. Search for Python Built-in Functions and Read about the following Functions:
    • len( ), str( ), abs( ), pow( ), max( ), min( ), round( )
  3. Search for Python String Methods Read about the following Methods:
    • lower( ), upper( ), islower( ), isupper( )
Jan 20
**HOLIDAY - MLK Jr. Day**
Jan 22

LESSON OBJECTIVES - SLO: Python Basics (Input)

  1. input( ) Method (Click on the Link)

IN-CLASS Exercise (To Be Graded in Class):

  1. Click on Link for Instructions: Input Exercises (inputexercises.py)
  2. Reminder: Place *.py files in your CS212 Shared Google Drive

 

WATCH THE FOLLOWING VIDEOS: freecodecamp.org YouTube channel

Click on Show More and Click to move to the section of the video you are interested in.

  1. VIDEO: Click If Statements
  2. VIDEO: Click If Statements & Comparisons

Make sure you READ the following at w3schools.com Python Tutorial before next class:

  1. Search for Python If...Else

PROJECT 1:

  1. Click on Link for Instructions (age.py)
  2. Reminder: Place *.py files in your CS212 Shared Google Drive
Jan 27

LESSON OBJECTIVES - SLO: Python Flow Control

  1. Logical Conditions
    • Used to ASK Question?
      • If (condition is true), do this,
      • else (otherwise) do this
  2. if Conditions - Using Logical Operators
    • if (condition1) and (condition2):
    • if (condition1) or (condition2):
    • if not condition1:

IN-CLASS Exercise (To Be Graded in Class):

  1. Click on Link for Instructions: If Statement Exercises (ifexercises.py)
  2. Reminder: Place *.py files in your CS212 Shared Google Drive
Jan 29

LESSON OBJECTIVES

  1. More Examples if - Nested
  2. More Examples if - Logical & Nested

IN-CLASS Exercise (To Be Graded in Class):

  1. Click on Link for More IF Logical Exercises
  2. Reminder: Place *.py files in your CS212 Shared Google Drive

WATCH THE FOLLOWING VIDEOS: freecodecamp.org YouTube channel

Click on Show More and Click to move to the section of the video you are interested in.

  1. VIDEO: Click While Loop
  2. VIDEO: Click Building a Guessing Game
  3. VIDEO: Click For Loops

Make sure you READ the following at w3schools.com Python Tutorial before next class:

  1. Search for Python While Loops
  2. Search for Python For Loops

© 2020 Yvonne C. Flores, Guam Community College