mark.h
L1 | Python (I) | p. 1
Apprendre à Programmer
En Python (I)
Prise en main et éléments de base du langage
Licence Sciences du Vivant | Biologie & Mathématiques | 2011-2012
Mark Hoebeke
mark.hoebeke@sb-roscoff.fr
mark.h
L1 | Python (I) | p. 2
Plan
Introduction
«Apprendre à programmer», pourquoi ?
Pourquoi Python ?
En savoir plus.
Les bases du langage
Écriture de programmes et exécution.
Expressions, constantes et typage.
Variables et affichage.
Collections : tuples, listes et dictionnaires.
Blocs et contrôle de flux.
Utilisation des fichiers.
Exercices
Apprendre à Programmer en Python (I)
mark.h
L1 | Python (I) | p. 3
Apprendre à Programmer en Python | Introduction
Programmer, c'est :
Écrire une suite d'instructions dans un langage de programmation.
Pour :
Le plaisir (?)
Résoudre un problème posé.
En :
Décomposant itérativement la tâche à effectuer en sous-tâches plus
«maniables».
Décrivant chaque tâche de plus bas niveau dans un langage de
programmation.
«Apprendre à programmer», pourquoi ?
mark.h
L1 | Python (I) | p. 4
Apprendre à Programmer en Python | Introduction
Bien Programmer, c'est :
Ré-utiliser des briques que d'autres ont déjà programmées.
Écrire des programmes réutilisables :
Donner des noms explicites et cohérents aux entités (variables, fonctions,
classes).
Documenter tout ce qui est destiné à être réutilisé par d'autres (ou par soi-
même plus tard !).
Tester le plus exhaustivement possible tout code produit.
Écrire des programmes efficaces :
Connaître a minima le fonctionnement interne du langage et/ou de la
machine pour éviter de :
Gaspiller des cycles CPU.
D'occuper inutilement trop de mémoire.
« Apprendre à programmer » : pourquoi ?
mark.h
L1 | Python (I) | p. 5
Apprendre à Programmer en Python | Introduction
Véritable langage à objets :
Méthodologie la plus courante pour des développements
informatiques.
Langage (semi-)interpreté :
Processus de développement simplifié.
Environnement «riche» :
Abondance de composants dans de nombreux domaines
d'application.
Existence d'une BAO pour la bioinformatique :
BioPython
Langage se prêtant bien à l'apprentissage.
Le choix de Python
1 / 34 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !