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 l'interface ou les textes ? Ou savez-vous comment améliorer l'interface utilisateur de StudyLib ? N'hésitez pas à envoyer vos suggestions. C'est très important pour nous!