Python Class Description

Class Description

This is a lecture/hands-on class. It is expected to be more hands-on than lecture. lectures will cover some material, but the student will do research to expand their knowledge. Student will be given exercises/problems to complete in class as well as homework.

Areas Covered

Introduction to Python
Python 3 vs Python 2
classes
control flow
data types
debugging
dictionaries
files
float
functions
int vs long
interactive mode
iterators
lists
loops
modules
mutable vs. immutable
name space
operators
pass
recursion
regular expressions
scope
script mode
slicing/indexing
strings
try...except
tuples
user input
variables

Other Areas (if there is time)

bytes data type
complex data type
create packages
fraction data type
Git
lambda functions
machine learning
NumPy
online resources
pydoc
Pygame
Python IDEs
Python wrappers
SciPy
set data type
threads
Tk/Tkinter GUI toolkit
   widgets
   fonts & colors
   geometry managers
   layout management
unit testing