Programming Resources : Différence entre versions
De Transport
(→Python) |
(→Python) |
||
| (8 révisions intermédiaires par le même utilisateur non affichées) | |||
| Ligne 1 : | Ligne 1 : | ||
| − | + | ||
| − | + | =General= | |
| − | * video lessons by Adam Shiffman https://vimeo.com/channels/introcompmedia | + | * Computer Programming for the Total Beginner (video lessons) by Adam Shiffman https://vimeo.com/channels/introcompmedia |
| − | + | * [[DataScienceResources|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 | * 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 | * Official Python tutorial https://docs.python.org/3/tutorial/index.html | ||
** in particular the tutor allowing the visualization of programmation (step by step going through the program) [http://people.csail.mit.edu/pgbovine/python/ Python Tutor] | ** in particular the tutor allowing the visualization of programmation (step by step going through the program) [http://people.csail.mit.edu/pgbovine/python/ Python Tutor] | ||
| − | * [https:// | + | * [https://github.com/jakevdp/WhirlwindTourOfPython A Whirlwind Tour of Python] and [https://jakevdp.github.io/PythonDataScienceHandbook/ Python Data Science Handbook] |
| − | + | * Python 1-h video tutorial https://www.youtube.com/watch?v=kqtD5dpn9C8 | |
* [https://www.w3resource.com/python-exercises Hundreds of Python exercises] | * [https://www.w3resource.com/python-exercises Hundreds of Python exercises] | ||
* [http://software-carpentry.org/lessons Software Carpentry lessons], in particular https://swcarpentry.github.io/python-novice-inflammation/ and http://swcarpentry.github.io/python-novice-gapminder (lessons and videos) | * [http://software-carpentry.org/lessons Software Carpentry lessons], in particular https://swcarpentry.github.io/python-novice-inflammation/ and http://swcarpentry.github.io/python-novice-gapminder (lessons and videos) | ||
| − | |||
| − | |||
* Online books: | * Online books: | ||
** [http://greenteapress.com/wp/think-python/ Think Python] | ** [http://greenteapress.com/wp/think-python/ Think Python] | ||
| Ligne 18 : | Ligne 18 : | ||
* 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)]] | ||
| − | + | =R= | |
* Introduction to R programming (in French), Vincent Goulet https://cran.r-project.org/doc/contrib/Goulet_introduction_programmation_R.pdf | * 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 | * Workshop on R software https://github.com/sahirbhatnagar/atelier-R-GERAD | ||
==Databases== | ==Databases== | ||
| − | * Using Databases and SQL http://swcarpentry.github.io/sql-novice-survey | + | * 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= | =Version Control= | ||
* [[Mercurial|Mercurial]] | * [[Mercurial|Mercurial]] | ||
* Others: Git, Subversion | * Others: Git, Subversion | ||
| + | |||
=Other Languages= | =Other Languages= | ||
* [https://p5js.org/ p5js]: porting of processing in javascript (video lessons by Adam Shiffman https://vimeo.com/channels/learningp5js) | * [https://p5js.org/ p5js]: porting of processing in javascript (video lessons by Adam Shiffman https://vimeo.com/channels/learningp5js) | ||
* [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 du 30 août 2022 à 11:21
General
- Computer Programming for the Total Beginner (video lessons) by Adam Shiffman https://vimeo.com/channels/introcompmedia
- 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 particular the tutor allowing the visualization of programmation (step by step going through the program) Python Tutor
- A Whirlwind Tour of Python and Python Data Science Handbook
- Python 1-h video tutorial https://www.youtube.com/watch?v=kqtD5dpn9C8
- Hundreds of Python exercises
- Software Carpentry lessons, in particular https://swcarpentry.github.io/python-novice-inflammation/ and http://swcarpentry.github.io/python-novice-gapminder (lessons and videos)
- Online books:
- Think Python
- Dive into Python 3 and Dive into Python
- Apprendre à programmer avec Python 3 (en français)
- 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
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, Subversion
Other Languages
- p5js: porting of processing in javascript (video lessons by Adam Shiffman https://vimeo.com/channels/learningp5js)
- Octave: Matlab clone
- C/C++: GCC compiler, cygwing or MinGW environnements (Windows)