Code Monkey home page Code Monkey logo

numpy-scipy-training-material's Introduction

Material-Evaluation

Hello!

This repository contains an evaluation of QLSC612 Course Material on a 1-5 rating scale randomly generated from a hundred students. Below are the course materials that were evaluated.

Reproducibility in Life Sciences

With this lecture, you will get a general introduction to reproducible - or irreproducible - life sciences

Training Material

A link to the training material

Prerequisites

Basic Statistics

Training time

90 mins

Exercises and Solutions?

No

Training Format

PDF Slides

Introduction to the Terminal and Bash

In this module we’ll take a look at the the BourneAgainSHell (BASH), the default command line in most Linux systems.

Training Material

A link to the training material

Prerequisites

Bash Shell

Training time

90 mins

Exercises and Solutions?

Yes

Training Format

Video

Introduction to Python

This lecture is designed to get students up and running with Python. It is expected that Python 3 (preferably 3.7 or later) is installed, and that the students have some basic previous experience in a scripting language. It will guide students through the fundamental syntax, concepts, and data structures required to code in Python 3. Topics include: Running your code, commenting, variables, arithmetic, logic, strings, lists, tuples, dictionaries, functions, libraries, if statements, loops, exceptions, and classes.

Training Material

A link to the training material

Prerequisites

Python Environment

Training time

90 mins

Exercises and Solutions?

Yes

Training Format

Jupiter Notebook

Scientific Python: NumPy and Scipy

This lecture will introduce NumPy and its ndarray data structure, which are at the core of most scientific Python packages. At the end of the lecture, participants will be able to: Understand why NumPy enables efficient computation and what are NumPy arrays. Manipulate arrays of numbers with NumPy

Training Material

A link to the training material

Prerequisites

Python Environment

Training time

90 mins

Exercises and Solutions?

Yes

Training Format

Slides

Additional Training Material

Numpy Introduction:

Link

Prerquisites

  • Python environment
  • numpy

Training Time

~90 mins

Exercises and Solutions?

yes

Training format

Web browser

NumPy: the absolute basics for beginners:

Link

Prerquisites

  • Python environment
  • Numpy

Training Time

< 2h

Exercises and Solutions?

No

Training format

Web browser

SciPy in Python

Link

Prerquisites

  • Python environment
  • Numpy

Training Time

90 min

Exercises and Solutions?

Premium feature

Training format

Video

Introduction to Git and GitHub

Git and GitHub are key tools for doing version control in both academia and industry. These tools can help students do more effient, open, and reproducible research. Further, knowing these tools can help prepare students for careers in academia and industry. In this lecture, students will learn What is version control and why has it become so important in science and industry; How to track and share their own work using Git and GitHub; and How to collaborate and contribute to open projects using Git and GitHub.

Training Material

A link to the training material

Prerequisites

Basic Programming

Training time

75 mins

Exercises and Solutions?

Yes

Training Format

Video

Data Wrangling with Pandas

This module is designed to introduce students to the Pandas Python library for manipulating data in tables and time series (not to be confused with the bear of the same name). It aims to build a basic understanding of what happens underneath the hood in Pandas, and arm you with the essential practical knowledge to fearlessly tackle the next CSV file you encounter in the wild.

Training Material

A link to the training material

Prerequisites

Python Environment

Training time

90 mins

Exercises and Solutions?

Yes

Training Format

Jupiter Notebook

Classical statistics pitfalls and remedies

Most of published results still rely on some statistical inference. With this lecture, you will get a reminder of the classical statistical framework and learn about the issues brought by the use of statistical inference learn (or be reminded of) the notion of effect size, power, positive predictive values and the consequences of low powered studies and understand the file drawer effect, p-hacking, and know about some solutions.

Training Material

A link to the training material

Prerequisites

Basic Statistics

Training time

60 mins

Exercises and Solutions?

Yes

Training Format

Slides

Introduction to Machine Learning part 1: supervised learning

Students will learn how to: Define machine-learning nomenclature Describe basics of the “learning” process Explain model design choices and performance trade-offs Introduce model selection and validation frameworks Explain model performance metrics

Training Material

A link to the training material

Prerequisites

Python Environment

Training time

90 mins

Exercises and Solutions?

Yes

Training Format

Jupiter Notebook

Introduction to Machine Learning part 2: Model selection & validation; dimensionality reduction

Students will learn how to: Learn how to properly select a machine-learning model, set hyperparameters, and evaluate prediction performance. Understand the challenges of learning from high-dimensional data and learn about tools to mitigate the issue.

Training Material

A link to the training material

Prerequisites

Python Environment

Training time

90 mins

Exercises and Solutions?

Yes

Training Format

Slides

Introduction to Data Visualization in Python

Data visualization is an essential skill for scientists. At the grad student level, you’re probably already familiar with basic plots (e.g., bar plot vs pie chart), as well as types of data (e.g, ordered vs categorical).

Training Material

A link to the training material

Prerequisites

Python Environment

Training time

90 mins

Exercises and Solutions?

Yes

Training Format

Slides

Virtualization of computing environments

Learn why containerization and virtualization are important for research projects. Have an overview of different solutions to create isolated environments. Get some basic hands on experience with and Docker.

Training Material

A link to the training material

Prerequisites

Python Environment

Training time

90 mins

Exercises and Solutions?

Yes

Training Format

Slides

Virtualization of computing environments (Containers)

Learn why containerization and virtualization are important for research projects. Have an overview of different solutions to create isolated environments. Get some basic hands on experience with and Docker.

Training Material

A link to the training material

Prerequisites

Docker

Training time

105 mins

Exercises and Solutions?

Yes

Training Format

Slides

High Performance Computing (HPC)

Learn the key facts about High Performance Computing (HPC) and Cloud computing Understand the advantages and the constraints of HPC Learn the key concepts and practical bash commands to get started on the Compute Canada HPC

Training Material

A link to the training material

Prerequisites

Python Environment

Training time

90 mins

Exercises and Solutions?

Yes

Training Format

Slides

numpy-scipy-training-material's People

Contributors

tyleragy avatar alffajardo avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.