Skip to content
This repository has been archived by the owner on Jan 13, 2024. It is now read-only.

Commit

Permalink
préparation de la séance 2 (2A)
Browse files Browse the repository at this point in the history
  • Loading branch information
sdpython committed Sep 16, 2014
1 parent 1eb015a commit 5cd1aa7
Show file tree
Hide file tree
Showing 6 changed files with 110 additions and 15 deletions.
45 changes: 45 additions & 0 deletions _doc/notebooks/td2a/td2a_cenonce_session_2A.ipynb
@@ -0,0 +1,45 @@
{
"metadata": {
"name": "",
"signature": "sha256:fd79d30305380ee22119b138e3b2bbbc6f9e7cac5d0500429b95cf3ee0cab48e"
},
"nbformat": 3,
"nbformat_minor": 0,
"worksheets": [
{
"cells": [
{
"cell_type": "heading",
"level": 1,
"metadata": {},
"source": [
"TD 2A : Calcul Matriciel, Optimisation"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"numpy/scipy/cvxopt (exemple avec maximum de vraisemblance)\n",
"\n",
"* Matrix, ndarray\n",
"* Op\u00e9rations sur les objets\n",
"* G\u00e9n\u00e9ration de nombres al\u00e9atoires\n",
"* Alg\u00e8bre lin\u00e9aire (vecteur propres)\n",
"* Optimisation\n",
"* Optimisation quadratique (sous contrainte) \n"
]
},
{
"cell_type": "code",
"collapsed": false,
"input": [],
"language": "python",
"metadata": {},
"outputs": []
}
],
"metadata": {}
}
]
}
41 changes: 41 additions & 0 deletions _doc/notebooks/td2a/td2a_cenonce_session_2B.ipynb
@@ -0,0 +1,41 @@
{
"metadata": {
"name": "",
"signature": "sha256:e2ba8ca8795895a3b3935ad5e7328bed81076291c075caf3c1f7c20a95de911b"
},
"nbformat": 3,
"nbformat_minor": 0,
"worksheets": [
{
"cells": [
{
"cell_type": "heading",
"level": 1,
"metadata": {},
"source": [
"TD 2B : Calcul distribu\u00e9, autres langages"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"\n",
"* Calcul distribu\u00e9 comment aller plus vite \n",
"* Python et autres langages (magics commandes, C#, R, Cython)\n",
"\n"
]
},
{
"cell_type": "code",
"collapsed": false,
"input": [],
"language": "python",
"metadata": {},
"outputs": []
}
],
"metadata": {}
}
]
}
12 changes: 11 additions & 1 deletion _doc/presentation_2A/source/index.rst
Expand Up @@ -29,7 +29,7 @@ ENSAE 2A - Programmation

`séances <http://www.xavierdupre.fr/app/ensae_teaching_cs/helpsphinx/td_2a.html>`_

De lundi 22 septembre au lundi 3 novembre (excepté 27 Octobre)
De lundi 22 septembre au lundi 3 novembre (excepté 27 Octobre) de 8h30 à 13h.

.. revealjs:: Objectifs du cours

Expand Down Expand Up @@ -254,6 +254,16 @@ ENSAE 2A - Programmation
+---------------------------------------+-----------------------+-------------------------------+
| > 1 milliard | Cluster (Map/Reduce) | ``O(ln n)^2`` distribué |
+---------------------------------------+-----------------------+-------------------------------+

.. revealjs:: Quelques aspects légaux

* Technologies web : savoir quand on fait appel à un service extérieur
* cartographie
* formules
* Oublis du quotidien
* Petits exemples qui trainent, sorties d'un cluster
* Résilience des mails


.. revealjs::
:data-background: #DDDDDD
Expand Down
23 changes: 9 additions & 14 deletions _doc/sphinxdoc/source/td_2a.rst
Expand Up @@ -22,24 +22,19 @@ Python est récemment devenu une alternative plus que probante
pour les scientifiques et comme c'est un langage générique, il est
possible de gérer l'ensemble des traitements appliqués aux données, depuis
le traitements des sources de données jusqu'à leur visualisation sans changer de langage.
Les thèmes suivants seront abordés :

* Dataframe, SQL
* Données non structurées (JSON, XML), Grandes données, Distribution des calculs
* Visualisation, Graphiques interactifs
* Calcul numérique Optimisation (numpy, scipy, cvxopt)
* Machine Learning, Statistiques descriptives avec scikit-learn
* Code jam, aperçu des exercices qui reviennent fréquemment lors des entretiens d'embauche
* Sujets variés :
* Python et R
* Python et C#
* Quelques aspects techniques et légaux (tracer une carte veut dire parfois envoyer ses données à un service externe)

La page :ref:`Python pour Data Scientist <l-data2a>`

La présentation
`ENSAE 2A - Données, Machine Learning et Programmation <http://www.xavierdupre.fr/app/ensae_teaching_cs/pressphinx_2A/index.html>`_
donne un aperçu des thèmes abordés. La page :ref:`Python pour Data Scientist <l-data2a>`
liste les différents modules proposés lors de ce cours.

DataFrame, calcul matriciel, calcul distribué, Python et autres langages sont les thèmes abordés durant les deux premières séances.


- :ref:`TD 1 : Données et Graphes <td2acenoncesession1rst>` (:ref:`correction <td2acorrectionsession1rst>`)
- TD 2
- :ref:`TD 2A : Calcul Matriciel, Optimisation <td2acenoncesession2arst>` (:ref:`correction <td2acorrectionsession2arst>`)
- :ref:`TD 2A : Calcul distribué, autres langages <td2acenoncesession2arst>` (:ref:`correction <td2acorrectionsession2arst>`)

Bibliographie:

Expand Down
2 changes: 2 additions & 0 deletions _doc/sphinxdoc/source/td_2a_correction.rst
Expand Up @@ -8,3 +8,5 @@ Correction
.. toctree::

TD 1 : Données et Graphes <notebooks/td2a_correction_session1>
TD 2A : Calcul Matriciel, Optimisation <notebooks/td2a_correction_session_2A>
TD 2B : Calcul distribué, autres langages <notebooks/td2a_correction_session_2B>
2 changes: 2 additions & 0 deletions _doc/sphinxdoc/source/td_2a_enonce.rst
Expand Up @@ -8,3 +8,5 @@
.. toctree::

TD 1 : Données et Graphes <notebooks/td2a_cenonce_session1>
TD 2A : Calcul Matriciel, Optimisation <notebooks/td2a_cenonce_session_2A>
TD 2B : Calcul distribué, autres langages <notebooks/td2a_cenonce_session_2B>

0 comments on commit 5cd1aa7

Please sign in to comment.