Modules#

Summary#

module

truncated documentation

__init__

module ensae_teaching_cs Module ensae_teaching_cs. Functions, examples, for the lectures at the ENSAE. See ensae_teaching_cs. source on GitHub

__init__

module ensae_teaching_cs.automation Shortcuts for automation source on GitHub

__init__

module ensae_teaching_cs.automation_students Shortcuts for automation_students source on GitHub

__init__

module ensae_teaching_cs.cli Shortcut to cli. source on GitHub

__init__

module ensae_teaching_cs.data shortcuts for data source on GitHub

__init__

module ensae_teaching_cs.doc shortcuts for doc source on GitHub

__init__

module ensae_teaching_cs.encrypted shortcuts for encrypted source on GitHub

__init__

module ensae_teaching_cs.faq shortcuts for FAQ source on GitHub

__init__

module ensae_teaching_cs.helpers Shortcuts for helpers source on GitHub

__init__

module ensae_teaching_cs.homeblog Shortcuts for homeblog Some shortcuts I use for windows. Launch Scite: :: set CURRENT=%~dp0 set PYTHONPATH=%CURRENT%__home_GitHubpyquickhelpersrc set PYTHONPATH=%PYTHONPATH%;%CURRENT%__home_GitHubactuariat_pythonsrc set PYTHONPATH=%PYTHONPATH%;%CURRENT%__home_GitHubcode_beatrixsrc set PYTHONPATH=%PYTHONPATH%;%CURRENT%__home_GitHubensae_projectssrc set PYTHONPATH=%PYTHONPATH%;%CURRENT%__home_GitHubensae_teaching_cssrc set PYTHONPATH=%PYTHONPATH%;%CURRENT%__home_GitHubjupytalksrc set PYTHONPATH=%PYTHONPATH%;%CURRENT%__home_GitHubjyquickhelpersrc set PYTHONPATH=%PYTHONPATH%;%CURRENT%__home_GitHubmlstatpysrc set PYTHONPATH=%PYTHONPATH%;%CURRENT%__home_GitHubpyensaesrc set PYTHONPATH=%PYTHONPATH%;%CURRENT%__home_GitHubpymmailssrc set PYTHONPATH=%PYTHONPATH%;%CURRENT%__home_GitHubpyquickhelpersrc set PYTHONPATH=%PYTHONPATH%;%CURRENT%__home_GitHubpyrsslocalsrc set PYTHONPATH=%PYTHONPATH%;%CURRENT%__home_GitHubpysqllikesrc set PYTHONPATH=%PYTHONPATH%;%CURRENT%__home_GitHubteachpyxsrc set PYTHONPATH=%PYTHONPATH%;%CURRENT%__home_GitHubtkinterhelpersrc start wscitescite.exe source on GitHub

__init__

module ensae_teaching_cs.ml Shortcuts for ML source on GitHub

__init__

module ensae_teaching_cs.special Shortcuts to special .. _l-almost_reusable: List of almost reusable algorithms implemented in this module +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ * tsp_kruskal_algorithm(): TSP * draw_line(): Bresenham algorithm (line) * draw_ellipse(): Bresenham algorithm (ellipse) * distance_haversine(): distance of Haversine * bellman(): shortest paths in a graph with Bellman-Ford * connected_components(): computes the connected components * graph_degree(): computes the degree of each node in a graph degree * resolution_sudoku(): solves a sudoku source on GitHub

__init__

module ensae_teaching_cs.td_1a Shortcuts to td1a source on GitHub

__init__

module ensae_teaching_cs.td_2a Shortcuts for td_2a source on GitHub

__main__

module ensae_teaching_cs.__main__ Implements command line python -m ensae_teaching_cs <command> <args>. source on GitHub

american_cities

module ensae_teaching_cs.tests.american_cities Function to test others functionalities source on GitHub

buildkeywords

module ensae_teaching_cs.homeblog.buildkeywords Contains the main function to published my blog (http://www.xavierdupre.fr/blog). executed: source on GitHub

buildrss

module ensae_teaching_cs.homeblog.buildrss About RSS source on GitHub

classiques

module ensae_teaching_cs.td_1a.classiques quelques fonctions à propos de la première séance source on GitHub

clean_python_script_before_exporting_outside

module ensae_teaching_cs.homeblog.clean_python_script_before_exporting_outside Too old to remember what it is needed source on GitHub

code

module ensae_teaching_cs.cli.code Starts an app locally to test it. source on GitHub

code_helper

module ensae_teaching_cs.helpers.code_helper Helpers about code. source on GitHub

colorsdef

module ensae_teaching_cs.helpers.colorsdef Definition of colors source on GitHub

competitions

module ensae_teaching_cs.ml.competitions Compute metrics in for a competition source on GitHub

construction_classique

module ensae_teaching_cs.td_1a.construction_classique Quelques constructions classiques pour éviter de recoder des variantes d’algorithmes. classiques. source on GitHub

copyfile

module ensae_teaching_cs.homeblog.copyfile Copy files source on GitHub

corde

module ensae_teaching_cs.special.corde Simulates a string which is falling but tied by its extremities. See Simulation d’une corde qui chute. source on GitHub

cp2048

module ensae_teaching_cs.td_1a.cp2048 Simple strategy for 2048. source on GitHub

crypt_helper

module ensae_teaching_cs.data.crypt_helper Data for competitions source on GitHub

custom_magics

module ensae_teaching_cs.td_2a.custom_magics An example of a custom magic for IPython. source on GitHub

data1a

module ensae_teaching_cs.data.data1a Data mostly for the first year. source on GitHub

data2a

module ensae_teaching_cs.data.data2a Data mostly for the first year. source on GitHub

data_helper

module ensae_teaching_cs.data.data_helper Helpers to get data including in the module itself. source on GitHub

data_irep

module ensae_teaching_cs.data.data_irep Jeux de données reliés aux émissions polluantes. source on GitHub

data_shape_files

module ensae_teaching_cs.data.data_shape_files Shapefiles data. source on GitHub

data_ts

module ensae_teaching_cs.data.data_ts Data about timeseries. source on GitHub

datacpt

module ensae_teaching_cs.data.datacpt Data for competitions source on GitHub

datasql

module ensae_teaching_cs.data.datasql Example of databases source on GitHub

datatext

module ensae_teaching_cs.data.datatext Jeux de données reliés aux vins. source on GitHub

dataweb

module ensae_teaching_cs.data.dataweb Data from the web source on GitHub

datazips

module ensae_teaching_cs.data.datazips Data mostly for the first and second years. source on GitHub

dice

module ensae_teaching_cs.td_2a.dice Quelques problèmes de Google Jam. source on GitHub

discours_politique

module ensae_teaching_cs.td_1a.discours_politique Retrive political speeches from Internet source on GitHub

edit_distance

module ensae_teaching_cs.td_1a.edit_distance edit distance source on GitHub

edmonds_karp

module ensae_teaching_cs.td_2a.edmonds_karp Implements the Edmonds-Karp algorithm inspired from Wikipedia (same page). source on GitHub

einstein_prolog

module ensae_teaching_cs.special.einstein_prolog This programs solves Einstein’s riddle ou en Français Intégramme. The algorithm is based on logic and its clause. source on GitHub

elections

module ensae_teaching_cs.special.elections Contains a class to process elections results (France) source on GitHub

faq_cvxopt

module ensae_teaching_cs.faq.faq_cvxopt Quelques problèmes récurrents avec CVXOPT. source on GitHub

faq_cython

module ensae_teaching_cs.faq.faq_cython Cython helpers source on GitHub

faq_gpu

module ensae_teaching_cs.faq.faq_gpu A few functions about GPU. source on GitHub

faq_hadoop

module ensae_teaching_cs.faq.faq_hadoop Quelques questions autour de Hadoop source on GitHub

faq_jupyter

module ensae_teaching_cs.faq.faq_jupyter Quelques problèmes récurrents avec Jupyter. source on GitHub

faq_jupyter_helper

module ensae_teaching_cs.faq.faq_jupyter_helper Helpers for jupyter, inspired from nbopen.py source on GitHub

faq_matplotlib

module ensae_teaching_cs.faq.faq_matplotlib Quelques problèmes récurrents avec matplotlib. source on GitHub

faq_pandas

module ensae_teaching_cs.faq.faq_pandas Quelques problèmes récurrents avec pandas. source on GitHub

faq_python

module ensae_teaching_cs.faq.faq_python Quelques questions d’ordre général autour du langage Python. source on GitHub

faq_web

module ensae_teaching_cs.faq.faq_web A few functions about scrapping source on GitHub

filefunction

module ensae_teaching_cs.homeblog.filefunction Helpers for files source on GitHub

filename_helper

module ensae_teaching_cs.homeblog.filename_helper Helpers around file names. source on GitHub

flask_helper

module ensae_teaching_cs.td_1a.flask_helper Helpers for Flask. source on GitHub

ftp_publish_helper

module ensae_teaching_cs.automation.ftp_publish_helper Helpers to publish the documentation of python to a website. source on GitHub

geo_helper

module ensae_teaching_cs.helpers.geo_helper Helpers about longitude, latitude. source on GitHub

geometry_point

module ensae_teaching_cs.special.geometry_point Defines a point in N-dimension source on GitHub

geometry_polygone

module ensae_teaching_cs.special.geometry_polygone defines a polyline source on GitHub

geometry_segment

module ensae_teaching_cs.special.geometry_segment Defines a segment source on GitHub

gini

module ensae_teaching_cs.ml.gini Functions about the Gini coefficient. source on GitHub

git_helper

module ensae_teaching_cs.automation_students.git_helper Some automation helpers to grab mails from students about projects. source on GitHub

gutenberg

module ensae_teaching_cs.data.gutenberg Link to data from Gutenberg, provides an automated way to get the data from this website. Some data may be replicated here to unit test notebooks. source on GitHub

hermionne

module ensae_teaching_cs.special.hermionne Implémentation de la résolution de l’énigme d’Hermionne (Harry Potter tome 1) source on GitHub

hermionne_classes

module ensae_teaching_cs.special.hermionne_classes Implémentation de la résolution de l’énigme d’Hermionne (Harry Potter tome 1) avec des classes. logique. source on GitHub

homomorphic

module ensae_teaching_cs.td_2a.homomorphic Implements « homomorphic number ». source on GitHub

image_helper

module ensae_teaching_cs.helpers.image_helper image helpers source on GitHub

image_synthese_base

module ensae_teaching_cs.special.image.image_synthese_base définition des objets permettant de construire une image de synthèse source on GitHub

image_synthese_facette

module ensae_teaching_cs.special.image.image_synthese_facette définition d’une facette source on GitHub

image_synthese_facette_image

module ensae_teaching_cs.special.image.image_synthese_facette_image image et synthèse source on GitHub

image_synthese_phong

module ensae_teaching_cs.special.image.image_synthese_phong implémentation du modèle d’illumination de Phong source on GitHub

image_synthese_scene

module ensae_teaching_cs.special.image.image_synthese_scene définition d’une scène source on GitHub

image_synthese_sphere

module ensae_teaching_cs.special.image.image_synthese_sphere définition d’une sphère source on GitHub

imagenet_classes

module ensae_teaching_cs.data.imagenet_classes Deals with ImageNet classes. source on GitHub

interro_motif

module ensae_teaching_cs.automation_students.interro_motif Retrieve python files and run them. source on GitHub

jenkins_helper

module ensae_teaching_cs.automation.jenkins_helper Set up a jenkins server with all the necessary job source on GitHub

lasso_random_forest_regressor

module ensae_teaching_cs.ml.lasso_random_forest_regressor Implements LassoRandomForestRegressor. source on GitHub

latex2html

module ensae_teaching_cs.homeblog.latex2html Convert a short latex script into an image source on GitHub

latex_file

module ensae_teaching_cs.homeblog.latex_file Ths file contains some functions to extract pieces of codes from a latex file source on GitHub

latex_helper

module ensae_teaching_cs.homeblog.latex_helper Various function about processing latex file source on GitHub

latex_svg_gif

module ensae_teaching_cs.homeblog.latex_svg_gif Svg, Latex source on GitHub

mail_helper

module ensae_teaching_cs.automation_students.mail_helper Some automation helpers to grab mails from student about project. source on GitHub

matplotlib_helper_xyz

module ensae_teaching_cs.helpers.matplotlib_helper_xyz scatter plots source on GitHub

modifypost

module ensae_teaching_cs.homeblog.modifypost Helpers which modify a post. source on GitHub

module_backup

module ensae_teaching_cs.automation.module_backup backup the list of modules source on GitHub

modules_documentation

module ensae_teaching_cs.automation.modules_documentation Customize a Windows Setup for these teachings source on GitHub

notebook_test_helper

module ensae_teaching_cs.automation.notebook_test_helper Some automation helpers to test notebooks and check they are still working fine. source on GitHub

numpys

module ensae_teaching_cs.td_1a.numpys Quelques constructions classiques pour éviter de recoder des variantes d’algorithmes. classiques. source on GitHub

optimisation_contrainte

module ensae_teaching_cs.td_1a.optimisation_contrainte quelques fonctions sur l’optimisation quadratique avec contraintes source on GitHub

pandas_helper

module ensae_teaching_cs.pandas_helper Collection of function to help with pandas source on GitHub

parallel_thread

module ensae_teaching_cs.td_2a.parallel_thread Ce fichier contient un exemple qui permet d’exécuter plusieurs threads. source on GitHub

postclassification

module ensae_teaching_cs.homeblog.postclassification Helpers for blog classification source on GitHub

program_helper

module ensae_teaching_cs.homeblog.program_helper Various function about programs such as guessing the language of a code source on GitHub

projects_helper

module ensae_teaching_cs.automation_students.projects_helper A couple of functons which automates everything. source on GitHub

projects_repository

module ensae_teaching_cs.automation_students.projects_repository Some automation helpers to grab mails from students about their projects. source on GitHub

propagation_epidemic

module ensae_teaching_cs.special.propagation_epidemic Simple simulation of an epidemic. It makes a couple of assumption on how the disease is transmitted and its effect on a person. The user can specify many parameters. source on GitHub

puzzle_2

module ensae_teaching_cs.special.puzzle_2 Fonctions, classes pour résoudre un puzzle à 8 pièces disposé de façon non conventionnelle. Voir Résolution d’un autre puzzle. source on GitHub

puzzle_girafe

module ensae_teaching_cs.special.puzzle_girafe Fonctions, classes pour résoudre un puzzle à 9 pièces disposé en carré 3x3. Voir Résolution d’un puzzle. source on GitHub

py2html

module ensae_teaching_cs.homeblog.py2html Mark-up Python code file using HTML for syntax highlighting. Syntax highlighting rules are in the spirit of IDLE. Unless the -r 0 option is used it will also format the code by applying some of the PEP8 spacing guidelines to expressions and assignments. For those that want a GUI you can try py2htmTk.pyw - (it’s minimal but functional). :: USAGE in command line mode: py2html [options] [-i filename]|-I] OPTIONS: -h Print this command line summary –help Print more detailed help on styles and revision info. -o filename Output file (default is « py2html.html ») -i filename Source file. See -I. -p filename HTML page template (must include a %s for inserting the code). If not specified then a default is used. -s filename Use a style-file otherwise use built in styles (see –help for details) -r 0|1|2 Reformat expressions and definitions. -r 0 No formatting -r 1 Format as a = 3+4; b = [1, 2, 3] (default) -r 2 Format as a = 3 + 4; b = [1 , 2 , 3] -R Replace newlines with <br>, tabs and multi-spaces with &nbsp; -B Just make a block (ignores -p) -O Print to sys.stdout (ignores -o, no file created) -I Use stdin as source file (ignore -i option) -E 0|1|2|3|4 0 - Don’t do entity substitution. 1 - Substitute < > and & (default) 2 - Substitute < > & and  » 3 - Substitute <> &  » and “ 4 - Substitute all non-ASCIIalphanumeric source on GitHub

pygame_helper

module ensae_teaching_cs.helpers.pygame_helper pygame helpers The module pygame is not imported in this module but sent to every function as a parameter to avoid importing the module if not needed. source on GitHub

python_exemple_py_to_html

module ensae_teaching_cs.homeblog.python_exemple_py_to_html Helper for HTML source on GitHub

quick_tasks

module ensae_teaching_cs.automation_students.quick_tasks Some automation helpers to grab mails from students about projects. source on GitHub

regex

module ensae_teaching_cs.doc.regex Arrays to display in notebooks. source on GitHub

repository_exception

module ensae_teaching_cs.automation_students.repository_exception Some automation helpers to grab mails from students about projects. source on GitHub

rss_teachings_blog

module ensae_teaching_cs.automation.rss_teachings_blog Function to capture RSS stream from modules for this teachings. source on GitHub

rues_paris

module ensae_teaching_cs.special.rues_paris Code implémentant la première solution proposée à Parcourir les rues de Paris. source on GitHub

send_feedback

module ensae_teaching_cs.automation_students.send_feedback Some automation helpers to grab mails from students about projects. source on GitHub

serialization

module ensae_teaching_cs.td_2a.serialization Sérialization source on GitHub

simple_flask_site

module ensae_teaching_cs.td_1a.simple_flask_site Defines a simple web site in Flask which allows unit testing source on GitHub

size_helper

module ensae_teaching_cs.helpers.size_helper Functions to measure the size of an object. source on GitHub

student

module ensae_teaching_cs.special.student source on GitHub

sudoku

module ensae_teaching_cs.special.sudoku This file proposes a simple algorithm to solve a Sudoku. It finds the first possible solution. source on GitHub

table_formula

module ensae_teaching_cs.homeblog.table_formula Implements TableFormula. source on GitHub

table_formula_stat

module ensae_teaching_cs.homeblog.table_formula_stat Contains TableFormulaStat. source on GitHub

teaching_modules

module ensae_teaching_cs.automation.teaching_modules List of modules to maintain for the teachings. source on GitHub

tsp_bresenham

module ensae_teaching_cs.special.tsp_bresenham Ce module contient la fonction trace_ligne qui retourne l’ensemble des pixels concernés par le tracé d’une ligne en 8-connexité entre deux pixels. source on GitHub

tsp_kohonen

module ensae_teaching_cs.special.tsp_kohonen Réseaux de Kohonen pour résoudre le problème du voyageur de commerce. source on GitHub

tsp_kruskal

module ensae_teaching_cs.special.tsp_kruskal Implémente un algorithme qui cherche le plus court chemin passant par tous les noeuds d’un graphe (TSP). Applique un algorithme de Kruskal puis cherche à améliorer le chemin localement. Voir Circuit hamiltonien et Kruskal. La fonction principale est tsp_kruskal_algorithm(). source on GitHub

utils_file

module ensae_teaching_cs.homeblog.utils_file Reasonably inefficient functions about files. source on GitHub

video_helper

module ensae_teaching_cs.helpers.video_helper video helpers source on GitHub

vigenere

module ensae_teaching_cs.td_1a.vigenere Quelques fonctions à propos d’une séance 3. source on GitHub

voisinage_evolution

module ensae_teaching_cs.special.voisinage_evolution Implémente une simulation d’évolution des catégories de population selon un modèle de Schelling. source on GitHub