All Projects → rougier → Scipy-Bordeaux-2017

rougier / Scipy-Bordeaux-2017

Licence: other
Course taught at the University of Bordeaux in the academic year 2017 for PhD students.

Projects that are alternatives of or similar to Scipy-Bordeaux-2017

introduction to ml with python
도서 "[개정판] 파이썬 라이브러리를 활용한 머신 러닝"의 주피터 노트북과 코드입니다.
Stars: ✭ 211 (+1218.75%)
Mutual labels:  numpy, scipy, matplotlib
Notes Python
中文 Python 笔记
Stars: ✭ 6,127 (+38193.75%)
Mutual labels:  numpy, scipy, matplotlib
Python-Matematica
Explorando aspectos fundamentais da matemática com Python e Jupyter
Stars: ✭ 41 (+156.25%)
Mutual labels:  numpy, scipy, matplotlib
Stats Maths With Python
General statistics, mathematical programming, and numerical/scientific computing scripts and notebooks in Python
Stars: ✭ 381 (+2281.25%)
Mutual labels:  numpy, scipy, matplotlib
Ml Cheatsheet
A constantly updated python machine learning cheatsheet
Stars: ✭ 136 (+750%)
Mutual labels:  numpy, scipy, matplotlib
Mlcourse.ai
Open Machine Learning Course
Stars: ✭ 7,963 (+49668.75%)
Mutual labels:  numpy, scipy, matplotlib
Data Science Ipython Notebooks
Data science Python notebooks: Deep learning (TensorFlow, Theano, Caffe, Keras), scikit-learn, Kaggle, big data (Spark, Hadoop MapReduce, HDFS), matplotlib, pandas, NumPy, SciPy, Python essentials, AWS, and various command lines.
Stars: ✭ 22,048 (+137700%)
Mutual labels:  numpy, scipy, matplotlib
Tftb
A Python module for time-frequency analysis
Stars: ✭ 185 (+1056.25%)
Mutual labels:  numpy, scipy, matplotlib
SciCompforChemists
Scientific Computing for Chemists text for teaching basic computing skills to chemistry students using Python, Jupyter notebooks, and the SciPy stack. This text makes use of a variety of packages including NumPy, SciPy, matplotlib, pandas, seaborn, NMRglue, SymPy, scikit-image, and scikit-learn.
Stars: ✭ 65 (+306.25%)
Mutual labels:  science, numpy, scipy
Ncar Python Tutorial
Numerical & Scientific Computing with Python Tutorial
Stars: ✭ 50 (+212.5%)
Mutual labels:  numpy, scipy, matplotlib
Data Analysis
主要是爬虫与数据分析项目总结,外加建模与机器学习,模型的评估。
Stars: ✭ 142 (+787.5%)
Mutual labels:  numpy, scipy, matplotlib
Cheatsheets Ai
Essential Cheat Sheets for deep learning and machine learning researchers https://medium.com/@kailashahirwar/essential-cheat-sheets-for-machine-learning-and-deep-learning-researchers-efb6a8ebd2e5
Stars: ✭ 14,095 (+87993.75%)
Mutual labels:  numpy, scipy, matplotlib
datascienv
datascienv is package that helps you to setup your environment in single line of code with all dependency and it is also include pyforest that provide single line of import all required ml libraries
Stars: ✭ 53 (+231.25%)
Mutual labels:  numpy, matplotlib
skinner
Skin export / import tools for Autodesk Maya
Stars: ✭ 68 (+325%)
Mutual labels:  numpy, scipy
slam-python
SLAM - Simultaneous localization and mapping using OpenCV and NumPy.
Stars: ✭ 80 (+400%)
Mutual labels:  numpy, matplotlib
Engezny
Engezny is a python package that quickly generates all possible charts from your dataframe and saves them for you, and engezny is only supporting now uni-parameter visualization using the pie, bar and barh visualizations.
Stars: ✭ 25 (+56.25%)
Mutual labels:  numpy, matplotlib
PVMismatch
An explicit Python PV system IV & PV curve trace calculator which can also calculate mismatch.
Stars: ✭ 51 (+218.75%)
Mutual labels:  numpy, scipy
Machine-Learning-in-Python-Workshop
My workshop on machine learning using python language to implement different algorithms
Stars: ✭ 89 (+456.25%)
Mutual labels:  numpy, matplotlib
Python-for-data-analysis
No description or website provided.
Stars: ✭ 18 (+12.5%)
Mutual labels:  numpy, matplotlib
DIP-In-Python
Play around with Pixel in Python
Stars: ✭ 42 (+162.5%)
Mutual labels:  numpy, matplotlib

Scientific Python course

Introduction

Lecture notes from the course taught at the University of Bordeaux in the academic year 2017 for PhD students. Each student needs to come with a notebook computer running either Linux, OSX or Windows.

Adapted from https://xkcd.com/353/

|

The scientific Python ecosystem is made of several modules that constitute together the scientific stack. There are hundreds of Python scientific packages and most of them are built on top of numpy, scipy, matplotib, pandas, cython and/or sympy. We won't cover everything in this short course, but you should get enough information to decide if your research can benefit from Python. And I bet it will likely do.

This course is mostly based on the teaching material kindly provided by:

Beginner course

Schedule

Day 1 Monday February 6th, 2017
09:00 Installation & Welcome
09:15 Introduction
10:30 Coffee break
10:45 Introduction
12:00 Lunch break
14:00 Programmation
15:30 Coffee break & questions
15:45 Programmation
17:00 Wrap-up
Day 2 Tuesday February 7th, 2017
09:15 Computation I
10:30 Coffee break
10:45 Computation I
12:00 Lunch break
14:00 Visualization I
15:30 Coffee break & questions
15:45 Visualization I
17:00 Wrap-up

Content

Introduction

This gentle introduction to Python explains how to install Python and introduces some very simple concepts related to numerical expressions and other data types.

Programming with Python

Scipy Lecture Notes. This lecture does not attempt to be comprehensive and cover every single feature, or even every commonly used feature. Instead, it introduces many of Python's most noteworthy features, and will give you a good idea of the language’s flavor and style.

See also:

Computation I

Scipy Lecture Notes. The primary goal of this lesson is to introduce the numpy (numerical python) module which is de facto the standard module for numerical computing with Python. It is essential for you to become familiar with this module since it will be used everywhere in the next lessons.

See also:

Scientific visualization I

This tutorial gives an overview of Matplotlib, the core tool for 2D & 2.5D plotting that produces publication quality figures as well as interactive environments across platforms.

See also:

Advanced course

Schedule

Day 3 Monday February 9th, 2017
09:00 Computation II
10:30 Coffee break
10:45 Computation II
12:00 Lunch break
14:00 Version control
15:30 Coffee break & questions
15:45 Version control
17:00 Wrap-up
Day 4 Tuesday February 10th, 2017
09:15 C/Python integration
10:30 Coffee break
10:45 C/Python integration
12:00 Lunch break
14:00 [Visualization II]
15:30 Coffee break & questions
15:45 [Visualization II]
17:00 Wrap-up

[Visualization II]: http://glumpy.readthedocs.org/en/latest/tutorial/introduction.html)

Content

Scientific computation II

Scipy Lecture Notes. This lesson introduces the scipy package that contains various toolboxes dedicated to common issues in scientific computing. Its different submodules correspond to different applications, such as interpolation, integration, optimization, image processing, statistics, special functions, etc.

See also:

Version control

Software Carpentry. This lesson introduces version control using git. Version control is the lab notebook of the digital world: it's what professionals use to keep track of what they’ve done and to collaborate with other people. And it isn't just for software: books, papers, small data sets, and anything that changes over time or needs to be shared can and should be stored in a version control system.

See also:

C/Python integration

Scipy Lecture Notes. This chapter contains an introduction to the many different routes for making your native code (primarily C/C++) available from Python, a process commonly referred to wrapping. The goal of this chapter is to give you a flavour of what technologies exist and what their respective merits and shortcomings are, so that you can select the appropriate one for your specific needs.

Scientific visualization II

This lesson introduces the (modern) OpenGL API through the use of glumpy which a python library for scientific visualization that is both fast, scalable and beautiful. Glumpy offers an intuitive interface between numpy and modern OpenGL.

|


|

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].