Intro to Programming - Python

Location: 2nd Floor, Room U246


Description

Students are introduced to the fundamental techniques for understanding, designing, constructing , and testing object-oriented programs. Topics include: structured program design; basic programming control structures; functions; classes; methods; user interface design; and working with data. Students are required to complete computer-based assignments using Python.

Prerequisites

none

Instructor

Steve Brower.jpg
Steven Brower
Associate Professor, Computer Information Technologies
Lansing Community College, Lansing, MI
Steven Brower has been working professionally as a programmer since 1989 and has been an associate professor teaching IT classes at Lansing Community College since 2002. He holds a Bachelor of Science degree in Industrial Engineering from Kettering University (formerly GM Institute of Technology). He currently works at Michigan State University as a Web Applications Developer.

Agenda


Day 1 - Monday, June 5th
Intro to Programming, Using Python, IDLE
The print Statement, Variables, Assignment, Input, IDLE
Arithmetic calculations, Data Output
Creating and using functions, Wing IDE

Day 2 - Tuesday, June 6th
Local and Global Variables, Passing Arguments
The If statement, comparing strings, nested If
Logical operators, Boolean variables
While loops, For loops

Day 3 - Wednesday, June 7th
Running totals, sentinels, validation, nested loops
Value returning functions, random numbers, IPO
Returning other values, math, menus

Day 4 - Thursday, June 8th
File I/O, reading and writing files, loops
Processing records, exceptions
Lists, list methods, processing lists, tuples
String operations, slicing, methods
OO Programming, classes, modules
Working with instances, designing classes, UML

Day 5 - Friday, June 9th
Introduction to inheritance, UML
Polymorphism, overriding methods, GUI Programming
Tkinter, frames, input, output, radio and check buttons

Resources

Instructor Links

TBA

Track Evaluation

Link to survey will be provided after track has ended