Differences between revisions 2 and 41 (spanning 39 versions)
Revision 2 as of 2014-03-26 10:05:41
Size: 465
Editor: vdelecroix
Comment:
Revision 41 as of 2014-06-14 13:07:52
Size: 3740
Editor: vdelecroix
Comment:
Deletions are marked like this. Additions are marked like this.
Line 3: Line 3:
Nous commençons un groupe de travail / tutoriel sur Sage à partir de mi-Avril. 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 [[https://diff.u-bordeaux.fr/sympa/info/sage-bordeaux|liste de discussion]].
Line 5: Line 5:
== Prochaines séances == == Cours 2014 ==
Line 7: Line 7:
 * Introduction à Sage
 * Les différents types de nombres (et introduction à la trinité catégories/parents/éléments)
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à.
Line 10: Line 9:
== Séances à prévoir == === prochaines séances ===
Line 12: Line 11:
 * Programmation linéaire et graphes
 * Séries formelles et objets combinatoires
 * Programmation en C/Python via Cython
 * Cryptographie et Pari/GP
 * 5eme seance (mardi 24 juin, 14h00, salle 076 au LaBRI): C/C++ dans Python et Sage
   * [[http://cython.org|Cython]].
   * compiler certaines parties d'un programme Python
   * interfacer du code C/C++

 * 6eme seance (mercredi 25 juin, 9h30, salle 076 au LaBRI): contribuer à Sage
   Avant de venir a cette séance, installer le logiciel git sur votre machine et 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]]
   Les tickets débutants pour cette séance: [[trac.sagemath.org/ticket/11258|#11258]],

=== séances passées ===

 * 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]]

 * 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: [[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]]
    * un peu plus sur Sage
        * les entiers/rationnels et calcul en flottant
        * les éléments et les parents
    * challenges du [[https://projecteuler.net/|projet Euler]]

 * 3eme séance: 20 mai, graphes et programmation linéaire
    * les dictionnaires Python, networkx et les graphes dans Sage
    * la LP
       * [[http://www.steinertriples.fr/ncohen/tut/LP/]]
       * [[http://sagemath.org/doc/thematic_tutorials/linear_programming.html|thematic tutorial on 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 [[http://www.risc.jku.at/research/combinat/software/ore_algebra/|Ore algebra in Sage]]
   * ...

=== 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)
 * ...

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.

Cours 2014

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à.

prochaines séances

  • 5eme seance (mardi 24 juin, 14h00, salle 076 au LaBRI): C/C++ dans Python et Sage
    • Cython.

    • compiler certaines parties d'un programme Python
    • interfacer du code C/C++
  • 6eme seance (mercredi 25 juin, 9h30, salle 076 au LaBRI): contribuer à Sage

séances passées

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)
  • ...

GroupeUtilisateursBordeaux (last edited 2018-01-09 16:31:33 by vdelecroix)