{
"info": {
"author": "Xavier Dupr\u00e9",
"author_email": "xavier.dupre@gmail.com",
"bugtrack_url": null,
"classifiers": [
"Development Status :: 5 - Production/Stable",
"Intended Audience :: Developers",
"License :: OSI Approved :: MIT License",
"Programming Language :: Python :: 3",
"Topic :: Education",
"Topic :: Scientific/Engineering"
],
"description": "\n.. image:: https://github.com/sdpython/ensae_teaching_cs/blob/master/_doc/sphinxdoc/source/phdoc_static/project_ico.png?raw=true\n :target: https://github.com/sdpython/ensae_teaching_cs/\n\n.. _l-README:\n\nensae_teaching_cs: teaching materials, algorithmic, machine learning\n====================================================================\n\n.. image:: https://travis-ci.org/sdpython/ensae_teaching_cs.svg?branch=master\n :target: https://travis-ci.org/sdpython/ensae_teaching_cs\n :alt: Build status\n\n.. image:: https://ci.appveyor.com/api/projects/status/ko5g064idp5srm74?svg=true\n :target: https://ci.appveyor.com/project/sdpython/ensae-teaching-cs\n :alt: Build Status Windows\n\n.. image:: https://circleci.com/gh/sdpython/ensae_teaching_cs/tree/master.svg?style=svg\n :target: https://circleci.com/gh/sdpython/ensae_teaching_cs/tree/master\n\n.. image:: https://badge.fury.io/py/ensae_teaching_cs.svg\n :target: http://badge.fury.io/py/ensae_teaching_cs\n\n.. image:: https://img.shields.io/badge/license-MIT-blue.svg\n :alt: MIT License\n :target: http://opensource.org/licenses/MIT\n\n.. image:: https://codecov.io/github/sdpython/ensae_teaching_cs/coverage.svg?branch=master\n :target: https://codecov.io/github/sdpython/ensae_teaching_cs?branch=master\n\n.. image:: http://img.shields.io/github/issues/sdpython/ensae_teaching_cs.png\n :alt: GitHub Issues\n :target: https://github.com/sdpython/ensae_teaching_cs/issues\n\n.. image:: https://api.codacy.com/project/badge/Grade/80a874c0eafd4ea68f3493d73b43f0c5\n :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\n :alt: Codacy Badge\n\n.. image:: http://www.xavierdupre.fr/app/ensae_teaching_cs/helpsphinx/_images/nbcov.png\n :target: http://www.xavierdupre.fr/app/ensae_teaching_cs/helpsphinx/all_notebooks_coverage.html\n :alt: Notebook Coverage\n\n.. image:: https://pepy.tech/badge/ensae_teaching_cs\n :target: https://pypi.org/project/ensae_teaching_cs/\n :alt: Downloads\n\n.. image:: https://img.shields.io/github/forks/sdpython/ensae_teaching_cs.svg\n :target: https://github.com/sdpython/ensae_teaching_cs/\n :alt: Forks\n\n.. image:: https://img.shields.io/github/stars/sdpython/ensae_teaching_cs.svg\n :target: https://github.com/sdpython/ensae_teaching_cs/\n :alt: Stars\n\nThis page gives access to the content of practical sessions I give at the\n`ENSAE `_. They are based on Python. The project\nis hosted on GitHub can be modified by sending me pull requests:\n\n* `GitHub/ensae_teaching_cs `_\n* `documentation `_\n* `Blog `_\n\nContributions\n-------------\n\nStarted in 2014/04. **Contributors:** `Xavier Dupr\u00e9 `_,\nAnne Muller, Elodie Royant, Matthieu Bizien,\nNicolas Rousset, J\u00e9r\u00e9mie Jakubowicz, Gilles Drigout,\nGa\u00ebl Varoquaux, Xavier Dupr\u00e9, ENSAE's students.\n\nSetup\n-----\n\nContinuous files\n`travis.yml `_ or\n`appveyor.yml `_\ngive indications on how to setup a machine to run most of the notebooks.\nAll notebooks do not run on travis or appveyor due to the excessive\namount of times it requires. They are being run a debian machine every week.\nA `coverage page `_\nreports on which ones run and the last time it was run.\n\nLocal Continuous Integration\n----------------------------\n\nSome of the tools used to modify and run all the notebooks\nbut they are not optional in most of the cases.\n\n`7zip `_,\n`Chrome `_,\n`CMake `_,\n`Graphviz `_,\n`Git `_,\n`GitHub `_,\n`Java 64 bit `_ (for Spark),\n`Jenkins `_ (CI),\n`Miktex Basic Installer 64 bit `_ (formula in the documentation)\n(check the option to silently install new packages),\n`Pandoc `_ (documentation),\n`Python `_ 3.7, 64 bit\n(do not add the interpreter on the default `PATH` on Windows),\n`Scite `_ (Windows),\n`Visual Studio 2017 Community Edition `_ (Windows)\n(check C++, C#, Python, CLang) (Cython).\n\nA *Jenkins* server was installed on a *debian* machine\nto run all the notebooks every week.\n*Jenkins* requires a few extensions:\n`Last Console Output `_,\n`Next Executions `_,\n`Text File `_.\nExtension for `Jupyter `_ notebooks\ncan be installed with the following instructions but this is\nreally optional.\n\n::\n\n pip install widgetsnbextension\n jupyter nbextension enable --py --sys-prefix widgetsnbextension\n\nA local PyPi server needs to be installed:\n\n::\n\n pypi-server.exe -u -p 8067 --disable-fallback ..\\..\\local_pypi\\local_pypi_server\n\nSome Python scripts and notebooks use\n`keyring `_\nto retrieve passwords, usually to access private data.\nYou would have to set them to point to your own data.\nThe following command line tells how to automatically add\nJenkins jobs to a local Jenkins server:\n\n::\n\n python setup.py local_jenkins --help\n\n\n.. _l-HISTORY:\n\n=======\nHistory\n=======\n\ncurrent - 2019-10-15 - 0.00Mb\n=============================\n\n* `92`: Add notebooks and helpers to load data for students projects (2019-10-15)\n\n0.9.2873 - 2019-09-30 - 6.39Mb\n==============================\n\n* `91`: Implements LassoRandomForestRegressor which reduces the number of trees of a random forest (2019-09-30)\n* `88`: Fix failing unit test due to the move of the website. (2019-09-30)\n* `90`: Notebooks for session 10/3 (2019-09-28)\n* `89`: Ajout de notebooks sur la s\u00e9lection de variable appliqu\u00e9e \u00e0 la s\u00e9lection d'arbres d'une random forest (2019-09-25)\n\n0.9.2865 - 2019-09-25 - 6.39Mb\n==============================\n\n* `87`: Ajout de notebooks pour la s\u00e9ance du 17/10/2019 (2019-09-14)\n* `86`: Implements a random strategy for 2048. (2019-08-25)\n* `85`: Simulation d'un pendule (2019-08-11)\n* `84`: Modification de la simulation d'une corde pour simuler un pendule (2019-08-11)\n* `83`: Pr\u00e9paration pour l'ann\u00e9e 2019-2020 (2019-08-10)\n* `82`: notebook TD2A_eco_les_API is broken (2019-07-17)\n* `80`: removes smopy, not maintained anymore (2019-06-05)\n* `77`: corriger le notebook sur le morse (2019-04-18)\n* `76`: remove test on splinter (2019-04-06)\n* `75`: fix link for chromedriver in install_chromedriver (2019-04-06)\n* `74`: remove waffle (deprecated) (2019-03-16)\n* `73`: api google plus disappeared, a notebook using it must be changed (2019-03-14)\n* `72`: add page on ml visualisation (2019-03-12)\n* `71`: fix bad links in FAQ (2019-02-21)\n* `70`: publishing fails (2019-02-21)\n* `69`: add code to detect a specific pattern in code (2018-12-11)\n* `68`: td not\u00e9 + correction TD not\u00e9 2018 (2018-10-23)\n* `67`: move velib to ensae_projects (2018-10-14)\n* `66`: ajouter un notebook sur SSA (2018-10-14)\n\n0.8.2561 - 2018-10-01 - 6.29Mb\n==============================\n\n* `65`: replaces RandomizedPCA with PCA(svd_solver=\"randomized\") (2018-10-01)\n* `64`: terminer la correction sur le clustering (2018-09-30)\n* `63`: parler de plotly offline, r\u00e9duire la taille des notebooks sur la visualisation (2018-09-23)\n\n0.8.2511 - 2018-08-25 - 6.29Mb\n==============================\n\n* `62`: remove any link to cspython (2018-08-24)\n* `60`: remove dependency on fastcluster (2018-07-29)\n* `40`: ajouter geopandas (2018-07-27)\n* `38`: replace basemap by cartopy (2018-07-27)\n* `42`: split deep learning, make it a separate package (2018-07-02)\n* `59`: fix images on page Tests unitaires, setup et ing\u00e9ni\u00e9rie logiciel (correction) (2018-06-08)\n* `58`: remove function based on ffmpeg.zip (2018-05-27)\n* `57`: fix notebook with pytorch (2018-05-27)\n\n0.8.2426 - 2018-05-24 - 6.30Mb\n==============================\n\n* `56`: remove ggplot (2018-05-24)\n* `55`: remove old presentations (2018-05-23)\n* `54`: replaces griddata by matplotlib.tri.Triangulation (2018-05-23)\n* `53`: remove natgrid (2018-05-23)\n* `51`: drops theano (2018-05-22)\n* `50`: split magics commands into two files, one with C#, the other one without (2018-05-22)\n* `49`: extracts the csharp part in a separate module: csharpy (2018-05-22)\n* `48`: remove the custom version of pythonnet and use the official one (2018-05-13)\n* `47`: move CategorytoIntegers into mlinsights (2018-05-08)\n* `44`: replace open_html_form with ipywidgets (2018-04-19)\n* `26`: add content about distributed algorithms (2018-04-17)\n* `37`: move notebooks on spark in a new package (2018-04-14)\n* `45`: fix version of chromedriver in TD2A_Eco_Web_Scraping (2018-04-01)\n* `35`: ajouter quelques notes sur la notion de cout (2018-04-01)\n* `22`: add direct link wherever pyensae download data is used (2018-04-01)\n* `41`: remove skbase..., moved in papierstat, same for cheat sheets (2018-03-09)\n* `36`: iterator correction proposal (RM) (2017-10-03)\n* `33`: add notebook on streaming algorithms (2017-08-29)\n* `28`: aborder d'autres librairies (2017-08-29)\n* `23`: add summary to each notebook for the gallery (2017-08-29)\n* `24`: ajouter des algorithmes num\u00e9riques (2017-08-21)\n* `34`: lien vers le bon repo pour l'anonymisation (2017-08-06)\n* `31`: r\u00e9diger un ou deux notebook sur le traitement du langage (2017-05-05)\n* `29`: techniques de webscrapping (2017-05-05)\n* `15`: fix seance_5_intro_et_json.html (formatting + json) (2017-02-11)\n* `18`: add unit test for notebook eco sql, matplotlib (2016-12-27)\n* `12`: int\u00e9grer Python pour un \u00e9conomiste (2016-12-27)\n* `8`: insister plus sur les algorithmes num\u00e9riques pour les 1A \u00e9cos (2016-12-27)\n* `21`: Add correct definition for dist array in cython 1a tutorial (2016-10-10)\n* `20`: Notebook ac mod\u00e8les logistiques pour comp\u00e9tition codelab (2016-10-09)\n* `17`: seance 2 eco (2016-10-03)\n* `14`: Td sql (2016-09-25)\n* `11`: @FAQ --> ..faqref (2016-08-04)\n* `7`: complete page on industrial processes (2016-08-03)\n* `10`: changer le style des zones bloc (2016-08-01)\n* `9`: expos\u00e9 finance, fixer le probl\u00e8me avec les tables d'indicateurs (2016-08-01)\n* `6`: parler des annotations (2016-05-01)\n",
"description_content_type": "",
"docs_url": null,
"download_url": "https://github.com/sdpython/ensae_teaching_cs/",
"downloads": {
"last_day": -1,
"last_month": -1,
"last_week": -1
},
"home_page": "http://www.xavierdupre.fr/app/ensae_teaching_cs/helpsphinx/index.html",
"keywords": "ensae_teaching_cs",
"license": "MIT",
"maintainer": "",
"maintainer_email": "",
"name": "ensae_teaching_cs",
"package_url": "https://pypi.org/project/ensae_teaching_cs/",
"platform": "",
"project_url": "https://pypi.org/project/ensae_teaching_cs/",
"project_urls": {
"Download": "https://github.com/sdpython/ensae_teaching_cs/",
"Homepage": "http://www.xavierdupre.fr/app/ensae_teaching_cs/helpsphinx/index.html"
},
"release_url": "https://pypi.org/project/ensae_teaching_cs/0.9.2878/",
"requires_dist": null,
"requires_python": "",
"summary": "Materials for teachings, notebooks, helpers...",
"version": "0.9.2878"
},
"last_serial": 5974730,
"releases": {
"0.8.1824": [
{
"comment_text": "",
"digests": {
"md5": "ca2628b264ffa6da1f54751a44f54aa3",
"sha256": "ea6a0d522dd6b7caf7ef8444bd5f07ad008ebdce5786709d003717a24fd86f01"
},
"downloads": -1,
"filename": "ensae_teaching_cs-0.8.1824-py3-none-any.whl",
"has_sig": false,
"md5_digest": "ca2628b264ffa6da1f54751a44f54aa3",
"packagetype": "bdist_wheel",
"python_version": "3.5",
"requires_python": null,
"size": 7009268,
"upload_time": "2017-04-06T01:15:54",
"url": "https://files.pythonhosted.org/packages/51/37/42021a3849576082312c4b1976650f8e3ea64f4065137d4317c08760478c/ensae_teaching_cs-0.8.1824-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "ae77eadf5e374fe45486b7a92b4b7253",
"sha256": "aeff7cef4f33de35432eb7d84da06546f06c1459a9f6873a07821de693480f1c"
},
"downloads": -1,
"filename": "ensae_teaching_cs-0.8.1824.tar.gz",
"has_sig": false,
"md5_digest": "ae77eadf5e374fe45486b7a92b4b7253",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 6947902,
"upload_time": "2017-04-06T01:14:27",
"url": "https://files.pythonhosted.org/packages/2a/ed/84d444e2bd6526f4c7cfb340239be7b47a3a47f73c60ae65dfe6ef0431fc/ensae_teaching_cs-0.8.1824.tar.gz"
}
],
"0.8.2426": [
{
"comment_text": "",
"digests": {
"md5": "e6e09bd4160978f2c4793f1bf67cfc1e",
"sha256": "7e3b2e69b19d8604cc89cd0d7f2dd51c64ec25a7c4e941cfff6272cbf39ef1f5"
},
"downloads": -1,
"filename": "ensae_teaching_cs-0.8.2426-py3-none-any.whl",
"has_sig": false,
"md5_digest": "e6e09bd4160978f2c4793f1bf67cfc1e",
"packagetype": "bdist_wheel",
"python_version": "3.6",
"requires_python": null,
"size": 6610057,
"upload_time": "2018-05-24T15:58:01",
"url": "https://files.pythonhosted.org/packages/44/75/afe060ff83a02354d2b09fc7b017523b6f7fbee9673274611dbb01fadb93/ensae_teaching_cs-0.8.2426-py3-none-any.whl"
}
],
"0.8.2511": [
{
"comment_text": "",
"digests": {
"md5": "b569b75c4096fd71641aa2dfca4116f6",
"sha256": "94c6d89b14b64fc0671bda00568bfe3d938616972ab217a4710e1956627603b3"
},
"downloads": -1,
"filename": "ensae_teaching_cs-0.8.2511-py3-none-any.whl",
"has_sig": false,
"md5_digest": "b569b75c4096fd71641aa2dfca4116f6",
"packagetype": "bdist_wheel",
"python_version": "3.7",
"requires_python": null,
"size": 6593413,
"upload_time": "2018-08-25T15:03:18",
"url": "https://files.pythonhosted.org/packages/56/64/922dcedf346ba9a85e998081561dbfe5d4bd6286c2d78d67f4dddceda5ae/ensae_teaching_cs-0.8.2511-py3-none-any.whl"
}
],
"0.8.2561": [
{
"comment_text": "",
"digests": {
"md5": "3f4cf62474a6bff91348c0c1abd5d055",
"sha256": "2f005ce265474f4f8fd7aee45316eb44c01db104659a7d22531c2d0a098f6b0f"
},
"downloads": -1,
"filename": "ensae_teaching_cs-0.8.2561-py3-none-any.whl",
"has_sig": false,
"md5_digest": "3f4cf62474a6bff91348c0c1abd5d055",
"packagetype": "bdist_wheel",
"python_version": "3.7",
"requires_python": null,
"size": 6594644,
"upload_time": "2018-10-01T23:09:32",
"url": "https://files.pythonhosted.org/packages/d9/d9/278663a2ab74ed2c7b71d28850fe0244a2aa641e2214d1978076e6b6e7f6/ensae_teaching_cs-0.8.2561-py3-none-any.whl"
}
],
"0.9.2865": [
{
"comment_text": "",
"digests": {
"md5": "0fc2a5ef739e9ddffa249e02a7cf4a09",
"sha256": "2a708b755851ec7c4d2ceb4a308b181e5c1612b6b86e9230f54b7282fcbc9466"
},
"downloads": -1,
"filename": "ensae_teaching_cs-0.9.2865-py3-none-any.whl",
"has_sig": false,
"md5_digest": "0fc2a5ef739e9ddffa249e02a7cf4a09",
"packagetype": "bdist_wheel",
"python_version": "3.7",
"requires_python": null,
"size": 6701856,
"upload_time": "2019-09-25T19:02:11",
"url": "https://files.pythonhosted.org/packages/75/8a/73fca32a1181a6361e19cbdc81d1f853747ec5e8da9e7f5faac510bc9f8a/ensae_teaching_cs-0.9.2865-py3-none-any.whl"
}
],
"0.9.2873": [
{
"comment_text": "",
"digests": {
"md5": "1a8de1e2dc26ece825b38dbf9960cbd1",
"sha256": "5bc6128cdd81bd70c91069e8c214693c2a16e35dc00b9e0c942b52994806c34d"
},
"downloads": -1,
"filename": "ensae_teaching_cs-0.9.2873-py3-none-any.whl",
"has_sig": false,
"md5_digest": "1a8de1e2dc26ece825b38dbf9960cbd1",
"packagetype": "bdist_wheel",
"python_version": "3.7",
"requires_python": null,
"size": 6702980,
"upload_time": "2019-09-30T22:00:58",
"url": "https://files.pythonhosted.org/packages/65/64/b347dbed827a92def2c6d9ffd462415feefd84f0ff96d417bc141b729a3b/ensae_teaching_cs-0.9.2873-py3-none-any.whl"
}
],
"0.9.2878": [
{
"comment_text": "",
"digests": {
"md5": "2834177f814dfeca189d4b8548003af4",
"sha256": "f3976692c2b8f05888bb5c0a041e66a87c235963987d3df2de5c194026466dd7"
},
"downloads": -1,
"filename": "ensae_teaching_cs-0.9.2878-py3-none-any.whl",
"has_sig": false,
"md5_digest": "2834177f814dfeca189d4b8548003af4",
"packagetype": "bdist_wheel",
"python_version": "3.7",
"requires_python": null,
"size": 6969642,
"upload_time": "2019-10-15T04:33:28",
"url": "https://files.pythonhosted.org/packages/f6/59/8d0dba2bf94f330b84d6fe449078b9aa1d48b7e15640560cf5b9583fbb97/ensae_teaching_cs-0.9.2878-py3-none-any.whl"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "2834177f814dfeca189d4b8548003af4",
"sha256": "f3976692c2b8f05888bb5c0a041e66a87c235963987d3df2de5c194026466dd7"
},
"downloads": -1,
"filename": "ensae_teaching_cs-0.9.2878-py3-none-any.whl",
"has_sig": false,
"md5_digest": "2834177f814dfeca189d4b8548003af4",
"packagetype": "bdist_wheel",
"python_version": "3.7",
"requires_python": null,
"size": 6969642,
"upload_time": "2019-10-15T04:33:28",
"url": "https://files.pythonhosted.org/packages/f6/59/8d0dba2bf94f330b84d6fe449078b9aa1d48b7e15640560cf5b9583fbb97/ensae_teaching_cs-0.9.2878-py3-none-any.whl"
}
]
}