ensae_teaching_cs
Bibliographies associées à chaque cours
Autres suggestions
Python / Programmation
Machine Learning
Mathématiques
Enseignements
Question des élèves
Exercices, Puzzle
Bibliographie 1A : apprendre à progroammer
Bibliographie 2A : Python pour faire des statistiques
Bibliographie 3A : Hadoop, PIG, calcul distribué
Langage Python
Apprenez à 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 (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 (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 (Jason R. Briggs) It introduces the language bases, easy to read and colorful.
Learning Python the Hard Way (Zed. A. Shaw) Every chapter follows the sam pattern: concept, example, your turn.
Raspberry Pi - Le guide de l’utilisateur (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).
Anti-Patterns in Python Programming
The real 10 algorithms that dominate our world
Installation
Installer Python pour faire des statistiques
Installing Scientific Packages for Python3 on MacOS 10.9 Mavericks
Python dans le détail
La boîte à outils Python 2014
Les recettes Python de Tyrtamos
Why Lists Can’t Be Dictionary Keys
Time Complexity
List of data structures
Advanced Data Structures in Python
Aller plus loin avec les hash maps en Python
Useful Python Functions and Features You Need to Know
Essential SQLAlchemy Tips and Techniques
Parallélisation des traitements en Python
Why Python is Slow: Looking Under the Hood
An introduction to parallel programming using Python’s multiprocessing module
The key differences between Python 2.7.x and Python 3.x with examples
An evaluation of simple Python performance tweaks
A thorough guide to SQLite database operations in Python
One line of code cut our Flask page load times by 60%
Trucs et astuces en Python
Vérification de types
Configurer IPython notebook
Test unitaires, partie 2
Cheat Sheets Python
Livres sur la programmation
Thinking in C++, Bruce Eckel
Effective C++, Scott Meyers
What Every Programmer Should Know About Memory, Ulrich Drepper
The Art of Multiprocessor Programming, Maurice Herlihy, Nir Shavit
Hadoop: The Definitive Guide, 2nd Edition, Tom White (voir aussi GitHub)
Hadoop in Practice, Alex Holmes
Machine Learning / Data Science - articles
Sebastian Raschka (machine learning avec Python)
Data Science with Python
The Elements of Statistical Learning (Trevor Hastie, Robert Tibshirani, Jerome Friedman)
module scikit-learn
Machine Learning with Python (blog)
Quelques astuces pour faire du machine learning
Journal of Machine Learning Research (JMLR) (revue)
arXiv Computer Science (tout venant)
Python for Data Analysis (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.
Implementing a Principal Component Analysis (PCA) in Python step by step
Implementing simple sequential feature selection algorithms in Python
Python Sparse Random Projections
Python Multi-armed Bandits (and Beer!)
Predicting customer churn with scikit-learn
Detecting Outlier Car Prices on the Web
pyvideo.org
Getting started in data science: My thoughts
Visualising data structures and algorithms through animation
Donner
Bar des sciences : débat sur le Big Data
Sequence to Sequence Learning with Neural Networks, Ilya Sutskever, Oriol Vinyals, Quoc V. Le
Livres sur le machine learning
Deep Learning: Methods and Applications,
Data-Intensive Text Processing with MapReduce, Jimmy Lin, Chris Dyer
Introducing Microsoft Azure HDInsight, Avkash Chauhan, Valentine Fontama, Michele Hart, Wee Hyong Tok, Buck Woody
The Elements of Statistical Learning, Trevor Hastie, Robert Tibshirani, Jerome Friedman
Python for Data Analysis, Wes McKinney
Building Machine Learning Systems with Python, Willi Richert, Luis Pedro Coelho
Learning scikit-learn: Machine Learning in Python, Raúl Garreta, Guillermo Moncecchi
Modeling Creativity: Case Studies in Python, Tom De Smedt
Critical Mass: How One Thing Leads to Another, Philip Ball
Optimisation
module cvxopt
Introduction à l’optimisation - 2e édition (Jean-Christophe Culioli)
Numerical Optimization, (Jorge Nocedal, Stephen J. Wright)
Convex Optimization: Algorithms and Complexity, (Sébastien Brubeck)
Times Series
Forecasting: principles and practice
Articles
Why Do Americans Stink at Math?
Python is Now the Most Popular Introductory Teaching Language at Top U.S. Universities
Commencez avec Python
Apprendre à programmer aux enfants : Le monde de Reeborg
Scratch
MOOC, cours, Lectures
CS 188: Artificial Intelligence (Berkeley)
Language Modeling, Introduction to N-Gram
Introduction to Apache Pig
Machine Learning par Andrew Y. Ng
Coursera Machine Learning
Python en Prépas
Vidéo, tutorial
PyData channel
PyCon 2014
PyVideo
Formation à Python scientifique - ENS Paris
Questions TD 2014
Articles de blog
Résoudre un sudoku avec Excel et VBA
Compter les pièces de monnaie pour obtenir un montant
A small video on sorting algorithm
Fusionner deux tableaux
Machine Learning with Python
Gros DataFrame et SQL
Using Artificial Intelligence to solve the 2048 Game (JAVA code)
A Roundup of Recent Text Analytics and Vis Work
Désactiver les logs de cvxopt
Quelques astuces pour accélérer un programme
Three ways to install a module
Quelques précisions sur les projets informatiques (finance)
Exemples de code
fusionner deux tableaux
compter les fréquences de lettres et de couples de lettres
composer un montant à partir d’un ensemble de pièces de monnaie