Video description
Build high-performance, distributed, and concurrent applications in Python
About This Video
- Master using NumPy, SciPy, and Cython to speed up your numerical computations.
- Leverage the power of multiprocessing and multithreading in Python for parallelism.
- Master using Dask to handle large data in a distributed setting and reactive applications in Python.
In Detail
Python is a versatile programming language. Many industries are now using Python for high-performance computing projects.
This course will teach you how to use Python on parallel architectures. You'll learn to use the power of NumPy, SciPy, and Cython to speed up computation. Then you will get to grips with optimizing critical parts of the kernel using various tools. You will also learn how to optimize your programmer using Numba. You'll learn how to perform large-scale computations using Dask and implement distributed applications in Python; finally, you'll construct robust and responsive apps using Reactive programming.
By the end, you will have gained a solid knowledge of the most common tools to get you started on HPC with Python.
Audience
This course will help Python Programmers, Data Analysts and aspiring Data Science professionals familiar with basic Python programming to extend their skillset so as to scale their code and improve their code performance.
Publisher resources
Table of contents
- Chapter 1 : Getting Started with Faster and Efficient Python Code
- Chapter 2 : Parallel Programming in Python
- Chapter 3 : Using NumPy and SciPy to Speedup Computations
- Chapter 4 : Optimizing Python Code Using Cython
- Chapter 5 : Speeding Up Your Python Code Using Numba
- Chapter 6 : Distributed Computing Using Python
- Chapter 7 : Distributed Programming Using Dask
- Chapter 8 : Reactive Programming Using Python
Product information
- Title: High-Performance Computing with Python 3.x
- Author(s):
- Release date: February 2019
- Publisher(s): Packt Publishing
- ISBN: 9781789956252
You might also like
video
Python Fundamentals
51+ hours of video instruction. Overview The professional programmer’s Deitel® video guide to Python development with …
book
Python Crash Course, 2nd Edition
This is the second edition of the best selling Python book in the world. Python Crash …
video
Python Programming Language
6+ Hours of Video Instruction Python Programming Language LiveLessons provides developers with a guided tour of …
video
Modern Python LiveLessons: Big Ideas and Little Code in Python
Overview Modern Python LiveLessons: Big Ideas and Little Code in Python provides developers with an approach …