Module: Python Programming Language

Introduction to Python Programming Language. Understanding and using python.

Learning Outcomes

Python Programming Language

To learn how to produce robust programs in Python using software engineering techniques such as review and extensive program testing.

The student will:

Input Validation

To learn how to validate user input using various scripting languages.

The student will:

Event Handling

To learn how to handle user and system generated events using various scripting languages.

The student will:

Regular Expressions

To learn how to use and understand regular expressions.

The student will:

Readings

Expectations

What to know about Python

Taking Python Quizzes

How to take the Python quizzes

Wikipedia

Wikipedia entry on Python

Beginner's Guide

Beginner’s Guide to Python

Programmer Beginner's Guide

Beginner’s Guide to Python for programmers

Nonprogrammer Beginner's Guide

Beginner’s Guide to Python for nonprogrammers

PEP8 Style Guide

Coding style guidelines for Python

Python Docs

Documentation for Python

Moving To Python

From other languages

Codecademy

Track on Python

Learnpython.org

Learning Python

Regular Expressions

Python Regular Expression HOWTO

DevDocs

DevDocs combines multiple API documentations in a fast, organized, and searchable interface.

Experiential Learning

Practice evaluation (easy)

Write a simple Python program.

Practice evaluation (Medium)

Write a interactive Python program.

Practice evaluation (Difficult)

Write a Python program to process weather data.

Assessments

Python Quiz Distribution

Outcomes assessed: Understand course structure, JavaScript Language, Input Validation, Regular Expressions, Event Handling

Assessed ability to create Python scripts for various purposes.


As of 11/26/14: