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