Programming Resources : Différence entre versions
De Transport
(→Python) |
(→Python) |
||
(3 révisions intermédiaires par le même utilisateur non affichées) | |||
Ligne 1 : | Ligne 1 : | ||
=General= | =General= | ||
− | * | + | * Getting started (Creative Coding for Beginners - Full Course! by Adam Shiffman) https://thecodingtrain.com/guides/getting-started |
* [[DataScienceResources|Data science resources]] | * [[DataScienceResources|Data science resources]] | ||
Ligne 12 : | Ligne 12 : | ||
* [https://github.com/jakevdp/WhirlwindTourOfPython A Whirlwind Tour of Python] | * [https://github.com/jakevdp/WhirlwindTourOfPython A Whirlwind Tour of Python] | ||
* [https://www.learnpython.org LearnPython.org] | * [https://www.learnpython.org LearnPython.org] | ||
+ | * https://github.com/mpcs-51042/materials | ||
* in French | * in French | ||
** [https://www.youtube.com/playlist?list=PLfALbWbNPl4bSWH-Pbj3iIb_TVQdr99pH liste des vidéos du cours INF1005D] | ** [https://www.youtube.com/playlist?list=PLfALbWbNPl4bSWH-Pbj3iIb_TVQdr99pH liste des vidéos du cours INF1005D] | ||
Ligne 20 : | Ligne 21 : | ||
** [http://www.diveinto.org/python3/ Dive into Python 3] and [http://www.diveintopython.net/ Dive into Python] | ** [http://www.diveinto.org/python3/ Dive into Python 3] and [http://www.diveintopython.net/ Dive into Python] | ||
** [https://python.developpez.com/cours/apprendre-python3/ Apprendre à programmer avec Python 3] (en français) | ** [https://python.developpez.com/cours/apprendre-python3/ Apprendre à programmer avec Python 3] (en français) | ||
− | ** Python Programming And Numerical Methods: A Guide For Engineers And | + | ** Python Programming And Numerical Methods: A Guide For Engineers And Scientists https://pythonnumericalmethods.studentorg.berkeley.edu/notebooks/Index.html |
+ | ** Research Software Engineering with Python https://third-bit.com/py-rse/ | ||
* Older tutorials http://n.saunier.free.fr/saunier/teaching/workshop/12-09-script-ta-ville.html, [[SeminaireInfo|Séminaire appliqué sur les outils informatiques de traitement de données (2011)]] | * Older tutorials http://n.saunier.free.fr/saunier/teaching/workshop/12-09-script-ta-ville.html, [[SeminaireInfo|Séminaire appliqué sur les outils informatiques de traitement de données (2011)]] | ||
Ligne 39 : | Ligne 41 : | ||
=Other Languages= | =Other Languages= | ||
− | * [https://p5js.org/ p5js]: porting of processing in javascript (video lessons by Adam Shiffman https:// | + | * [https://p5js.org/ p5js]: porting of processing in javascript (video lessons by Adam Shiffman at https://thecodingtrain.com) |
* [http://www.gnu.org/software/octave Octave]: Matlab clone | * [http://www.gnu.org/software/octave Octave]: Matlab clone | ||
* C/C++: GCC compiler, cygwing or MinGW environnements (Windows) | * C/C++: GCC compiler, cygwing or MinGW environnements (Windows) |
Version actuelle en date du 25 juin 2025 à 23:48
General
- Getting started (Creative Coding for Beginners - Full Course! by Adam Shiffman) https://thecodingtrain.com/guides/getting-started
- Data science resources
Python
- Resources and tutorials for the transport data management course CIV8760 (mostly in French) https://github.com/nsaunier/CIV8760/blob/master/Python/README.md
- Official Python tutorial https://docs.python.org/3/tutorial/index.html (in French and the tutor (step by step visualization of the program) https://pythontutor.com/
- Python 1-h video tutorial https://www.youtube.com/watch?v=kqtD5dpn9C8
- Software Carpentry lessons, in particular https://swcarpentry.github.io/python-novice-inflammation/ and http://swcarpentry.github.io/python-novice-gapminder (lessons and videos)
- Hundreds of Python exercises
- A Whirlwind Tour of Python
- LearnPython.org
- https://github.com/mpcs-51042/materials
- in French
- Online books:
- Think Python
- Dive into Python 3 and Dive into Python
- Apprendre à programmer avec Python 3 (en français)
- Python Programming And Numerical Methods: A Guide For Engineers And Scientists https://pythonnumericalmethods.studentorg.berkeley.edu/notebooks/Index.html
- Research Software Engineering with Python https://third-bit.com/py-rse/
- Older tutorials http://n.saunier.free.fr/saunier/teaching/workshop/12-09-script-ta-ville.html, Séminaire appliqué sur les outils informatiques de traitement de données (2011)
R
- Introduction to R programming (in French), Vincent Goulet https://cran.r-project.org/doc/contrib/Goulet_introduction_programmation_R.pdf
- Workshop on R software https://github.com/sahirbhatnagar/atelier-R-GERAD
- Guide pour l’analyse de données d’enquêtes avec R (in French) https://larmarange.github.io/guide-R/
Databases
- Wikibook SQL http://en.wikibooks.org/wiki/SQL
- Murrell P., Introduction to Data Technologies 2009 http://www.stat.auckland.ac.nz/~paul/ItDT/
- SQL for Web Nerds http://philip.greenspun.com/sql/
- Software Carpentry: Using Databases and SQL http://swcarpentry.github.io/sql-novice-survey
Version Control
- Mercurial
- Others: Git https://glasskube.dev/guides/git/, Subversion
Other Languages
- p5js: porting of processing in javascript (video lessons by Adam Shiffman at https://thecodingtrain.com)
- Octave: Matlab clone
- C/C++: GCC compiler, cygwing or MinGW environnements (Windows)