Programming Resources : Différence entre versions
De Transport
Ligne 1 : | Ligne 1 : | ||
= Tutorials = | = Tutorials = | ||
+ | ==General== | ||
+ | * video lessons by Adam Shiffman https://vimeo.com/channels/introcompmedia | ||
==Python== | ==Python== | ||
* Tutorial for the transportation data management course CIV8760 (in French) https://github.com/nsaunier/CIV8760/blob/master/00-tutoriel.ipynb | * Tutorial for the transportation data management course CIV8760 (in French) https://github.com/nsaunier/CIV8760/blob/master/00-tutoriel.ipynb | ||
Ligne 18 : | Ligne 20 : | ||
==Databases== | ==Databases== | ||
* Using Databases and SQL http://swcarpentry.github.io/sql-novice-survey | * Using Databases and SQL http://swcarpentry.github.io/sql-novice-survey | ||
+ | ** programming | ||
+ | =Version Control= | ||
+ | * [[Mercurial|Mercurial]] | ||
+ | * Others: Git, Subversion | ||
+ | =Other Languages= | ||
+ | * [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 | ||
+ | * C/C++: GCC compiler, cygwing or MinGW environnements (Windows) |
Version du 22 août 2019 à 16:52
Tutorials
General
- video lessons by Adam Shiffman https://vimeo.com/channels/introcompmedia
Python
- Tutorial for the transportation data management course CIV8760 (in French) https://github.com/nsaunier/CIV8760/blob/master/00-tutoriel.ipynb
- 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
- Computer Programming for the Total Beginner
- A Whirlwind Tour of Python
- Software Carpentry lessons, in particular https://swcarpentry.github.io/python-novice-inflammation/ (lessons and videos)
- Data carpentry
- Gallery of Jupyter Notebooks on programming, data science, etc.
- Online books:
- 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
- Using Databases and SQL http://swcarpentry.github.io/sql-novice-survey
- programming
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)