Enthought Home
Enthought Training

REGISTER

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

Course topics

Day 1
8:30 am to 5:00 pm

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.)

  • Creating Extension modules
  • Interacting with other languages: Weave, Cython, SWIG, f2py
  • Calculating options pricing using Black-Scholes models
  • Estimating volatility using GARCH
  • Calculating implied volatility for Black-Scholes models
  • Using a Monte Carlo simulation to calculate an option price

Day 4
8:30 am to 5:00 pm

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

Day 5
8:30 am to 5:00 pm

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

EPD 6.2

Speedy linear algebra with MKL on Windows, OSX, and Linux. Details. Download now.

First Name *
Last Name *
E-mail *
Phone
Company
Job Title
Industry
Please list the courses you are interested in registering for, along with any other questions or information. A customer representative will contact you shortly.