Hot-keys on this page
r m x p toggle line displays
j k next/prev highlighted chunk
0 (zero) top of page
1 (one) first highlighted chunk
1# -*- coding: utf-8 -*-
2"""
3@file
4@brief Defines a set of module for teaching purpose.
5"""
6from ..installhelper.module_install import ModuleInstall
9def teachings_set():
10 """
11 modules implemented for my teachings, it requires the modules in set *ml*
12 """
13 mod = [
14 ModuleInstall(
15 "jyquickhelper", "pip", purpose="Helpers for Jupyter notebooks.", usage="TEACH"),
16 ModuleInstall(
17 "pyquickhelper", "pip", purpose="helpers to generation documentation", usage="TEACH"),
18 ModuleInstall(
19 "tkinterquickhelper", "pip", purpose="windows on the top of tkinter", usage="TEACH"),
20 ModuleInstall(
21 "pymyinstall", "pip", purpose="easy installation of modules including Windows", usage="TEACH"),
22 ModuleInstall("pymmails", "pip",
23 purpose="read/send emails", usage="TEACH"),
24 ModuleInstall(
25 "pyenbc", "pip", purpose="Helpers for remote work, clusters, hadoop", usage="TEACH"),
26 ModuleInstall(
27 "pyensae", "pip", purpose="helpers, Hadoop, SQL, financial times series, ...", usage="TEACH"),
28 ModuleInstall("pyrsslocal", "pip",
29 purpose="RSS readers", usage="TEACH"),
30 ModuleInstall(
31 "code_beatrix", "pip", purpose="teaching programming to kids, lesenfantscodaient.fr", usage="TEACH"),
32 ModuleInstall(
33 "actuariat_python", "pip", purpose="teachings, insurance examples", usage="TEACH"),
34 ModuleInstall("ensae_teaching_cs", "pip",
35 purpose="teachings, introduction to programming, machine learning, map/reduce", usage="TEACH"),
36 ModuleInstall("jupytalk", "pip",
37 purpose="materials for presentations", usage="TEACH"),
38 ModuleInstall("mlstatpy", "pip",
39 purpose="materials for machine learning", usage="TEACH"),
40 ModuleInstall("teachpyx", "pip",
41 purpose="materials for teachings", usage="TEACH"),
42 ModuleInstall("ensae_projects", "pip",
43 purpose="single use code", usage="TEACH"),
44 ModuleInstall("lightmlrestapi", "pip",
45 purpose="lightmlrestapi implements a light machine learning REST API based on falcon.", usage="TEACH"),
46 ModuleInstall("lightmlboard", "pip",
47 purpose="lightmlboard implements a light machine learning leaderboard based on tornado.", usage="TEACH"),
48 ModuleInstall("pandas_streaming", "pip",
49 purpose="pandas_streaming aims at processing big files with pandas, too big to hold in memory," +
50 "too small to be parallelized with a significant gain. The module replicates a subset of pandas " +
51 "API and implements other functionalities for machine learning.", usage="TEACH"),
52 ModuleInstall("manydataapi", "pip",
53 purpose="Helpers to access APIs", usage="TEACH"),
54 ModuleInstall("cpyquickhelper", "wheel",
55 purpose="Experiments with C++ and Python", usage="TEACH"),
56 ModuleInstall("mlinsights", "wheel",
57 purpose="mlinsights implements functions to get insights on machine learned models.", usage="TEACH"),
58 ModuleInstall("mlprodict", "wheel",
59 purpose="mlprodict implements a couple of ways to productionize machine learning predictions.", usage="TEACH"),
60 ModuleInstall("wrapclib", "wheel",
61 purpose="Wraps existing C libraries.", usage="TEACH"),
62 ModuleInstall("csharpy", "wheel",
63 purpose="Python + C# + C", usage="TEACH"),
64 ]
65 #
66 return [_ for _ in mod if _ is not None]