Liens pour apprendre GNU/Linux, Python et Bash

Introduction

Lors d’un meetup Python, j’ai rencontré des étudiants en création 3D, et qui étaient très intéressés à apprendre l’environnement GNU/Linux, le langage Python et l’interpréteur de commandes Bash comme outils de travail supplémentaires. J’ai accumulé une belle collection de marques-pages sur ces sujets. J’ai essayé de les mettre en ordre de pertinence de l’initiation au perfectionnement pour chaque section.

Les liens

Général

Bibliothèque et archives nationales du Québec pour la quantité massive de livres numériques accessibles gratuitement;
Stack Overflow;
Project Euler;
free-programming-books.

UNIX, sagesse et philosophie

Rootless Root: The Unix Koans of Master Foo;
The Tao of Backup;
The Art of Unix Programming.

Python

Learn Python the Hard Way;
Online Python Tutor;
Python documentation, évidemment;
PEP 8 – Style Guide for Python Code;
PythonStyle;
Python Style Guide from launchpad.net;
PyPI – the Python Package Index;
virtualenvwrapper, a set of extensions to Ian Bicking’s virtualenv tool;
IPython;
Popular Python recipes on ActiveState.com;
python subreddit.

GNU/Linux

Richard Stallman talk at TEDxGE2014;
Arch Linux, A simple, lightweight distribution;
DistroWatch.com;
List of applications;
OS·ALT YouTube channel;
The GNU Operating System;
Filesystem Hierarchy Standard;
Unix Toolbox;
ThinkWiki – Linux Thinkpad Wiki;
The TTY demystified.

Linux in a Nutshell

C’est un livre qui donne plein de référence de commandes classées par catégories (réseautique, fichiers et dossiers, utilisateurs). Ça m’a aidé à savoir rapidement ce que je peux faire dans la ligne de commande.

Sur Amazon.ca;
Ressource numérique à la bibliothèque.

Bash shell

Bash Reference Manual;
BASH Programming – Introduction HOW-TO;
Advanced Bash-Scripting Guide;
BASH Frequently Asked Questions;
Filenames and Pathnames in Shell: How to do it Correctly;
Bash   Making use of your .bashrc file.

La page man de bash est massive. Voici un bon truc pour y naviguer rapidement:
command to jump between sections in man page.

Meetups:

L’Agenda du libre du Québec;
Foulab;
Montréal-Python.

Conclusion

Ok, j’espère que quelques liens là dedans vont vous être utiles. Je pense que c’est une bonne liste pour mettre sur mon blogue aussi.

Si vous avez des questions, n’hésitez pas à m’écrire. J’aime toujours parler de programmation et de logiciels libres. Si votre question est assez poussée, ça me donnera toujours une bonne raison d’écrire un article alors je vous encourage.

Alexandre de Verteuil
Alexandre de Verteuil
Senior Solutions Architect

I teach people how to see the matrix metrics.
Monkeys and sunsets make me happy.

Related