Python

The NVIDIA RAPIDS Library

Accelerate your data science pipeline with RAPIDS on NVIDIA GPUs

Distributed Deep Learning with GPUs on HPC

This hands-on workshop provides an overview of neural networks with a focus on GPUs. Example codes will be provided in both Tensorflow and Pytorch and how to use them on Rivanna.

Machine Learning with Python

An introduction to machine learning with Python

Biopython

An introduction to using the Biopython package to develop Python scripts for bioinformatics analysis.

Scientific Image Processing with Python OpenCV

An introduction to scientific image processing with the Python OpenCV package. Topics include splitting and merging of color channels, morphological filters, image thresholding and segmentation.

High Performance Programming in Python

Python, like most interpreted languages, can be very slow. But there are best practices and some programming tricks that can speed it up considerably. This can make the difference between finishing the work in an acceptable time, or being unable to finish a project.

Introduction to Programming in Python

This short course is an introduction to the Python programming language for beginners. No previous experience with programming is required.