This note will provide a gentle introduction to programming using
Python for highly motivated students with little or no prior experience in
programming computers. Topics covered includes: Variables and types, Functions,
basic recursion, Control flow: Branching and repetition, Introduction to
objects: Strings and lists, Structuring larger programs, Python modules,
debugging programs, Introduction to data structures: Dictionaries, Functions as
a type, anonymous functions and list comprehensions.
teaches the basics of programming in Python, which is an industrial-strength
programming language used at companies like Google and Industrial Light and
Magic. Topics covered includes: Python basics, Booleans, Strings, Modules,
Loops, Lists, Dictionaries, Files, Classes, Sorting.
explains the following topics: Variables, expressions and statements, Functions,
conditionals and recursion, Fruitful functions and iteration, Strings and lists,
Tuples and dictionaries, Files and exceptions, Classes and objects, Class
methods and composition, Inheritance.
assumes that you know no Python whatsoever. This note covers Python 2.2 to 2.6, which
are the most common versions currently in useľ it does NOT cover the recently released Python 3.0 (or 3.1) since those
versions of Python are so new.
This reference manual describes the syntax and core
semantics of the Python language. Topics covered includes: Lexical analysis,
Data model, Execution model , Expressions, Simple statements, Compound
statements, Top-level components and Full Grammar specification.