All Projects → sdpython → Ensae_teaching_cs

sdpython / Ensae_teaching_cs

Licence: other
Teaching materials in python at the @ENSAE

Programming Languages

python3
1442 projects

Projects that are alternatives of or similar to Ensae teaching cs

Numerical Linear Algebra
Free online textbook of Jupyter notebooks for fast.ai Computational Linear Algebra course
Stars: ✭ 8,263 (+11875.36%)
Mutual labels:  algorithms, jupyter-notebook, data-science
The Python Workshop
A New, Interactive Approach to Learning Python
Stars: ✭ 150 (+117.39%)
Mutual labels:  algorithms, jupyter-notebook, data-science
Yabox
Yet another black-box optimization library for Python
Stars: ✭ 103 (+49.28%)
Mutual labels:  algorithms, jupyter-notebook, data-science
Deep Learning Machine Learning Stock
Stock for Deep Learning and Machine Learning
Stars: ✭ 240 (+247.83%)
Mutual labels:  algorithms, jupyter-notebook, data-science
Jupyter
Stars: ✭ 145 (+110.14%)
Mutual labels:  algorithms, jupyter-notebook, data-science
Python Seminar
Python for Data Science (Seminar Course at UC Berkeley; AY 250)
Stars: ✭ 302 (+337.68%)
Mutual labels:  jupyter-notebook, data-science, distributed-computing
25daysinmachinelearning
I will update this repository to learn Machine learning with python with statistics content and materials
Stars: ✭ 53 (-23.19%)
Mutual labels:  jupyter-notebook, data-science
Data Privacy For Data Scientists
A workshop on data privacy methods for data scientists.
Stars: ✭ 53 (-23.19%)
Mutual labels:  jupyter-notebook, data-science
Mri Analysis Pytorch
MRI analysis using PyTorch and MedicalTorch
Stars: ✭ 55 (-20.29%)
Mutual labels:  jupyter-notebook, data-science
Datascience Projects
A collection of personal data science projects
Stars: ✭ 57 (-17.39%)
Mutual labels:  jupyter-notebook, data-science
Mckinsey Smartcities Traffic Prediction
Adventure into using multi attention recurrent neural networks for time-series (city traffic) for the 2017-11-18 McKinsey IronMan (24h non-stop) prediction challenge
Stars: ✭ 49 (-28.99%)
Mutual labels:  jupyter-notebook, data-science
Reinforcement Learning
Implementation of Reinforcement Learning algorithms in Python, based on Sutton's & Barto's Book (Ed. 2)
Stars: ✭ 55 (-20.29%)
Mutual labels:  algorithms, jupyter-notebook
Storytelling With Data
Course materials for Dartmouth Course: Storytelling with Data (PSYC 81.09).
Stars: ✭ 59 (-14.49%)
Mutual labels:  jupyter-notebook, data-science
Ppd599
USC urban data science course series with Python and Jupyter
Stars: ✭ 1,062 (+1439.13%)
Mutual labels:  jupyter-notebook, data-science
Pythondataanalysis
The data and code that used in my book.
Stars: ✭ 54 (-21.74%)
Mutual labels:  jupyter-notebook, data-science
Presentations
Talks & Workshops by the CODAIT team
Stars: ✭ 50 (-27.54%)
Mutual labels:  jupyter-notebook, data-science
Ds and ml projects
Data Science & Machine Learning projects and tutorials in python from beginner to advanced level.
Stars: ✭ 56 (-18.84%)
Mutual labels:  jupyter-notebook, data-science
Ntds 2017
Material for the EPFL master course "A Network Tour of Data Science", edition 2017.
Stars: ✭ 61 (-11.59%)
Mutual labels:  jupyter-notebook, data-science
Fromscratch
Stars: ✭ 61 (-11.59%)
Mutual labels:  algorithms, jupyter-notebook
Python Hierarchical Clustering Exercises
Exercises for hierarchical clustering with Python 3 and scipy as Jupyter Notebooks
Stars: ✭ 62 (-10.14%)
Mutual labels:  jupyter-notebook, data-science

.. image:: https://github.com/sdpython/ensae_teaching_cs/blob/master/_doc/sphinxdoc/source/phdoc_static/project_ico.png?raw=true :target: https://github.com/sdpython/ensae_teaching_cs/

.. _l-README:

ensae_teaching_cs: teaching materials, algorithmic, machine learning

.. image:: https://travis-ci.org/sdpython/ensae_teaching_cs.svg?branch=master :target: https://travis-ci.org/sdpython/ensae_teaching_cs :alt: Build status

.. image:: https://ci.appveyor.com/api/projects/status/ko5g064idp5srm74?svg=true :target: https://ci.appveyor.com/project/sdpython/ensae-teaching-cs :alt: Build Status Windows

.. image:: https://circleci.com/gh/sdpython/ensae_teaching_cs/tree/master.svg?style=svg :target: https://circleci.com/gh/sdpython/ensae_teaching_cs/tree/master

.. image:: https://badge.fury.io/py/ensae-teaching-cs.svg :target: https://pypi.org/project/ensae-teaching-cs/

.. image:: https://img.shields.io/badge/license-MIT-blue.svg :alt: MIT License :target: http://opensource.org/licenses/MIT

.. image:: https://codecov.io/github/sdpython/ensae_teaching_cs/coverage.svg?branch=master :target: https://codecov.io/github/sdpython/ensae_teaching_cs?branch=master

.. image:: http://img.shields.io/github/issues/sdpython/ensae_teaching_cs.png :alt: GitHub Issues :target: https://github.com/sdpython/ensae_teaching_cs/issues

.. image:: https://api.codacy.com/project/badge/Grade/80a874c0eafd4ea68f3493d73b43f0c5 :target: https://www.codacy.com/app/sdpython/ensae_teaching_cs?utm_source=github.com&utm_medium=referral&utm_content=sdpython/ensae_teaching_cs&utm_campaign=Badge_Grade :alt: Codacy Badge

.. image:: http://www.xavierdupre.fr/app/ensae_teaching_cs/helpsphinx/_images/nbcov.png :target: http://www.xavierdupre.fr/app/ensae_teaching_cs/helpsphinx/all_notebooks_coverage.html :alt: Notebook Coverage

.. image:: https://pepy.tech/badge/ensae_teaching_cs :target: https://pypi.org/project/ensae_teaching_cs/ :alt: Downloads

.. image:: https://img.shields.io/github/forks/sdpython/ensae_teaching_cs.svg :target: https://github.com/sdpython/ensae_teaching_cs/ :alt: Forks

.. image:: https://img.shields.io/github/stars/sdpython/ensae_teaching_cs.svg :target: https://github.com/sdpython/ensae_teaching_cs/ :alt: Stars

.. image:: https://img.shields.io/github/repo-size/sdpython/ensae_teaching_cs :target: https://github.com/sdpython/ensae_teaching_cs/ :alt: size

This page gives access to the content of practical sessions I give at the ENSAE <http://www.ensae.fr/>_. They are based on Python. The project is hosted on GitHub can be modified by sending me pull requests:

  • GitHub/ensae_teaching_cs <https://github.com/sdpython/ensae_teaching_cs/>_
  • documentation <http://www.xavierdupre.fr/app/ensae_teaching_cs/helpsphinx/index.html>_
  • Blog <http://www.xavierdupre.fr/app/ensae_teaching_cs/helpsphinx/blog/main_0000.html#ap-main-0>_

Contributions

Started in 2014/04. Contributors: Xavier Dupré <http://www.xavierdupre.fr/>_, Anne Muller, Elodie Royant, Matthieu Bizien, Nicolas Rousset, Jérémie Jakubowicz, Gilles Drigout, Gaël Varoquaux, Xavier Dupré, ENSAE's students.

Setup

Continuous files travis.yml <https://github.com/sdpython/ensae_teaching_cs/blob/master/.travis.yml>_ or appveyor.yml <https://github.com/sdpython/ensae_teaching_cs/blob/master/appveyor.yml>_ give indications on how to setup a machine to run most of the notebooks. All notebooks do not run on travis or appveyor due to the excessive amount of times it requires. They are being run a debian machine every week. A coverage page <http://www.xavierdupre.fr/app/ensae_teaching_cs/helpsphinx/all_notebooks_coverage.html>_ reports on which ones run and the last time it was run.

Local Continuous Integration

Some of the tools used to modify and run all the notebooks but they are not optional in most of the cases.

7zip <http://www.7-zip.org/>, Chrome <https://www.google.fr/chrome/browser/desktop/>, CMake <https://cmake.org/>, Graphviz <http://www.graphviz.org/>, Git <https://git-scm.com/>, GitHub <https://desktop.github.com/>, Java 64 bit <https://www.java.com/fr/download/manual.jsp>_ (for Spark), Jenkins <https://jenkins.io/>_ (CI), Miktex Basic Installer 64 bit <https://miktex.org/download>_ (formula in the documentation) (check the option to silently install new packages), Pandoc <http://pandoc.org/>_ (documentation), Python <https://www.python.org/>_ 3.7, 64 bit (do not add the interpreter on the default PATH on Windows), Scite <http://www.scintilla.org/SciTE.html>_ (Windows), Visual Studio 2017 Community Edition <https://www.visualstudio.com/fr/vs/community/>_ (Windows) (check C++, C#, Python, CLang) (Cython).

A Jenkins server was installed on a debian machine to run all the notebooks every week. Jenkins requires a few extensions: Last Console Output <https://wiki.jenkins.io/display/JENKINS/Display+Console+Output+Plugin>, Next Executions <https://wiki.jenkins.io/display/JENKINS/Next+Executions>, Text File <https://wiki.jenkins-ci.org/display/JENKINS/Text+File+Operations+Plugin>. Extension for Jupyter <http://jupyter.org/> notebooks can be installed with the following instructions but this is really optional.

::

pip install widgetsnbextension
jupyter nbextension enable --py --sys-prefix widgetsnbextension

A local PyPi server needs to be installed:

::

pypi-server.exe -u -p 8067 --disable-fallback ..\..\local_pypi\local_pypi_server

Some Python scripts and notebooks use keyring <https://pypi.python.org/pypi/keyring>_ to retrieve passwords, usually to access private data. You would have to set them to point to your own data. The following command line tells how to automatically add Jenkins jobs to a local Jenkins server:

::

python setup.py local_jenkins --help
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].