Python for Quants in London, UK
Registration | Pricing | Upcoming | Course topics
Based on our popular Python for Scientists and Engineers course, Python for Quants is geared toward financial analysts who would like to learn to use - or improve their use of - Python in their day-to-day work. Exercises include filtering and plotting an array of Dow Jones closing data, calculating options pricing using Black-Scholes models, estimating volatility using GARCH, and using a Monte Carlo simulation to calculate an option price.
This 3-Day Module is followed by two 1-Day Modules, Software Craftmanship in Python and Introduction to UIs and Visualization. Taken together, these five days of highly interactive training will give you a rock-solid base to build high-quality software in terms of readability and performance. Developing cutting-edge custom software, Enthought instructors possess professional, first-hand experience with the tools and technologies covered in the course.
Upcoming
September 13-17, 2010
8:30am - 5:00pm daily
Enthought Open Training Course
London, UK
- Python for Quants
Monday, September 13 - Wednesday, September 15 - Software Craftmanship in Python
Thursday, September 16 - Introduction to UIs and Visualization
Friday, September 17
Course topics
Python for Quants: Python
The first day is devoted to understanding how to think in Python. We start by demonstrating the IPython interactive environment and how it can be used for rapid application development. The pace of this day is determined by previous exposure to Python. Even experienced Python programmers report learning new ideas from the experts that teach this course.
- Data-types (strings, lists, dictionaries, files)
- Syntax and language structure
- Creating and importing modules
- Reading and writing files
- Overview of the standard library
- Introduction to object oriented programming
Day 2
8:30 am to 5:00 pm
Python for Quants: NumPy
On the second day, the NumPy extension module to Python is exposed as a tool for rapidly manipulating and processing large data-sets.
- Basic operations and manipulations on N-dimensional arrays
- Understanding the N-dimensional data structure
- Using vectorization to process arrays with implicit loops
- Understanding slicing and broadcasting
- Dealing with large data-sets
- Working with "structured" arrays
- Reading and writing data
- Filtering and plotting an array of Dow Jones closing data
Day 3
8:30 am to 5:00 pm
Python for Quants: SciPy and extension modules
Overview of SciPy with examples chosen according to attendees' needs (interpolation, curve-fitting, optimization, etc.)
Software Craftmanship in Python
The art of computer programming develops in concert with the tools available for coding. This course reviews important concepts from software engineering and places them in the context of coding in Python. This course can be targeted particularly towards a technical audience or developers who interact with a technical audience. Participants will receive guidance and experience to help improve the quality of their code.
- Coding modes and basic concepts
- Naming variables
- Documenting code
- Coding standards
- Python programming style
- Code evolution
- Testing code
Introduction to UIs and Visualization
This one day course is a condensed version of portions of the 3-day course which covers just the basics of Traits and Chaco. Students will learn the basics of Traits and how to build simple interactive visualizations with Chaco. Topics included:
Traits
- Notification
- Visualization
- Validation
- Initialization
- Delegation
Chaco
- Integration into Traits UI
- Scatter and line plots
- Image plots
- Containers for layout
- Simple tool creation for event handling
- Introduction to overlays
Pricing
| Price | Savings | |
|---|---|---|
| 3-Day Module | ₤1500 | — |
| 2 1-Day Modules* | ₤1400 | — |
| 3-Day Module + 2 1-Day Modules | ₤2500 | ₤400 |
* An Enthought 3-Day Module such as Python for Scientists and Engineers or Python for Quants is a prerequisite for all 1-Day Modules


