Python

1: An Introduction to Python

You will learn about the different versions of python, how to install and run python.  You will take a look at running python with IDLE and the command line.  You will then be exposed to reserved words in python and naming conventions.
2: Basic Python Syntax

This section will teach you how to write and run a python program.  You will be shown how to use variables and to compute mathematical functions.  While you create your program you will learn basic syntax of a python program and become more familiar with operators, comments, data types, print function, and formatting.

3: Loops and Lists

It is common to have to perform a repetitive task on a set of data.  Combining loops and lists allows you to execute a block of code several times .  This section will show you how to create while loops, for loops, lists, and tuples. You will be able to use the programming techniques learned to perform operations on a large data set.

4: Collections
Introduction
Lists
Tuples
Sets
Dictionaries
Sorting Dictionaries
Copying Collections
Summary
5: Functions
Introduction
Defining Your Own Functions
Parameters
Function Documentation
Keyword and Optional Parameters
Passing Collections to a Function
Variable Number of Arguments
Scope
Functions - "First Class Citizens"
Passing Functions to a Function
Mapping Functions in a Dictionary
Lambda
Closures

6: Modules
Modules
Standard Modules - sys
Standard Modules - math
Standard Modules - time
The dir Function
7: Exceptions
Errors
Run Time Errors
The Exception Model
Exception Hierarchy
Handling Multiple Exceptions
raise
assert
Writing Your Own Exception Classes
8: Input and Output
Introduction
Data Streams
Creating Your Own Data Streams
Access Modes
Writing Data to a File
Reading Data From a File
Additional File Methods
Using Pipes as Data Streams
Handling IO Exceptions
Working with Directories
Metadata
The pickle Module
9: Classes in Python
Classes in Python
Principles of Object Orientation
Creating Classes
Instance Methods
File Organization
Special Methods
Class Variables
Inheritance
Polymorphism
Type Identification
Custom Exception Classes
Class Documentation - pydoc
10: Regular Expressions
Introduction
Simple Character Matches
Special Characters
Character Classes
Quantifiers
The Dot Character
Greedy Matches
Grouping
Matching at Beginning or End
Match Objects
Substituting
Splitting a String
Compiling Regular Expressions
Flags

Leave a Reply

Your email address will not be published. Required fields are marked *