Développement Rapide en Python
Stefano Facchini AT lif.univ-mrs.fr
Introduction générale
- Portabilité
- Typage dynamique
- Usage des modules
- POO
Calcul scientifique (numérique et symbolique)
- Exploration de Sympy et Numpy
- Exemples du “duck typing”, surcharge des opérateurs
- Implémentation simplifiée des certaines opérations symboliques (dérivées, nombres complexes)
GUI et jeux vidéo
- Développement d’interfaces graphiques (Tkinter)
- Jeux vidéo (pygames)
Optimisation
- Usage du typage statique pour accélérer l’exécution (Cython)
- Compilation JIT
- Exemples de performance (calcul numérique)
Autres sujets
- Sagemath (logiciel de Computer Algebra à la Mathematica)
- Django (framework pour développement d’applications web)
- Networking
- Admin scripting
- etc.