Ce cours rappelle les bases générales de la programmation, mises en œuvre ici avec Python.
Il fournit également les éléments essentiels pour une pratique moderne de la programmation en langage Python : utilisation d'un IDE, contrôle de version, utilisation des modules existants, bonnes pratiques de codage. Une partie de ce cours est également consacrée à certains algorithmes classiques de tri et de manipulation des structures de données actuelles ainsi qu'à des algorithmes dédiés à la bio-informatique.