Python
Python est un langage de programmation multi-paradigme favorisant principalement la programmation impérative structurée, fonctionnelle et orientée-objet. Le langage a été créé par Guido van Rossum en 1990 et est rendu disponible sous licence libre. Son développement est aujourd'hui assuré par la Python Software Foundation, fondée en 2001. Python est un langage interprété fonctionnant sur la plupart des plateformes informatiques. Enfin, ce langage est très apprécié des pédagogues, considérant qu'il s'agit d'un bon langage permettant une initiation aisée aux concepts de base de la programmation. La dernière version du langage à l'heure actuelle est la 3.8.5.
-
Apprendre Python et s'initier à la programmation [13 chapitres]
par Sébastien Combéfis et Quentin Lurkin.Ce cours est une introduction à la programmation à partir du langage Python. Il présente toutes les bases du langage, en particulier les types de données, les variables, les fonctions et procédures, les séquences, la programmation orientée objets, la programmation évènementielle et la création d'interfaces graphiques et la gestion des erreurs. De plus, il introduit au concept d'algorithmes et leurs implémentations.
-
Python avancé : Techniques de programmation [10 chapitres]
par Sébastien Combéfis.Ce cours présente des techniques avancées de programmation et les illustre à l'aide du langage Python. Il présente notamment l'utilisation d'expression régulière, la programmation orientée objet avancée, la programmation réseau, concurrente, fonctionnelle, asynchrone, graphique, la manipulation de documents et le calcul numérique. Il vous permettra d'exploiter toutes les possibilités de Python.
-
Python efficace : Pratiques et astuces d'optimisation de code [4 chapitres]
par Sébastien Combéfis.Ce cours présente des astuces permettant d'écrire du code Python efficace, tant par rapport au temps d'exécution que par rapport à la consommation mémoire. Il permet de découvrir comment écrire un code « pythonique » et exploiter au mieux les constructions du langage. Enfin, il présente également comment mesurer les performances d'un programme et comment réaliser un simple audit de ses performances.