All Projects → SciTools → Courses

SciTools / Courses

Licence: gpl-3.0
Python courses for the scientific researcher

Projects that are alternatives of or similar to Courses

Pymc Example Project
Example PyMC3 project for performing Bayesian data analysis using a probabilistic programming approach to machine learning.
Stars: ✭ 90 (+0%)
Mutual labels:  jupyter-notebook
Appliedml python coursera
Material and note of the course of Applied ML in Python
Stars: ✭ 90 (+0%)
Mutual labels:  jupyter-notebook
Kafka Sparkstreaming Cassandra
Docker container for Kafka - Spark Streaming - Cassandra
Stars: ✭ 90 (+0%)
Mutual labels:  jupyter-notebook
Theconsciousnessprior
AI-ON Consciousness Prior
Stars: ✭ 90 (+0%)
Mutual labels:  jupyter-notebook
Deep learning
비전공생도 한눈에 이해하는 딥러닝 자료모음
Stars: ✭ 90 (+0%)
Mutual labels:  jupyter-notebook
Beauty.torch
Understanding facial beauty with deep learning.
Stars: ✭ 90 (+0%)
Mutual labels:  jupyter-notebook
Computer vision
Some computer vision tutorials for my articles
Stars: ✭ 90 (+0%)
Mutual labels:  jupyter-notebook
Allenai
Stars: ✭ 90 (+0%)
Mutual labels:  jupyter-notebook
Fashionnet
Fashion recommender system using deep learning
Stars: ✭ 90 (+0%)
Mutual labels:  jupyter-notebook
Sci Pype
A Machine Learning API with native redis caching and export + import using S3. Analyze entire datasets using an API for building, training, testing, analyzing, extracting, importing, and archiving. This repository can run from a docker container or from the repository.
Stars: ✭ 90 (+0%)
Mutual labels:  jupyter-notebook
Readingbricks
A structured collection of tagged notes about machine learning theory and practice endowed with search infrastructure that allows users to read requested info only.
Stars: ✭ 90 (+0%)
Mutual labels:  jupyter-notebook
Ai Dl Enthusiasts Meetup
AI & Deep Learning Enthusiasts Meetup Project & Study Sessions
Stars: ✭ 90 (+0%)
Mutual labels:  jupyter-notebook
Python For Signal Processing
Notebooks for "Python for Signal Processing" book
Stars: ✭ 1,296 (+1340%)
Mutual labels:  jupyter-notebook
Tutorial Arima W Jeffrey Yau
Stars: ✭ 90 (+0%)
Mutual labels:  jupyter-notebook
Music Generation
An RNN implementation to generate music
Stars: ✭ 90 (+0%)
Mutual labels:  jupyter-notebook
Machine Learning Numpy
Gathers Machine learning models using pure Numpy to cover feed-forward, RNN, CNN, clustering, MCMC, timeseries, tree-based, and so much more!
Stars: ✭ 90 (+0%)
Mutual labels:  jupyter-notebook
Starcraft2 Replay Analysis
A jupyter notebook that provides analysis for StarCraft 2 replays
Stars: ✭ 90 (+0%)
Mutual labels:  jupyter-notebook
Nbinclude.jl
import code from IJulia Jupyter notebooks into Julia programs
Stars: ✭ 90 (+0%)
Mutual labels:  jupyter-notebook
Deep Learning Tutorial Pydata
Deep learning tutorial for PyData
Stars: ✭ 90 (+0%)
Mutual labels:  jupyter-notebook
Kaggle House Prices Advanced Regression Techniques
Udacity capstone project: Kaggle competition on house prices prediction using advanced regression techniques
Stars: ✭ 90 (+0%)
Mutual labels:  jupyter-notebook

Python Courses for the Scientific Researcher

This repository contains courses on several Python software packages for the benefit of scientific researchers, particularly in the fields of oceanography and meteorology. All the content is fully open-source and freely downloadable.

The courses are presented as interactive self-learning tutorials, contained in "Jupyter notebooks". The user will run the notebook interactively, and will also edit it and run their own code, particularly to complete the set learning exercises.

These courses assume some prior knowledge of the numpy and matplotlib packages. "Additional Learning Resources", below, suggests some suitable learning resources for those.

Download and Run Courses

The most flexible learning method is to download this repository and run it in a Python environment with the correct dependencies. A suitable environment can be produced with conda (only 'miniconda' is needed) :

  • To create the environment, use the command :
    $ conda create -n testenv iris iris-sample-data jupyter

  • To run the courses, navigate to the repository 'course_content' folder and run :
    $ jupyter notebook

Run Courses in Binder

It is also possible to run any of these courses in a cloud instance with Binder, simply by following the links provided below. This is quick to try, and highly convenient. However you must be aware that this runs in a transient session, so all your edits will be lost when that expires (usually some 10s of minutes after the last interaction). It is possible to download your modified notebook before the session times out, but not (easily) to re-upload and run it again in Binder.

Principal Courses

There are two main courses provided :

A First Look at Cartopy (for Iris)

0.5 hours — depends on basic knowledge of matplotlib (see options below):

  • in course_content/cartopy_course/cartopy_intro.ipynb
  • launch in binder here

An Introduction to Iris

6 hours — depends on the "First Look at Cartopy" course:

  • start from course_content/iris_course/0.Iris_Course_Intro.ipynb
  • launch in binder here

Note: to run this course fully, you need to have installed not only iris and its dependencies, but also iris-sample-data (it requires to be importable as a package).


Additional Learning Resources

There are also two older courses included here, covering numpy and matplotlib at an entry level. However, these sources are no longer actively maintained. As a similar fast introduction to numpy and matplotlib, we can recommend the sections on those topics in the Scipy lectures. For more detail, in time, you should also refer to the standard tutorials for those projects.

The older Scitools course contents are these :

An Introduction to Numpy

3.5 hours — depends on a basic Python background

  • in course_content/extra_courses/numpy_intro.ipynb
  • launch in Binder here

An Introduction to Matplotlib

3 hours — depends on a knowledge of numpy

  • in course_content/extra_courses/matplotlib_intro.ipynb
  • launch in binder here
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].