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

Commit

Permalink
ajout des examens passés, regroupe les exemples sur une pages
Browse files Browse the repository at this point in the history
  • Loading branch information
sdpython committed Jun 15, 2014
1 parent 561b3f5 commit fbf842a
Show file tree
Hide file tree
Showing 5 changed files with 169 additions and 8 deletions.
37 changes: 34 additions & 3 deletions _doc/sphinxdoc/source/biblio.rst
Expand Up @@ -18,6 +18,13 @@ Articles de blog
* `Quelques précisions sur les projets informatiques (finance) <http://www.xavierdupre.fr/blog/2014-04-05_nojs.html>`_
* `A small video on sorting algorithm <http://www.xavierdupre.fr/blog/2014-04-04_nojs.html>`_

Exemples de code
----------------

* `fusionner deux tableaux <http://www.xavierdupre.fr/blog/2013-11-21_nojs.html>`_
* `compter les fréquences de lettres et de couples de lettres <http://www.xavierdupre.fr/blog/2013-11-08_nojs.html>`_
* `composer un montant à partir d'un ensemble de pièces de monnaie <http://www.xavierdupre.fr/blog/2013-11-09_nojs.html>`_


Python dans le détail
---------------------
Expand All @@ -32,16 +39,40 @@ Python dans le détail
* `Essential SQLAlchemy Tips and Techniques <http://pypix.com/tools-and-tips/essential-sqlalchemy/>`_
* `Parallélisation des traitements en Python <http://www.hautefeuille.eu/python-parallelism-multiprocessing.html>`_
* `Why Python is Slow: Looking Under the Hood <http://jakevdp.github.io/blog/2014/05/09/why-python-is-slow/>`_

Langage Python
--------------

* `Apprenez à programmer en Python <http://www.siteduzero.com/informatique/tutoriels/apprenez-a-programmer-en-python>`_ (*Vincent Le Goff*)
Le livre peut être acheté où téléchargé. Le livre est bien conçu,
chaque concept est expliqué de façon concise et sans interférence avec d'autres concepts.
* `Apprentissage de la programmation <http://inforef.be/swi/python.htm>`_ (*Gérard Swinnen*)
Le livre est mise à jour de façon régulière au gré des évolutions du langages,
c'est un des rares livres à survivre d'années en années.
* `Programmation Python <http://www.editions-eyrolles.com/Livre/9782212124835/>`_ (*Tarek Ziadé*)
Le livre est aussi constamment mis à jour. Le chapitre techniques avancées définit
ce qu'est l'écriture d'un programme
destiné à d'autres personnes qu'à soi-même (mise en production, tests unitaires).
* `Python for Kids <http://shop.oreilly.com/product/9781593274078.do>`_ (*Jason R. Briggs*) It introduces the language bases, easy to read and colorful.
* `Learning Python the Hard Way <http://learnpythonthehardway.org/book/>`_ (*Zed. A. Shaw*) Every chapter follows the sam pattern: concept, example, your turn.
* `Raspberry Pi - Le guide de l'utilisateur <http://www.pearson.fr/livre/?GCOI=27440100230510>`_ (*Eben Upton*, *Gareth Halfacree*)
Pour ceux qui veulent programmer en Python le plus petit ordinateur du monde
(pour ceux qui ont l'âme de `Mister Q <https://fr.wikipedia.org/wiki/Q_%28James_Bond%29>`_).

Machine Learning
----------------

* `The Elements of Statistical Learning <http://statweb.stanford.edu/~tibs/ElemStatLearn/>`_ (*Trevor Hastie*, *Robert Tibshirani*, *Jerome Friedman*)
* module `scikit-learn <http://scikit-learn.org/stable/>`_
* `Machine Learning with Python <http://www.xavierdupre.fr/blog/2013-08-10_nojs.html>`_
* `Machine Learning with Python <http://www.xavierdupre.fr/blog/2013-08-10_nojs.html>`_ (blog)
* `Quelques astuces pour faire du machine learning <http://www.xavierdupre.fr/blog/2014-03-28_nojs.html>`_
* `Journal of Machine Learning Research (JMLR) <http://jmlr.org/>`_
* `arXiv Computer Science <http://arxiv.org/archive/cs>`_
* `Journal of Machine Learning Research (JMLR) <http://jmlr.org/>`_ (revue)
* `arXiv Computer Science <http://arxiv.org/archive/cs>`_ (tout venant)
* `Python for Data Analysis <http://shop.oreilly.com/product/0636920023784.do>`_ (*Wes McKinney*)
Ce livre ne vous apprendra rien sur l'analyse des données mais il présente les outils les
plus utilisés aujourd'hui pour faire de l'analyse des données avec Python.
* `Building Machine Learning Systems with Python <http://www.packtpub.com/building-machine-learning-systems-with-python/book>`_ (*Willi Richert*, *Luis Pedro Coelho*)
Revue des techniques les plus utilisées en machine learning aujourd'hui.

Compétitions Machine Learning
-----------------------------
Expand Down
2 changes: 1 addition & 1 deletion _doc/sphinxdoc/source/conf.py
Expand Up @@ -27,7 +27,7 @@ def extract_version_from_setup():
else:
raise FileNotFoundError("unable to find setup.py, tried: " + setup)

project_var_name_t = "ENSAE<br />Programmation<br />Xavier Dupré"
project_var_name_t = "ENSAE<br />Xavier Dupré"
project_var_name = "ensae_teaching_cs"
author = "Xavier Dupré"
version = extract_version_from_setup()
Expand Down
112 changes: 112 additions & 0 deletions _doc/sphinxdoc/source/exams.rst
@@ -0,0 +1,112 @@


.. _l-examens:


Examens passés
==============

.. raw:: html

<p>
Certains énoncés nécessitent des données ou des bouts de programmes.
Ils sont accessibles ici :
<a href="http://www.xavierdupre.fr/site2013/enseignements/http://www.xavierdupre.fr/site2013/enseignements/tddata/">données complémentaires</a>.
</p>

<h3>Séances notées</h3>

<p>

<ul>
<li><a href="http://www.xavierdupre.fr/site2013/enseignements/tdnoteseul/td_note_2006.pdf">énoncé 2005-2006</a>, <a href="http://www.xavierdupre.fr/site2013/enseignements/tdnote/td_note_2006.pdf">correction</a> <a href="http://www.xavierdupre.fr/site2013/enseignements/code_examples/td_note_2006.html"><img src="http://www.xavierdupre.fr/site2013/enseignements/copier_coller.png" width="12px" /></a>
(recherche dans une liste triée de mots)</li>
<li><a href="http://www.xavierdupre.fr/site2013/enseignements/tdnoteseul/td_note_2007.pdf">énoncé 2006-2007</a>, <a href="http://www.xavierdupre.fr/site2013/enseignements/tdnote/td_note_2007.pdf">correction</a> <a href="http://www.xavierdupre.fr/site2013/enseignements/code_examples/td_note_2007.html"><img src="http://www.xavierdupre.fr/site2013/enseignements/copier_coller.png" width="12px" /></a>
(éloignement des jours fériés, fonctions et classes)</li>
<li><a href="http://www.xavierdupre.fr/site2013/enseignements/tdnoteseul/td_note_2008.pdf">énoncé 2007-2008</a>, <a href="http://www.xavierdupre.fr/site2013/enseignements/tdnote/td_note_2008.pdf">correction</a> <a href="http://www.xavierdupre.fr/site2013/enseignements/code_examples/td_note_2008.html"><img src="http://www.xavierdupre.fr/site2013/enseignements/copier_coller.png" width="12px" /></a>
(statistiques simples sur un fichier plat de données - logs)</li>
<li><a href="http://www.xavierdupre.fr/site2013/enseignements/tdnoteseul/td_note_2009.pdf">énoncé 2008-2009</a>, <a href="http://www.xavierdupre.fr/site2013/enseignements/tdnote/td_note_2009.pdf">correction</a> <a href="http://www.xavierdupre.fr/site2013/enseignements/code_examples/td_note_2009.html"><img src="http://www.xavierdupre.fr/site2013/enseignements/copier_coller.png" width="12px" /></a>
(composition optimale d'une somme avec un système de pièces de monnaie)</li>
<li><a href="http://www.xavierdupre.fr/site2013/enseignements/tdnoteseul/td_note_2010.pdf">énoncé 2009-2010</a>, <a href="http://www.xavierdupre.fr/site2013/enseignements/tdnote/td_note_2010.pdf">correction</a> <a href="http://www.xavierdupre.fr/site2013/enseignements/code_examples/td_note_2010.html"><img src="http://www.xavierdupre.fr/site2013/enseignements/copier_coller.png" width="12px" /></a>
(clustering en 2D)</li>
<li><a href="http://www.xavierdupre.fr/site2013/enseignements/tdnoteseul/td_note_2011.pdf">énoncé 2010-2011</a>, <a href="http://www.xavierdupre.fr/site2013/enseignements/tdnote/td_note_2011.pdf">correction</a> <a href="http://www.xavierdupre.fr/site2013/enseignements/code_examples/td_note_2011.html"><img src="http://www.xavierdupre.fr/site2013/enseignements/copier_coller.png" width="12px" /></a>
(clustering dans Paris)</li>
<li><a href="http://www.xavierdupre.fr/site2013/enseignements/tdnoteseul/td_note_2012.pdf">énoncé 2011-2012</a>, <a href="http://www.xavierdupre.fr/site2013/enseignements/tdnote/td_note_2012.pdf">correction</a> <a href="http://www.xavierdupre.fr/site2013/enseignements/code_examples/td_note_2012.html"><img src="http://www.xavierdupre.fr/site2013/enseignements/copier_coller.png" width="12px" /></a>
(statistiques simples sur un fichier plat de données - temps passé devant la télévision)</li>
<li><a href="http://www.xavierdupre.fr/site2013/enseignements/tdnoteseul/td_note_2013.pdf">énoncé 2012-2013</a>, <a href="http://www.xavierdupre.fr/site2013/enseignements/tdnote/td_note_2013.pdf">correction</a> <a href="http://www.xavierdupre.fr/site2013/enseignements/code_examples/td_note_2013.html"><img src="http://www.xavierdupre.fr/site2013/enseignements/copier_coller.png" width="12px" /></a>
(coloriage)</li>
<li><a href="http://www.xavierdupre.fr/site2013/enseignements/tdnoteseul/td_note_2014.pdf">énoncé 2013-2014</a>, <a href="http://www.xavierdupre.fr/site2013/enseignements/tdnote/td_note_2014.pdf">correction</a> <a href="http://www.xavierdupre.fr/site2013/enseignements/code_examples/td_note_2014.html"><img src="http://www.xavierdupre.fr/site2013/enseignements/copier_coller.png" width="12px" /></a>
(recherche dichotomique, distance d'édition). L'énoncé s'appuie sur les deux
programmes suivant :
<ul>
<li><a href="http://www.xavierdupre.fr/site2013/enseignements/http://www.xavierdupre.fr/blog/2013-12-01_nojs.html">Recherche dichotomique, récursive, itérative et le logarithme</a></li>
<li><a href="http://www.xavierdupre.fr/site2013/enseignements/http://www.xavierdupre.fr/blog/2013-12-02_nojs.html">Distance d'édition et programmation dynamique</a></li>
</ul>
</li>
</ul>

Séances de rattrapage :
<ul>
<li><a href="http://www.xavierdupre.fr/site2013/enseignements/tdnoteseul/td_note_2009_rattrape.pdf">énoncé 2008-2009</a>, <a href="http://www.xavierdupre.fr/site2013/enseignements/tdnote/td_note_2009_rattrape.pdf">correction</a> <a href="http://www.xavierdupre.fr/site2013/enseignements/code_examples/td_note_2009_rattrape.html"><img src="http://www.xavierdupre.fr/site2013/enseignements/copier_coller.png" width="12px" /></a>
(manipulation de fichier texte, fusion de données)</li>
<li><a href="http://www.xavierdupre.fr/site2013/enseignements/tdnoteseul/td_note_2010_rattrape.pdf">énoncé 2009-2010</a>, <a href="http://www.xavierdupre.fr/site2013/enseignements/tdnote/td_note_2010_rattrape.pdf">correction</a> <a href="http://www.xavierdupre.fr/site2013/enseignements/code_examples/td_note_2010_rattrape.html"><img src="http://www.xavierdupre.fr/site2013/enseignements/copier_coller.png" width="12px" /></a>
(problème du voyageur de commerce)</li>
<li><a href="http://www.xavierdupre.fr/site2013/enseignements/tdnoteseul/td_note_2013_preparation.pdf">énoncé 2009-2010</a>, <a href="http://www.xavierdupre.fr/site2013/enseignements/tdnote/td_note_2013_preparation.pdf">correction</a> <a href="http://www.xavierdupre.fr/site2013/enseignements/code_examples/td_note_2013_preparation.html"><img src="http://www.xavierdupre.fr/site2013/enseignements/copier_coller.png" width="12px" /></a>
(récurrence, matrice aléatoire, matrice de transition)</li>
<li><a href="http://www.xavierdupre.fr/site2013/enseignements/tdnoteseul/td_note_2013_rattrape.pdf">énoncé 2012-2013</a> <a href="http://www.xavierdupre.fr/site2013/enseignements/code_examples/td_note_2013_rattrape.html"><img src="http://www.xavierdupre.fr/site2013/enseignements/copier_coller.png" width="12px" /></a>
(statistiques simples à partir de données publiques relative à la ville de Paris)</li>
</ul>
</p>

<h3>Interrogations rapides</h3>

<p>
<ul>
<li><a href="http://www.xavierdupre.fr/site2013/enseignements/tdnoteseul/interro_rapide_30_minutes_2012_10.pdf">énoncé 2012-2013 (1)</a>,
<a href="http://www.xavierdupre.fr/site2013/enseignements/tdnote/interro_rapide_30_minutes_2012_10.pdf">correction</a>
<a href="http://www.xavierdupre.fr/site2013/enseignements/code_examples/interro_rapide_30_minutes_2012_10.html"><img src="http://www.xavierdupre.fr/site2013/enseignements/copier_coller.png" width="12px" /></a>
(récurrence, fréquences, somme)</li>
<li><a href="http://www.xavierdupre.fr/site2013/enseignements/tdnoteseul/interro_rapide_45_minutes_2012_12.pdf">énoncé 2012-2013 (2)</a>,
<a href="http://www.xavierdupre.fr/site2013/enseignements/tdnote/interro_rapide_45_minutes_2012_12.pdf">correction</a>
<a href="http://www.xavierdupre.fr/site2013/enseignements/code_examples/interro_rapide_45_minutes_2012_12.html"><img src="http://www.xavierdupre.fr/site2013/enseignements/copier_coller.png" width="12px" /></a>
(triangle de Pascal, tri, statistiques, permutation aléatoire)</li>
<li><a href="http://www.xavierdupre.fr/site2013/enseignements/tdnoteseul/interro_rapide_30_minutes_2013_10.pdf">énoncé 2013-2014 (1)</a>,
<a href="http://www.xavierdupre.fr/site2013/enseignements/tdnote/interro_rapide_30_minutes_2013_10.pdf">correction</a>
<a href="http://www.xavierdupre.fr/site2013/enseignements/code_examples/interro_rapide_30_minutes_2013_10.html"><img src="http://www.xavierdupre.fr/site2013/enseignements/copier_coller.png" width="12px" /></a>
(interprétation d'une erreur, compréhension d'une fonction non commentée)</li>
<li><a href="http://www.xavierdupre.fr/site2013/enseignements/tdnoteseul/interro_rapide_45_minutes_2013_12.pdf">énoncé 2013-2014 (2)</a>,
<a href="http://www.xavierdupre.fr/site2013/enseignements/tdnote/interro_rapide_45_minutes_2013_12.pdf">correction</a>
<a href="http://www.xavierdupre.fr/site2013/enseignements/code_examples/interro_rapide_45_minutes_2013_12.html"><img src="http://www.xavierdupre.fr/site2013/enseignements/copier_coller.png" width="12px" /></a>
(correction d'un programme, entiers parfaits, entiers divisible par 11)</li>
<li><a href="http://www.xavierdupre.fr/site2013/enseignements/tdnoteseul/interro_rapide_30_minutes_2013_12.pdf">énoncé 2013-2014 (3)</a>,
<a href="http://www.xavierdupre.fr/site2013/enseignements/tdnote/interro_rapide_30_minutes_2013_12.pdf">correction</a>
<a href="http://www.xavierdupre.fr/site2013/enseignements/code_examples/interro_rapide_30_minutes_2013_12.html"><img src="http://www.xavierdupre.fr/site2013/enseignements/copier_coller.png" width="12px" /></a>
(fréquence des lettres dans un mot, anagrammes)</li>
</ul>
</p>

<h3>Examens écrits</h3>

<p>
<ul>
<li><a href="http://www.xavierdupre.fr/site2013/enseignements/tdnote/ecrit_2006.pdf">énoncé 2005-2006</a> <a href="http://www.xavierdupre.fr/site2013/enseignements/code_examples/ecrit_2006.html"><img src="http://www.xavierdupre.fr/site2013/enseignements/copier_coller.png" width="12px" /></a>
(héritage, précision des calculs, ...)</li>
<li><a href="http://www.xavierdupre.fr/site2013/enseignements/tdnote/ecrit_2007.pdf">énoncé 2006-2007</a> <a href="http://www.xavierdupre.fr/site2013/enseignements/code_examples/ecrit_2007.html"><img src="http://www.xavierdupre.fr/site2013/enseignements/copier_coller.png" width="12px" /></a>
(coût d'un algorithme, ...)</li>
<li><a href="http://www.xavierdupre.fr/site2013/enseignements/tdnote/ecrit_2007_rattrapage.pdf">énoncé 2006-2007 (rattrapage 1)</a> <a href="http://www.xavierdupre.fr/site2013/enseignements/code_examples/ecrit_2007_rattrapage.html"><img src="http://www.xavierdupre.fr/site2013/enseignements/copier_coller.png" width="12px" /></a>
(comprendre et corriger des erreurs d'algorithme, ...)</li>
<li><a href="http://www.xavierdupre.fr/site2013/enseignements/tdnote/ecrit_2007_rattrapage2.pdf">énoncé 2006-2007 (rattrapage 2)</a> <a href="http://www.xavierdupre.fr/site2013/enseignements/code_examples/ecrit_2007_rattrapage2.html"><img src="http://www.xavierdupre.fr/site2013/enseignements/copier_coller.png" width="12px" /></a></li>
<li><a href="http://www.xavierdupre.fr/site2013/enseignements/tdnote/ecrit_2008.pdf">énoncé 2007-2008</a> <a href="http://www.xavierdupre.fr/site2013/enseignements/code_examples/ecrit_2008.html"><img src="http://www.xavierdupre.fr/site2013/enseignements/copier_coller.png" width="12px" /></a>
(réduction de boucles, coût d'une suite récurrente double, héritage, ...)</li>
<li><a href="http://www.xavierdupre.fr/site2013/enseignements/tdnote/ecrit_2008_rattrapage.pdf">énoncé 2007-2008 (rattrapage)</a> <a href="http://www.xavierdupre.fr/site2013/enseignements/code_examples/ecrit_2008_rattrapage.html"><img src="http://www.xavierdupre.fr/site2013/enseignements/copier_coller.png" width="12px" /></a>
(comparaison de deux listes, précision des calculs, hyper cube, passage par adresse, ...)</li>
<li><a href="http://www.xavierdupre.fr/site2013/enseignements/tdnote/ecrit_2009.pdf">énoncé 2008-2009</a> <a href="http://www.xavierdupre.fr/site2013/enseignements/code_examples/ecrit_2009.html"><img src="http://www.xavierdupre.fr/site2013/enseignements/copier_coller.png" width="12px" /></a>
(portée des variables, dictionnaires imbriqués, plus court chemin dans le métro, ...)</li>
<li><a href="http://www.xavierdupre.fr/site2013/enseignements/tdnote/ecrit_2009_rattrapage.pdf">énoncé 2008-2009 (rattrapage)</a> <a href="http://www.xavierdupre.fr/site2013/enseignements/code_examples/ecrit_2009_rattrapage.html"><img src="http://www.xavierdupre.fr/site2013/enseignements/copier_coller.png" width="12px" /></a>
(listes récursives, alignement de numéros)</li>
<li><a href="http://www.xavierdupre.fr/site2013/enseignements/tdnote/ecrit_2010.pdf">énoncé 2009-2010</a> <a href="http://www.xavierdupre.fr/site2013/enseignements/code_examples/ecrit_2010.html"><img src="http://www.xavierdupre.fr/site2013/enseignements/copier_coller.png" width="12px" /></a>
(erreurs simples, permutations, ordre d'écriture de comparaisons le plus rapide en fonction des données, ...)</li>
<li><a href="http://www.xavierdupre.fr/site2013/enseignements/tdnote/ecrit_2011.pdf">énoncé 2010-2011</a> <a href="http://www.xavierdupre.fr/site2013/enseignements/code_examples/ecrit_2011.html"><img src="http://www.xavierdupre.fr/site2013/enseignements/copier_coller.png" width="12px" /></a>
(coloriage, sac-à-dos)</li>
</ul>
</p>
14 changes: 14 additions & 0 deletions _doc/sphinxdoc/source/exemple_index.rst
@@ -0,0 +1,14 @@

.. _l-examplesindex:


Examples de toutes sortes
-------------------------

.. toctree::

examples
element_code
exercices
expose_divers

12 changes: 8 additions & 4 deletions _doc/sphinxdoc/source/index.rst
Expand Up @@ -89,17 +89,21 @@ Environnement de développement
* `Débugger en Python <http://www.xavierdupre.fr/blog/2014-06-02_nojs.html>`_
* :ref:`l-devtools`

Vieilles versions
-----------------

* `année 2004-2011 <http://www.xavierdupre.fr/enseignement/td_python/python_td_simple/index.html>`_
* `année 2011-2013 <http://www.xavierdupre.fr/enseignement/td_python/python_td_minute/index.html>`_
* `année 2013-2014 <http://www.xavierdupre.fr/site2013/enseignements/index.html>`_



.. toctree::
:hidden:

td_1a
examples
element_code
exercices
expose_divers
exemple_index
exams
projet_info
coding_party
manytools
Expand Down

0 comments on commit fbf842a

Please sign in to comment.