Friends Who Are Going

Friends Attending

Friends Attending

Friends Attending

Description

A specialist 4-day course in Python for Scientists and Engineers.

Dates: Monday 23rd - Thursday 26th October 2017.

Prerequisites: The course requires some familiarity with programming concepts.

Overview: By the end of the course, you will have all the knowledge you need to start programming competently in Python for scientific and engineering applications. You will know what's available with Python and how to use its powerful data types and amazing libraries to write clean, efficient code. You will have had experience with using Python for various scientific data manipulation tasks and solving a range of analytical tasks, including easily creating beautiful plots, performing Monte Carlo simulations, constructing statistical models, regression, optimisation, and analysing images and time- series data.

Format: The course is a mixture of hands-on exercises and instruction from experts. Places are strictly limited to ensure there is plenty of hands-on help available for the exercises.

Modular Option: People who have already taken our Python for Scientists and Engineers course or have extensive prior experience in NumPy, SciPy, Pandas, and the core Python language may choose to attend only some days. Please contact us if you have any questions.

To attend any 3 days of this 4 day course, please use discount code: 3DAYS

To attend any 2 days of this 4 day course, please use discount code: 2DAYS

To attend any 1 day of this 4 day course, please use discount code: 1DAY

Day 1: Introduction to Python

Day 1 covers the basics of using the Python language and standard library, with a focus on scientific and engineering applications, including tips and tricks for making this easy:

Why use Python? What’s possible? Python versus other languages ...

How to install a complete Python development environment (with plotting etc.)

Day 2: Handling, Analysing, and Presenting Data in Python

Day 2 gives a comprehensive introduction to reading and writing the most important data formats in science and engineering and how to analyse and visualise data easily:

Reading and writing essential data formats: CSV, Excel, SQL databases

Visualization and statistical graphics with Seaborn

Indexing and selecting data in Pandas

Data fusion: joining & merging datasets

Summarisation with “group by” operations; pivot tables

Time-series analysis: parsing dates, resampling

Worked example: creating automated reports with Pandas and nbconvert

Day 3: Essentials of Scientific Computing with Python

Day 3 teaches the use of Python for numerical and scientific computing. It covers array and matrix manipulation, working with labelled and tabular data, an overview of available scientific routines, and creating simple but beautiful 2D plots, with the packages NumPy, SciPy, and Matplotlib:

Day 4: Real-world programming in Python

Day 4 focuses on techniques for creating larger codebases in teams, interfacing Python with other data sources, scaling from small datasets and small problems to realistic ones that may be too big for memory or too slow for one computer to process:

Integrated development environments; tools for benchmarking and profiling code

Finding and installing packages with conda and pip

Writing maintainable code with classes

Working in teams: creating modules and packages; Python idioms and style