Ressources pour l'apprentissage de la programmation sous Linux

Pour pouvoir commencer l'apprentissage de la programmation sous Linux, il existe énormément de sites référents pour s'y familiariser
Vous pouvez également suivre une formation en ligne via le site Openclassroms. Il y a quelques cours intéressants en C++, C, Python, Javascript
Une solution possible serait de suivre un Mockup en ligne. Cette façon de faire est de mon avis plus contraignante car elle est oblige à rendre les exercices à des moments précis
Je vais vous présenter ci-dessous ces ressources disponibles, sous forme de tableau, classées par langages

Tout d'abord, des ressources très généralistes mais qui sont suffisantes pour commencer l'apprentissage d'un langage :

Langage C
Type de ressource Titre Domaine Lien
Livre Le langage de programmation C Livre écrit par les créateurs du langage C Programmation C
Cours Cours C Formation Openclassroom pour le langage C Formation C
Video Video cours C Playlist d'un cours pour le langage C Videos cours C
Langage C++
Type de ressource Titre Domaine Lien
Livre The C++ programming language Livre écrit par le créateur du langage C++ The C++ programming language
Cours Cours C++ Formation Openclassroom pour le langage C++ Formation C++
Video Video cours C++ Playlist d'un cours pour le langage C++ Videos cours C++
Video Video cours pointeurs Cette notion est très importante en C et C++ Videos cours pointeurs
Python
Type de ressource Titre Domaine Lien
Livre Apprenez à programmer en Python Livre pour débuter la programmation en Python Apprenez à programmer en Python
Cours Cours Python Formation Openclassroom pour le langage Python Formation Python
Video Video cours Python Playlist d'un cours pour le langage Python Videos cours Python
Cours Apprenez la programmation orientée objet en Python Une autre façon d'appréhender la programmation d'un projet Formation de la programmation orientée objet
Java
Type de ressource Titre Domaine Lien
Livre Programmer en Java Livre pour programmer en langage Java Apprenez à programmer en Java
Cours Cours Java Formation Openclassroom pour le langage Java Formation Java
Video Video cours Java Playlist d'un cours pour le langage Java Videos cours Java
Video Apprenez la programmation orientée objet en Java Une autre façon d'appréhender la programmation d'un projet Formation de la programmation orientée objet
JavaScript
Type de ressource Titre Domaine Lien
Livre Apprendre à développer avec JavaScript Livre pour programmer en langage JavaScript Apprendre à développer avec JavaScript
Cours Cours Java Formation Openclassroom pour le langage JavaScript Formation JavaScript
Video Video cours JavaScript Playlist d'un cours pour le langage JavaScript Videos cours JavaScript