.. _20171aensaenocturerst:
===================
ENSAE 1A : nocturne
===================
.. only:: html
**Links:** :download:`notebook <2017_1a_ensae_nocture.ipynb>`, :downloadlink:`html <2017_1a_ensae_nocture2html.html>`, :download:`PDF <2017_1a_ensae_nocture.pdf>`, :download:`python <2017_1a_ensae_nocture.py>`, :downloadlink:`slides <2017_1a_ensae_nocture.slides.html>`, :githublink:`GitHub|_doc/notebooks/2017/ensae/2017_1a_ensae_nocture.ipynb|*`
Le data scientiste est devenu populaire.
Il n’a pas toujours eu ce nom là.
Un jour, on m’a demandé ce que je faisais.
Devant un clavier la plupart du temps, j’ai d’abord pensé à Glenn Gould.
.. code:: ipython3
from IPython.display import YouTubeVideo
YouTubeVideo("qB76jxBq_gQ")
.. raw:: html
Trop poétique peut-être ? Que pourrait être un algorithme sinon de la
musique ?
Et puis j’ai voulu faire un peu moins geek, un peu plus fun alors j’ai
pensé à Joe Cocker.
.. code:: ipython3
YouTubeVideo("oL1JyDTq3Qc")
.. raw:: html
Il est si droit quand il chante.
Bon en fait, quand je code, je mets Highway to Hell.
.. code:: ipython3
YouTubeVideo("MOTMw0o1ELM")
.. raw:: html
J’ai l’impression que ça fait fuir les bugs.
Mais je ne suis pas le seul que ça fait tripper.
.. code:: ipython3
YouTubeVideo("s25WLbQKMCU")
.. raw:: html
Je fais aussi quelques infidélités.
.. code:: ipython3
YouTubeVideo("UgKMdqSUkKc")
.. raw:: html
On m’a dit finalement que j’étais un **geek**.
J’ai cru qu’on m’avait donné le nom de mon futur groupe de rock.
.. code:: ipython3
YouTubeVideo("Q9_2bOzWLSw")
.. raw:: html
Personne n’est parfait :)
.. code:: ipython3
YouTubeVideo("-mHhr-aaLnI")
.. raw:: html
D’ailleurs, je suis plus doué pour le tennis.
.. code:: ipython3
YouTubeVideo("M6GIOh3wTk0")
.. raw:: html
Les personnes les plus riches sont des geeks
.. code:: ipython3
from IPython.display import Image
Image("https://assets.entrepreneur.com/content/3x2/1300/20160128191624-bill-gates-mark-zuckerberg-jeff-bezos.jpeg",
width=400)
.. image:: 2017_1a_ensae_nocture_25_0.jpg
:width: 400px
Quand j’étais petit, le mot geek n’existait pas.
Je cite les mots d’une élève de l’année dernière.
*Mon premier binôme est un MPSI qui avait déjà fait un projet de
programmation en classe préparatoire, ce qui me rassurait, si j’avais un
problème. Le problème était qu’il avait déjà rencontré et surmonté
depuis longtemps des obstacles que je ne rencontrais que maintenant. Non
seulement c’était déresponsabilisant, car je n’avais jamais à chercher
longtemps, mais aussi dévalorisant pour moi, car il n’y avait rien que
je pouvais faire pour l’aider, même avec de la bonne volonté. Je me
mettais des standards tellement élevés, je voulais que tout soit parfait
dès le premier essai et atteindre un niveau qu’il était impossible
d’atteindre dans le temps imparti. La joie n’était plus au rendez vous.*
*Après avoir changé de partenaire, c’était très différent : on avançait
quasiment au même rythme, on pouvait dialoguer sur des problèmes de code
et trouver la solution en commun. Alors qu’il est assez ennuyeux de se
faire expliquer un code, cela devenait intéressant de bricoler petit à
petit pour construire quelque chose qui marchait – l’activité redevenait
ludique. En somme, ce projet m’a appris certaines choses qui sont
valables partout : je pensais que c’était plus important de faire
progresser le code que de progresser moi-même. Mais je me suis rendu
compte que ça ne servait à rien de se mettre avec le meilleur pour un
super résultat si l’on est incapable ensuite de le faire tout seul.*
*Il vaut mieux chercher de bonnes conditions pour progresser, pouvoir
progresser en même temps que son binôme en apprenant à se faire
confiance.*
Les contenus
------------
- `Python dans tous ses
états `__
- `Apprendre la programmation avec
Python `__
- `Les maths d’abord, la programmation
ensuite `__
- `Jeux algorithmiques pour petits et
grands `__
Une histoire de startup
-----------------------
*Passage Métro*
- Vous prenez le métro tous les jours.
- On est quasi sûr de vous y trouver.
Le premier semestre
-------------------
`Algorithmes et
programmation `__