Download as PDF, PPTX



























































The document provides an introduction to Python, highlighting its history, features, and capabilities. It discusses Python's syntax, data types, and the Zen of Python, which outlines design principles. The speaker, Tim Penhey, shares his experience with Python and outlines the extensive libraries and frameworks available for various applications.


























































Introduction aims to show Python is complex and encourage learning.
Tim Penhey shares his background in Computer Science and Python development experience.
Overview of Python's history including key releases from 1989 to 2008.Summarizes guiding principles of Python's design through aphorisms.Demonstrates basic print syntax in both Python 2.6 and 3.0.Introduction to Python's standard data types including strings, int, bool, float.
Details on tuples, lists, dictionaries, and sets in Python.Function definitions, parameter passing and default arguments in Python.Explanation of classes and instances in Python programming.
Introduction to Python modules, their loading, and usage.Describes exception handling in Python and the usage of custom exceptions.Concept of duck typing in Python and method reflection.Python's extensive standard library and its various functionality.Introduction to advanced concepts like descriptors, decorators, and metaclasses.
Python applications in network programming, scientific computing and GUI frameworks.Discusses Python's limitations in performance for math-heavy tasks and real-time systems.Suggests strategies for improving Python's capability through extensions or different languages.Information about NZ Python Users Group and upcoming events.
Invites questions from the audience.