|
Size: 3010
Comment:
|
← Revision 49 as of 2018-01-09 16:31:33 ⇥
Size: 3692
Comment:
|
| Deletions are marked like this. | Additions are marked like this. |
| Line 1: | Line 1: |
| #language fr | |
| Line 5: | Line 6: |
| == 2017/2018 == Commencement des [[thursdaysbdx|jeudi Sage à Bordeaux]]. |
|
| Line 7: | Line 12: |
| Les séances ont lieu de 14h à 16h le mardi après-midi en salle 076 au LaBRI (bâtiment A30). | C'est fini pour cette année! |
| Line 9: | Line 14: |
| Il n'est pas forcément utile d'assister à toutes les séances. Si un sujet particulier vous intéresse, vous pouvez venir seulement à ce moment là. | === Résumé des séances === |
| Line 11: | Line 16: |
| === prochaines séances === | * séance 1 (vendredi 18 avril) introduction à Sage * 9h30-10h30: installation, découverte de la console et du notebook, tab-complétion, accès à la documentation, introduction a Python/Sage... on ne se servira que de la documentation fournie avec Sage et plus précisément des tutoriaux thématiques suivants: * [[http://sagemath.org/doc/thematic_tutorials/tutorial-notebook-and-help-long.html|Tutorial: Using the Sage notebook, navigating the help system, first exercises]] * [[http://sagemath.org/doc/thematic_tutorials/tutorial-programming-python.html|Tutorial: Programming in Python and Sage]] * [[http://sagemath.org/doc/thematic_tutorials/tutorial-comprehensions.html|Tutorial: Comprehensions, Iterators, and Iterables]] * 10h45-11h45: challenges du [[https://projecteuler.net/|projet Euler]] |
| Line 19: | Line 30: |
| * voir les tutoriaux thematiques: [[http://sagemath.org/doc/thematic_tutorials/tutorial-programming-python.html|Tutorial: Programming in Python and Sage]] et [[http://sagemath.org/doc/thematic_tutorials/tutorial-comprehensions.html|Tutorial: Comprehensions, Iterators, and Iterables]] | |
| Line 30: | Line 42: |
| === séances passées === | * 4 ème séance (mardi 3 juin): combinatoire * les objets combinatoires (partitions, permutations, chemins de Dyck, etc) * un peu de série formelles * les espèces * algèbre de Ore [[http://www.risc.jku.at/research/combinat/software/ore_algebra/|Ore algebra in Sage]] * ... |
| Line 32: | Line 49: |
| * séance 1 (vendredi 18 avril) introduction à Sage * 9h30-10h30: installation, découverte de la console et du notebook, tab-complétion, accès à la documentation, introduction a Python/Sage... on ne se servira que de la documentation fournie avec Sage et plus précisément des tutoriaux thématiques suivants: * [[http://sagemath.org/doc/thematic_tutorials/tutorial-notebook-and-help-long.html|Tutorial: Using the Sage notebook, navigating the help system, first exercises]] * [[http://sagemath.org/doc/thematic_tutorials/tutorial-programming-python.html|Tutorial: Programming in Python and Sage]] * [[http://sagemath.org/doc/thematic_tutorials/tutorial-comprehensions.html|Tutorial: Comprehensions, Iterators, and Iterables]] |
* 5eme seance (mardi 24 juin, 14h00, salle 076 au LaBRI): C/C++ dans Python et Sage * les outils: [[https://docs.python.org/2/library/ctypes.html|ctypes]], [[http://cython.org|Cython]]. * compiler certaines parties d'un programme Python: illustration avec les tas de sable et les ensembles de Julia * interfacer du code C/C++ |
| Line 38: | Line 54: |
| * 10h45-11h45: challenges du [[https://projecteuler.net/|projet Euler]] | * 6eme seance (mercredi 25 juin, 9h30, salle 076 au LaBRI): contribuer à Sage '''''Avant de venir a cette séance faites une demande de compte trac (voir le premier paragraphe de [[http://trac.sagemath.org]]).''''' * documentation: [[http://www.sagemath.org/doc/developer/|Developer guide]] * le [[http://trac.sagemath.org|serveur trac]] * le [[http://git.sagemath.org|serveur git]] |
| Line 42: | Line 62: |
| * combinatoire * les objets combinatoires de Sage (partitions, permutations, arbres, etc) * l'interface à [[http://oeis.org|oeis]] * un peu de séries formelles On se basera en partie sur les tutoriels suivants * [[http://sagemath.org/doc/thematic_tutorials/tutorial-comprehensions.html|thematic tutorial comprehensions]] * [[http://sagemath.org/doc/reference/combinat/sage/combinat/tutorial.html|thematic tutorial on combinatorics]] |
|
| Line 51: | Line 63: |
| * Programmation en C/Python via Cython |
Groupes d'utilisateurs Bordeaux
Cours, tutoriels, coding sprint sur Sage (et Pari/GP, GAP, Cython, ...) à Bordeaux. Si vous souhaitez recevoir les informations ou en faire parvenir, inscrivez-vous à la liste de discussion.
2017/2018
Commencement des jeudi Sage à Bordeaux.
Cours 2014
C'est fini pour cette année!
Résumé des séances
- séance 1 (vendredi 18 avril) introduction à Sage
- 9h30-10h30: installation, découverte de la console et du notebook, tab-complétion, accès à la documentation, introduction a Python/Sage... on ne se servira que de la documentation fournie avec Sage et plus précisément des tutoriaux thématiques suivants:
10h45-11h45: challenges du projet Euler
- 2eme séance: 6 mai, utilisation avancée et programmation
- utiliser des fichiers python/sage externes (depuis le notebook ou la console)
- un peu plus sur Python
- types de base: listes, tuples, dictionnaires et itérateurs
- les fonctions
- un peu d'objet (au sens de programmation orienté objet)
voir les tutoriaux thematiques: Tutorial: Programming in Python and Sage et Tutorial: Comprehensions, Iterators, and Iterables
- un peu plus sur Sage
- les entiers/rationnels et calcul en flottant
- les éléments et les parents
challenges du projet Euler
- 3eme séance: 20 mai, graphes et programmation linéaire
- les dictionnaires Python, networkx et les graphes dans Sage
- la LP
- 4 ème séance (mardi 3 juin): combinatoire
- les objets combinatoires (partitions, permutations, chemins de Dyck, etc)
- un peu de série formelles
- les espèces
algèbre de Ore Ore algebra in Sage
- ...
- 5eme seance (mardi 24 juin, 14h00, salle 076 au LaBRI): C/C++ dans Python et Sage
- 6eme seance (mercredi 25 juin, 9h30, salle 076 au LaBRI): contribuer à Sage
Avant de venir a cette séance faites une demande de compte trac (voir le premier paragraphe de http://trac.sagemath.org).
documentation: Developer guide
le serveur trac
le serveur git
Sujets à aborder pour la suite
- Les différents types de nombres (et catégories/parents/éléments, coercion, etc)
- Cryptographie et Pari/GP (voir avec Bill Allombert)
- ...
