sponsors
usenix conference policies
The Python Programming Language
Madison AB Room
Python is a dynamic programming language that is often described as a "scripting language" along with languages such as Perl, Tcl, and Ruby. Although Python is often used for scripting, it is actually a full-featured, general-purpose programming language that supports a wide variety of imperative, functional, and object-oriented programming idioms. It also includes a large standard library that provides support for operating system interfaces, networking, threads, regular expressions, XML, GUIs, and more.
In this class we'll take a comprehensive tour of the Python programming language and see how it can be used to solve a variety of practical problems. The class will illustrate important concepts through examples that primarily focus on data analysis, systems programming, and system administration.
Programmers who want to know what the Python programming language is all about and how it can be applied to a variety of practical problems in data analysis, systems administration, systems programming, and networking. Although no prior Python knowledge is required, attendees should already be experienced programmers in at least one other programming language such as C, C++, Java, or Perl. If you already know some Python, this tutorial will improve your skills.
A better understanding of what makes Python tick and an increased awareness of how it can be successfully applied to real-world problems.
The Python Language
- Basic syntax
- Core datatypes
- Control flow and exception handling
- Functions
- Generators
- Coroutines
- Modules
- Classes and the Python object model
- Decorators
- C extensions
Major library modules
- Text processing
- Operating system interfaces
- Network programming
- Internet programming
Practical Programming Examples
- Text parsing
- Data analysis and manipulation
- Processing log files
- Handling real-time data streams
- Controlling and interacting with subprocesses
- Interacting with web services
- Simple network programming
- Internet data handling
connect with us