Differences between revisions 68 and 109 (spanning 41 versions)
Revision 68 as of 2019-07-10 16:23:40
Size: 5330
Editor: vdelecroix
Comment:
Revision 109 as of 2019-07-24 15:39:42
Size: 10320
Editor: vdelecroix
Comment:
Deletions are marked like this. Additions are marked like this.
Line 3: Line 3:
Following a [[https://wiki.sagemath.org/Workshops|long tradition of similar workshops]], the Sage days 100 workshop will take place in Bonn Germany, July 22nd - July 27th. It welcomes anyone who wishes to work with !SageMath, from complete beginners to advanced developers. It will consist of tutorials, participant presentations and mostly free time to let participants work on their mathematical programming projects and get helped from more advanced users. The precise schedule of the workshop will be decided at the begining of the workshop and adapted according to the participant needs. Following a [[https://wiki.sagemath.org/Workshops|long tradition of similar workshops]], the Sage days 100 workshop will take place in Bonn Germany, Mon 22 July 2019 - Sat 27 July 2019. It welcomes anyone who wishes to work with !SageMath, from complete beginners to advanced developers. It will consist of tutorials, participant presentations and mostly free time to let participants work on their mathematical programming projects and get helped from more advanced users. The precise schedule of the workshop will be decided at the start of the workshop and adapted according to the participants' needs.
Line 27: Line 27:
== Links ==
Line 28: Line 29:
== Pads ==  * [[http://www.labri.fr/perso/vdelecro/presentations/presentation_sagemath_mpi_2019.pdf|beamer presentation MPI (presentation_sagemath_mpi_2019.pdf)]]
 * [[https://wiki.sagemath.org/days100?action=AttachFile&do=get&target=Introduction-SageMath-MPIM-2019.ipynb|worksheet presentation MPI (Introduction-SageMath-MPIM-2019.ipynb)]]
Line 30: Line 32:
 * [[https://hackmd.io/EvP0nhWsTc-1Ja0BY1wbvw|Pad to report bugs]]
 * [[https://hackmd.io/C11DpDKwTaaB5RkoyuosUw|Euler challenge organization pad]]
 * [[https://hackmd.io/EvP0nhWsTc-1Ja0BY1wbvw|pad to report bugs / error in a worksheet / general question about SageMath]]
 * [[https://trac.sagemath.org/query?keywords=~days100&col=id&col=summary&col=status&col=type&col=priority&col=milestone&col=component&desc=1&order=status|trac tickets with days100 keyword]]
 * Git projects on gitlab under the [[https://gitlab.com/sage-days-100|group sage-days-100]]:
   * [[https://gitlab.com/sage-days-100/python_module_sample|demo about packaging (Vincent presentation on Monday)]]
   * [[https://gitlab.com/sage-days-100/git-tutorial-days-100|Git tutorial (Vincent presentation on Tuesday)]]
   * [[https://gitlab.com/sage-days-100/testing-project|testing your code (Mark presentation on Wednesday)]]
Line 35: Line 42:
 * Begining of the workshop Monday 22nd
    * 9:30 - 10:00 welcome coffee
    * 10:00 - 10:30 A !SageMath panorama (by V. Delecroix)
    * 10:30 - 11:30 Participant presentations and schedule organization
The first morning of the workshop, on Monday 22 July 2019, has a special schedule:
Line 40: Line 44:
 * Other days (Tuesday 23rd - Friday 26th)
||<#AAAAFF> 9:00 - 10:30 ||<#F0F0AA> 10:30 - 11:00 ||<#AAAAFF> 11:00 - 12:30 ||<#F0F0AA> 12:30 - 14:00 ||<#AAAAFF> 14:00 - 15:30 ||<#F0F0AA> 15:30 - 16:00 ||<#AAAAFF> 16:00 - 17:30 ||<#AAFFAA> 17:30 - 18:00 ||
||<#AAAAFF> morning session 1 ||<#F0F0AA> coffe break ||<#AAAAFF> morning session 2 ||<#F0F0AA> lunch break ||<#AAAAFF> afternoon session 1 ||<#F0F0AA> coffe break ||<#AAAAFF> afternoon session 2||<#AAFFAA> status report||
  * 09:30--10:00 Welcome coffee
  * 10:00--10:30 A !SageMath and sage days panorama (by V. Delecroix)
  * 10:30--12:30 Participant presentations + schedule organization + get started with Sage
  * Lunch and afternoon: as all other days
Line 44: Line 49:
== Broad mathematical thematics == Monday 22 July 2019 afternoon to Friday 26 July 2019 afternoon share a common schedule:
Line 46: Line 51:
Combinatorics, geometry and dynamics on real surfaces (complex curves). Here is a non-exhaustive list ||<#AADAFF> 09:00--10:30 ||<#F0F0AA> 10:30--11:00 ||<#FACACA> 11:00--12:30 ||<#F0F0AA> 12:30--14:00 ||<#DAAAFF> 14:00--15:30 ||<#F0F0AA> 15:30--16:00 ||<#FACACA> 16:00--17:00 ||<#AAFFAA> 17:00--17:30 ||
||<#AADAFF> morning session ||<#F0F0AA> coffee break ||<#FACACA> hacking ||<#F0F0AA> lunch break ||<#DAAAFF> afternoon session ||<#F0F0AA> coffe break ||<#FACACA> hacking||<#AAFFAA> status report ||
Line 48: Line 54:
 * moduli space of curves, differentials, spin structures
 * enumerative geometry, integral points in polytopes and (quasi-)modular forms
 * geometry and dynamics of flat and hyperbolic surfaces
 * braid groups, mapping class groups
Hacking sessions aim to let people work on their own projects with experts helping/answering. The tutorial sessions will consist of
Line 53: Line 56:
== Relevant Sage packages == ||<#EEEEEE> Monday ||<#AADAFF> welcome ||<#DAAAFF> get started + packaging ||
||<#EEEEEE> Tuesday ||<#AADAFF> package presentations (M.,V.,S.,J.) ||<#DAAAFF> git (Vincent) ||
||<#EEEEEE> Wednesday ||<#AADAFF> debugging, profiling, testing ||<#DAAAFF> (optional) [[https://www.mpim-bonn.mpg.de/de/node/9501|Max-Planck afternoon]] ||
||<#EEEEEE> Thursday ||<#AADAFF> Cython ||<#DAAAFF> SageMath development ||
||<#EEEEEE> Friday ||<#AADAFF> ? ||<#DAAAFF> ?||

Remaining tutorial sessions to be organized:
 * databases

== Sage packages ==
Line 56: Line 68:
   (Tuesday presentation [[https://people.math.ethz.ch/~schmittj/admcycles_Bonn.pdf|admcycles_Bonn.pdf]])
Line 57: Line 70:
   (presentation by S. Schleimer: [[https://wiki.sagemath.org/days100?action=AttachFile&do=get&target=snappy_intro.ipynb|snappy_intro.ipynb]])
Line 62: Line 76:
   (Tuesday presentation [[https://wiki.sagemath.org/days100?action=AttachFile&do=get&target=Sage+Train-track+presentation+%28Bonn%2C+july+2019%29.ipynb|Sage Train-track presentation (Bonn, july 2019).ipynb]])
Line 68: Line 84:

== Worksheets ==

  * [[https://wiki.sagemath.org/days100?action=AttachFile&do=get&target=intro.en.ipynb|introduction to Sage]]
  * step-by-step programming (more Pythonic)
    * [[https://wiki.sagemath.org/days100?action=AttachFile&do=get&target=chap1-first_steps.ipynb|chap1-first_steps.ipynb]]
    * [[https://wiki.sagemath.org/days100?action=AttachFile&do=get&target=chap2-list_and_for.ipynb|chap2-list_and_for.ipynb]]
    * [[https://wiki.sagemath.org/days100?action=AttachFile&do=get&target=chap3-if.ipynb|chap3-if.ipynb]]
    * [[https://wiki.sagemath.org/days100?action=AttachFile&do=get&target=chap4-functions.ipynb|chap4-functions.ipynb]]
    * [[https://wiki.sagemath.org/days100?action=AttachFile&do=get&target=chap5-while.ipynb|chap5-while.ipynb]]
    * [[https://wiki.sagemath.org/days100?action=AttachFile&do=get&target=chap6-advanced_exercises.ipynb|chap6-advanced_exercises.ipynb]]
  * Some math oriented worksheets
    * [[https://wiki.sagemath.org/days100?action=AttachFile&do=get&target=CollatzConjecture.ipynb|Collatz conjecture]]
    * [[https://wiki.sagemath.org/days100?action=AttachFile&do=get&target=Dictionaries-GraphTheory.ipynb|Graph theory and Python dictionaries]] (don't forget to also downloads [[https://wiki.sagemath.org/days100?action=AttachFile&do=get&target=euler.png|euler.png]] and [[https://wiki.sagemath.org/days100?action=AttachFile&do=get&target=graph0.png|graph0.png]]
    * [[https://wiki.sagemath.org/days100?action=AttachFile&do=get&target=Strings-BWT.ipynb|Strings and the Burrows-Wheeler-Transformation]]
    * [[https://wiki.sagemath.org/days100?action=AttachFile&do=get&target=introduction_polytopes.ipynb|Introduction to Polytopes in Sage]]
  * [[https://wiki.sagemath.org/days100?action=AttachFile&do=get&target=Computing+modular+group+cohomology.ipynb|Computing modular group cohomology.ipynb]]: Computation of modular cohomology rings of finite groups with Sage; [[attachment:ModularCohomology.pdf]] Slides for presentation at MPI.
  * [[https://wiki.sagemath.org/days100?action=AttachFile&do=get&target=How_to_implement_new_algebraic_structures.ipynb|How_to_implement_new_algebraic_structures.ipynb]]: A tutorial on parents, elements, categories and coercion
Line 86: Line 120:
 * Vanessa Paluch (Bonn)
 * Shreya Kapoor (Bonn)
 * Vanessa Paluch (Bonn University)
 * Shreya Kapoor (Bonn University)
Line 93: Line 127:
 * Hisatoshi Kodani (MPIM, Bonn)
 * [[https://sites.google.com/site/tutamnguyenphan/|Tam Nguyen-Phan]] (MPIM, Bonn)
 * [[http://people.mpim-bonn.mpg.de/stavros/| Stavros Garoufalidis]] (MPIM, Bonn)
 * [[http://cg.cs.uni-bonn.de/de/mitarbeiter/dipl-inform-christoph-lueders/|Christoph Lüders]] (Bonn University)
 * Sophia Krix (Bonn University)

== Broad mathematical thematics ==

Combinatorics, geometry and dynamics on real surfaces (complex curves). Here is a non-exhaustive list

 * moduli space of curves, differentials, spin structures
 * enumerative geometry, integral points in polytopes and (quasi-)modular forms
 * geometry and dynamics of flat and hyperbolic surfaces
 * braid groups, mapping class groups

Following a long tradition of similar workshops, the Sage days 100 workshop will take place in Bonn Germany, Mon 22 July 2019 - Sat 27 July 2019. It welcomes anyone who wishes to work with SageMath, from complete beginners to advanced developers. It will consist of tutorials, participant presentations and mostly free time to let participants work on their mathematical programming projects and get helped from more advanced users. The precise schedule of the workshop will be decided at the start of the workshop and adapted according to the participants' needs.

The afternoon of Wednesday 24th will be dedicated to a SageMath presentation at Max-Planck Institut (for students, PhD students, postdocs and professors). If you wish to be involved in this presentation, contact the organizer.

Practical information

Location

All week

Room 0.016 (ground floor, left of the main entrance)
Institut für Informatik
Endenicher Allee 19A
Bonn

Special Wednesday afternoon event

Lecture Hall (third floor)
Max-Planck Institut
Vivatsgasse 7
Bonn

Schedule

The first morning of the workshop, on Monday 22 July 2019, has a special schedule:

  • 09:30--10:00 Welcome coffee
  • 10:00--10:30 A SageMath and sage days panorama (by V. Delecroix)

  • 10:30--12:30 Participant presentations + schedule organization + get started with Sage
  • Lunch and afternoon: as all other days

Monday 22 July 2019 afternoon to Friday 26 July 2019 afternoon share a common schedule:

09:00--10:30

10:30--11:00

11:00--12:30

12:30--14:00

14:00--15:30

15:30--16:00

16:00--17:00

17:00--17:30

morning session

coffee break

hacking

lunch break

afternoon session

coffe break

hacking

status report

Hacking sessions aim to let people work on their own projects with experts helping/answering. The tutorial sessions will consist of

Monday

welcome

get started + packaging

Tuesday

package presentations (M.,V.,S.,J.)

git (Vincent)

Wednesday

debugging, profiling, testing

(optional) Max-Planck afternoon

Thursday

Cython

SageMath development

Friday

?

?

Remaining tutorial sessions to be organized:

  • databases

Sage packages

We will have 20 min presentations of each package emphasizing:

  • What the package is useful for?
  • What should I do if I want to use the package? ie, installation and first steps tutorials
  • What is currently under active development?
  • Wishlist features / possible research experimentations (with the hope that more people get involved)

Worksheets

Organization

Participants

Broad mathematical thematics

Combinatorics, geometry and dynamics on real surfaces (complex curves). Here is a non-exhaustive list

  • moduli space of curves, differentials, spin structures
  • enumerative geometry, integral points in polytopes and (quasi-)modular forms
  • geometry and dynamics of flat and hyperbolic surfaces
  • braid groups, mapping class groups

Funding

The workshop is funded by OpenDreamKit align="middle"

With material help from the Laboratoire Bordelais de Recherche en Informatique (France) and the Computer Science Department at Bonn University (Germany).

Organizer

days100 (last edited 2019-09-04 13:12:14 by slelievre)