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 :
= Tutorials =
+
 
==General==
+
=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
==Python==
+
* [[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://vimeo.com/channels/introcompmedia Computer Programming for the Total Beginner]
+
* [https://github.com/jakevdp/WhirlwindTourOfPython A Whirlwind Tour of Python] and [https://jakevdp.github.io/PythonDataScienceHandbook/ Python Data Science Handbook]
* [https://github.com/jakevdp/WhirlwindTourOfPython A Whirlwind Tour of Python]
+
* 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)
* [http://www.datacarpentry.org/lessons/ Data carpentry]
 
* [https://github.com/jupyter/jupyter/wiki/A-gallery-of-interesting-Jupyter-Notebooks Gallery of Jupyter Notebooks on programming, data science, etc.]
 
 
* 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==
+
=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
** programming
+
* 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

Python

R

Databases

Version Control

Other Languages