Programming Resources : Différence entre versions

De Transport
(R)
(Python)
 
(6 révisions intermédiaires par le même utilisateur non affichées)
Ligne 1 : Ligne 1 :
  
 
=General=
 
=General=
* Computer Programming for the Total Beginner (video lessons) by Adam Shiffman https://vimeo.com/channels/introcompmedia
+
* 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]]
  
 
=Python=
 
=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 and the tutor (step by step visualization of the program) https://pythontutor.com/
+
* Official Python tutorial https://docs.python.org/3/tutorial/index.html (in [https://docs.python.org/fr/3/tutorial/ 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
 
* Python 1-h video tutorial https://www.youtube.com/watch?v=kqtD5dpn9C8
 
* [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)
 +
* [https://www.w3resource.com/python-exercises Hundreds of Python exercises]
 +
* [https://github.com/jakevdp/WhirlwindTourOfPython A Whirlwind Tour of Python]
 +
* [https://www.learnpython.org LearnPython.org]
 +
* https://github.com/mpcs-51042/materials
 +
* in French
 +
** [https://www.youtube.com/playlist?list=PLfALbWbNPl4bSWH-Pbj3iIb_TVQdr99pH liste des vidéos du cours INF1005D]
 +
** [https://openclassrooms.com/fr/courses/235344-apprenez-a-programmer-en-python Openclassrooms - Apprenez à programmer en Python]
 +
** [https://python.doctor/ Apprendre le langage de programmation python]
 
* Online books:
 
* Online books:
 
** [http://greenteapress.com/wp/think-python/ Think Python]
 
** [http://greenteapress.com/wp/think-python/ Think Python]
 
** [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 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 28 : Ligne 38 :
 
=Version Control=
 
=Version Control=
 
* [[Mercurial|Mercurial]]
 
* [[Mercurial|Mercurial]]
* Others: Git, Subversion
+
* Others: Git https://glasskube.dev/guides/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 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

Python

R

Databases

Version Control

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)