跳转到主要内容

教学材料、笔记本、助手等...

项目描述

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

ensae_teaching_cs:教学材料、算法、机器学习

Build status Build Status Windows https://circleci.com/gh/sdpython/ensae_teaching_cs/tree/master.svg?style=svg https://badge.fury.io/py/ensae_teaching_cs.svg MIT License https://codecov.io/github/sdpython/ensae_teaching_cs/coverage.svg?branch=master GitHub Issues Codacy Badge Notebook Coverage Downloads Forks Stars size

此页面提供了我在ENSAE进行的实践课程的全部内容。它们基于Python。项目托管在GitHub上,可以通过发送pull请求进行修改。

贡献

始于2014/04。 贡献者: Xavier Dupré,Anne Muller,Elodie Royant,Matthieu Bizien,Nicolas Rousset,Jérémie Jakubowicz,Gilles Drigout,Gaël Varoquaux,Xavier Dupré,ENSAE的学生。

设置

持续文件travis.ymlappveyor.yml提供了如何设置机器以运行大多数笔记本的说明。由于所需时间过长,所有笔记本均不在travis或appveyor上运行。它们每周在debian机器上运行。一个覆盖率页面报告了哪些运行以及最后一次运行时间。

本地持续集成

一些用于修改和运行所有笔记本的工具,但在大多数情况下它们不是可选的。

7zipChromeCMakeGraphvizGitGitHubJava 64位(用于Spark),Jenkins(CI),Miktex Basic Installer 64位(文档中的公式)(检查静默安装新包的选项),Pandoc(文档),Python 3.7,64位(不要在Windows的默认PATH上添加解释器),Scite(Windows),Visual Studio 2017 Community Edition(Windows)(检查C++,C#,Python,CLang)(Cython)。

在一台debian机器上安装了Jenkins服务器,每周运行所有笔记本。Jenkins需要几个扩展:最后控制台输出下一个执行文本文件。可以使用以下说明安装Jupyter笔记本扩展,但这确实是可选的。

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

需要安装本地PyPi服务器

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

一些Python脚本和笔记本使用keyring来检索密码,通常用于访问私有数据。您需要将它们设置为指向您自己的数据。以下命令行说明了如何自动将Jenkins作业添加到本地Jenkins服务器

python setup.py local_jenkins --help

历史记录

当前 - 2021-01-04 - 0.00Mb

0.9.3079 - 2020-11-09 - 6.67Mb

  • 105:为ImageNet竞赛添加将类名添加到结果中的功能(2020-11-09)

  • 103:添加检索法国部门形状文件的方法(2020-10-12)

  • 100:修复worldbank API问题(笔记本TD2A_eco_les_API.ipynb)(2020-06-25)

  • 99:修复与scikit-learn 0.23的SVC问题(2020-05-14)

  • 98:更新笔记本以更新pandas 1.0(2020-02-26)

  • 81:关于openmp的笔记本(2020-01-30)

  • 97:关于topk和堆的笔记本(2019-12-16)

0.9.2894 - 2019-11-05 - 6.65Mb

  • 96:修复2048中的错误,请参阅pystrat2048(2019-11-04)

  • 93:实现骰子谜题的解决方案和笔记本(2019-11-04)

  • 94:2019-2020学年的TD练习和答案(2019-10-22)

  • 95:修复tastekid API上的笔记本(URL已更改)(2019-10-20)

0.9.2878 - 2019-10-15 - 6.65Mb

  • 92:添加笔记本和辅助程序以加载数据用于学生项目(2019-10-15)

0.9.2873 - 2019-09-30 - 6.39Mb

  • 91:实现LassoRandomForestRegressor,该回归器减少了随机森林中的树的数量(2019-09-30)

  • 88:修复由于网站迁移而失败的单元测试(2019-09-30)

  • 90:第10/3课的笔记本(2019-09-28)

0.9.2865 - 2019-09-25 - 6.39Mb

  • 89:添加关于应用于随机森林树选择的变量选择的笔记本(2019-09-25)

  • 87:添加2019-09-17课程的笔记本(2019-09-14)

  • 86:实现2048的随机策略(2019-08-25)

  • 85:摆动的模拟(2019-08-11)

  • 84:修改模拟绳子以模拟摆动(2019-08-11)

  • 83:为2019-2020年做准备(2019-08-10)

  • 82:TD2A_eco_les_API笔记本已损坏(2019-07-17)

  • 80:移除smopy,不再维护(2019-06-05)

  • 77:修复关于莫尔斯电码的笔记本(2019-04-18)

  • 76:移除关于splinter的测试(2019-04-06)

  • 75:修复install_chromedriver中chromedriver的链接(2019-04-06)

  • 74:移除waffle(已弃用)(2019-03-16)

  • 73:谷歌_plus API消失,必须更改使用它的笔记本(2019-03-14)

  • 72:添加关于机器学习可视化的页面(2019-03-12)

  • 71:修复FAQ中的错误链接(2019-02-21)

  • 70:发布失败(2019-02-21)

  • 69:在代码中检测特定模式(2018-12-11)

  • 68:td noted + 2018年TD修正(2018-10-23)

  • 67:将velib移动到ensae_projects(2018-10-14)

  • 66:添加关于SSA的notebook(2018-10-14)

  • 65:用PCA(svd_solver="randomized")替换RandomizedPCA(2018-10-01)

  • 64:完成聚类修正(2018-09-30)

  • 63:介绍plotly offline,减少notebook可视化大小(2018-09-23)

  • 62:移除对cspython的任何链接(2018-08-24)

  • 60:移除对fastcluster的依赖(2018-07-29)

  • 40:添加geopandas(2018-07-27)

  • 38:用cartopy替换basemap(2018-07-27)

  • 42:将深度学习分割成单独的包(2018-07-02)

  • 59:修复页面“单元测试、设置和软件工程”中的图像(修正)(2018-06-08)

  • 58:移除基于ffmpeg.zip的功能(2018-05-27)

  • 57:修复使用pytorch的notebook(2018-05-27)

  • 56:移除ggplot(2018-05-24)

  • 55:移除旧演示文稿(2018-05-23)

  • 54:用matplotlib.tri.Triangulation替换griddata(2018-05-23)

  • 53:移除natgrid(2018-05-23)

  • 51:删除theano(2018-05-22)

  • 50:将magics命令分割成两个文件,一个包含C#,另一个不包含(2018-05-22)

  • 49:在单独的模块csharpy中提取csharp部分(2018-05-22)

  • 48:移除自定义版本的pythonnet,使用官方版本(2018-05-13)

  • 47:将CategorytoIntegers移动到mlinsights(2018-05-08)

  • 44:用ipywidgets替换open_html_form(2018-04-19)

  • 26:添加关于分布式算法的内容(2018-04-17)

  • 37:将spark的notebooks移动到新包中(2018-04-14)

  • 45:修复TD2A_Eco_Web_Scraping中的chromedriver版本(2018-04-01)

  • 35:添加关于成本概念的几个注释(2018-04-01)

  • 22:在pyensae下载数据使用的任何地方添加直接链接(2018-04-01)

  • 41:删除skbase…,移动到papiestat,cheat sheets同理(2018-03-09)

  • 36:迭代修正提案(RM)(2017-10-03)

  • 33:添加关于流算法的notebook(2017-08-29)

  • 28:介绍其他库(2017-08-29)

  • 23:为图库添加每个notebook的总结(2017-08-29)

  • 24:添加数值算法(2017-08-21)

  • 34:提供匿名化的正确repo链接(2017-08-06)

  • 31:编写一个或两个关于语言处理的notebook(2017-05-05)

  • 29:网络爬虫技术(2017-05-05)

  • 15:修复seance_5_intro_et_json.html(格式化 + json)(2017-02-11)

  • 18:为notebook eco sql和matplotlib添加单元测试(2016-12-27)

  • 12:为经济学家整合Python(2016-12-27)

  • 8:在1A生态学中更强调数值算法(2016-12-27)

  • 21:在cython 1a教程中添加dist array的正确定义(2016-10-10)

  • 20:notebook ac模型用于codelab竞赛(2016-10-09)

  • 17:第二堂生态学课程(2016-10-03)

  • 14:Td sql(2016-09-25)

  • 11:@FAQ –> ..faqref(2016-08-04)

  • 7:完善工业流程页面(2016-08-03)

  • 10:更改块区域样式(2016-08-01)

  • 9:金融演示文稿,修复指标表问题(2016-08-01)

  • 6:介绍注释(2016-05-01)

项目详情


下载文件

下载您平台所需的文件。如果您不确定该选择哪个,请了解有关安装软件包的更多信息。

源代码分发

本版本没有可用的源代码分发文件。请参阅有关生成分发归档的教程。

构建的分发

ensae_teaching_cs-0.10.3120-py3-none-any.whl (7.0 MB 查看哈希值)

上传于 Python 3

由以下支持