19

SageMath Képzok képzése Szabad komputer algebra rendszerek · SageMath Képz®k képzése Szabad komputer algebra endszerr ek Móra Péter Morgan Stanley 2012. március 27

  • Upload
    others

  • View
    11

  • Download
    0

Embed Size (px)

Citation preview

Page 1: SageMath Képzok képzése Szabad komputer algebra rendszerek · SageMath Képz®k képzése Szabad komputer algebra endszerr ek Móra Péter Morgan Stanley 2012. március 27

SageMathKépz®k képzése

Szabad komputer algebra rendszerek

Móra PéterMorgan Stanley

2012. március 27.

Page 2: SageMath Képzok képzése Szabad komputer algebra rendszerek · SageMath Képz®k képzése Szabad komputer algebra endszerr ek Móra Péter Morgan Stanley 2012. március 27

SageMath (www.sagemath.org)

• 2005. február: William Stein (Uni. of Washington), Sage 0.1

• Ingyenes, nyílt forráskódú (GPL) alternatíva a Magma, Maple,Mathematica és Matlab programokhoz.

Page 3: SageMath Képzok képzése Szabad komputer algebra rendszerek · SageMath Képz®k képzése Szabad komputer algebra endszerr ek Móra Péter Morgan Stanley 2012. március 27

SageMath (www.sagemath.org)

• 2005. február: William Stein (Uni. of Washington), Sage 0.1

• Ingyenes, nyílt forráskódú (GPL) alternatíva a Magma, Maple,Mathematica és Matlab programokhoz.

Page 4: SageMath Képzok képzése Szabad komputer algebra rendszerek · SageMath Képz®k képzése Szabad komputer algebra endszerr ek Móra Péter Morgan Stanley 2012. március 27

SageMath (www.sagemath.org)

• 2005. február: William Stein (Uni. of Washington), Sage 0.1

• Ingyenes, nyílt forráskódú (GPL) alternatíva a Magma, Maple,Mathematica és Matlab programokhoz.

• Tesztszerver, emailcím nélküli reg.: http://www.sagenb.org/

Page 5: SageMath Képzok képzése Szabad komputer algebra rendszerek · SageMath Képz®k képzése Szabad komputer algebra endszerr ek Móra Péter Morgan Stanley 2012. március 27

SageMath (www.sagemath.org)

• 2005. február: William Stein (Uni. of Washington), Sage 0.1

• Ingyenes, nyílt forráskódú (GPL) alternatíva a Magma, Maple,Mathematica és Matlab programokhoz.

• Tesztszerver, emailcím nélküli reg.: http://www.sagenb.org/

• 245-en adtak már hozzá a kódhoz, Mercurial, havonta kiadás,levéllisták, irc

Page 6: SageMath Képzok képzése Szabad komputer algebra rendszerek · SageMath Képz®k képzése Szabad komputer algebra endszerr ek Móra Péter Morgan Stanley 2012. március 27

SageMath (www.sagemath.org)

• 2005. február: William Stein (Uni. of Washington), Sage 0.1

• Ingyenes, nyílt forráskódú (GPL) alternatíva a Magma, Maple,Mathematica és Matlab programokhoz.

• Tesztszerver, emailcím nélküli reg.: http://www.sagenb.org/

• 245-en adtak már hozzá a kódhoz, Mercurial, havonta kiadás,levéllisták, irc

• forrás ≈ 300 MB, lefordítva ≈ 1,9 GB

Page 7: SageMath Képzok képzése Szabad komputer algebra rendszerek · SageMath Képz®k képzése Szabad komputer algebra endszerr ek Móra Péter Morgan Stanley 2012. március 27

SageMath (www.sagemath.org)

• 2005. február: William Stein (Uni. of Washington), Sage 0.1

• Ingyenes, nyílt forráskódú (GPL) alternatíva a Magma, Maple,Mathematica és Matlab programokhoz.

• Tesztszerver, emailcím nélküli reg.: http://www.sagenb.org/

• 245-en adtak már hozzá a kódhoz, Mercurial, havonta kiadás,levéllisták, irc

• forrás ≈ 300 MB, lefordítva ≈ 1,9 GB

• Python, Cython, C++

Page 8: SageMath Képzok képzése Szabad komputer algebra rendszerek · SageMath Képz®k képzése Szabad komputer algebra endszerr ek Móra Péter Morgan Stanley 2012. március 27

SageMath (www.sagemath.org)

• 2005. február: William Stein (Uni. of Washington), Sage 0.1

• Ingyenes, nyílt forráskódú (GPL) alternatíva a Magma, Maple,Mathematica és Matlab programokhoz.

• Tesztszerver, emailcím nélküli reg.: http://www.sagenb.org/

• 245-en adtak már hozzá a kódhoz, Mercurial, havonta kiadás,levéllisták, irc

• forrás ≈ 300 MB, lefordítva ≈ 1,9 GB

• Python, Cython, C++

• Python kezel®felület

Page 9: SageMath Képzok képzése Szabad komputer algebra rendszerek · SageMath Képz®k képzése Szabad komputer algebra endszerr ek Móra Péter Morgan Stanley 2012. március 27

SageMath (www.sagemath.org)

• 2005. február: William Stein (Uni. of Washington), Sage 0.1

• Ingyenes, nyílt forráskódú (GPL) alternatíva a Magma, Maple,Mathematica és Matlab programokhoz.

• Tesztszerver, emailcím nélküli reg.: http://www.sagenb.org/

• 245-en adtak már hozzá a kódhoz, Mercurial, havonta kiadás,levéllisták, irc

• forrás ≈ 300 MB, lefordítva ≈ 1,9 GB

• Python, Cython, C++

• Python kezel®felület

• Nincs Windows port (VirtualBox image van)

Page 10: SageMath Képzok képzése Szabad komputer algebra rendszerek · SageMath Képz®k képzése Szabad komputer algebra endszerr ek Móra Péter Morgan Stanley 2012. március 27

SageMath (www.sagemath.org)

• 2005. február: William Stein (Uni. of Washington), Sage 0.1

• Ingyenes, nyílt forráskódú (GPL) alternatíva a Magma, Maple,Mathematica és Matlab programokhoz.

• Tesztszerver, emailcím nélküli reg.: http://www.sagenb.org/

• 245-en adtak már hozzá a kódhoz, Mercurial, havonta kiadás,levéllisták, irc

• forrás ≈ 300 MB, lefordítva ≈ 1,9 GB

• Python, Cython, C++

• Python kezel®felület

• Nincs Windows port (VirtualBox image van)

• vélemény: analízib®l gyenge, a szimbolikus számolás elmarad a�zet®s programoknál megszokottaktól

Page 11: SageMath Képzok képzése Szabad komputer algebra rendszerek · SageMath Képz®k képzése Szabad komputer algebra endszerr ek Móra Péter Morgan Stanley 2012. március 27

F®bb csomagok

Algebra GAP, Maxima, SingularAlgebraic Geometry Singular, Macaulay2Arbitrary Precision Arithmetic GMP, MPFR, MPFI, NTLArithmetic Geometry PARI, NTL, mwrank, ecmCalculus Maxima, SymPy, GiNaCCombinatorics Symmetrica, Sage-CombinatDatabase ZODB, Python Pickles, SQLiteExactly Algebra Linbox, IMLGraph Theory NetworkXGraphical Interface SAGE Notebook, jsmathGraphics Matplotlib, Tachyon, GD, JmolGroup theory GAPNetworking TwistedNumerical Linear Algebra GSL, Scipy, Numpy

forrás:http://en.wikipedia.org/wiki/Sage_(mathematics_software)

Page 12: SageMath Képzok képzése Szabad komputer algebra rendszerek · SageMath Képz®k képzése Szabad komputer algebra endszerr ek Móra Péter Morgan Stanley 2012. március 27

Sage a BME-n

• Wettl Ferenc ajánlotta 2008-ban

• 1. féléves matematikus hallgatóknak tartott Informatika1 része(5-6 el®adás és gyakorlat):

• 2009/10: Tóth Ágnes, Wettl Ferenc, Móra Péter• 2010/11: Lukács Ágnes, Szabó Adrienn, Wettl Ferenc,

Zsbán Ambrus• 2011/12: Szabó Adrienn, Wettl Ferenc, Steiner Mátyás

• Tananyagok: http://wiki.math.bme.hu/

• Saját Sage szerver: http://sage.math.bme.hu

• Tavaly elkészült 18 db interaktív segédlet a TÁMOP pályázatkeretében: http://sageplayer.math.bme.hu/

Page 13: SageMath Képzok képzése Szabad komputer algebra rendszerek · SageMath Képz®k képzése Szabad komputer algebra endszerr ek Móra Péter Morgan Stanley 2012. március 27

Sage a BME-n

• Wettl Ferenc ajánlotta 2008-ban• 1. féléves matematikus hallgatóknak tartott Informatika1 része(5-6 el®adás és gyakorlat):

• 2009/10: Tóth Ágnes, Wettl Ferenc, Móra Péter• 2010/11: Lukács Ágnes, Szabó Adrienn, Wettl Ferenc,

Zsbán Ambrus• 2011/12: Szabó Adrienn, Wettl Ferenc, Steiner Mátyás

• Tananyagok: http://wiki.math.bme.hu/

• Saját Sage szerver: http://sage.math.bme.hu

• Tavaly elkészült 18 db interaktív segédlet a TÁMOP pályázatkeretében: http://sageplayer.math.bme.hu/

Page 14: SageMath Képzok képzése Szabad komputer algebra rendszerek · SageMath Képz®k képzése Szabad komputer algebra endszerr ek Móra Péter Morgan Stanley 2012. március 27

Sage a BME-n

• Wettl Ferenc ajánlotta 2008-ban• 1. féléves matematikus hallgatóknak tartott Informatika1 része(5-6 el®adás és gyakorlat):

• 2009/10: Tóth Ágnes, Wettl Ferenc, Móra Péter• 2010/11: Lukács Ágnes, Szabó Adrienn, Wettl Ferenc,

Zsbán Ambrus• 2011/12: Szabó Adrienn, Wettl Ferenc, Steiner Mátyás

• Tananyagok: http://wiki.math.bme.hu/

• Saját Sage szerver: http://sage.math.bme.hu

• Tavaly elkészült 18 db interaktív segédlet a TÁMOP pályázatkeretében: http://sageplayer.math.bme.hu/

Page 15: SageMath Képzok képzése Szabad komputer algebra rendszerek · SageMath Képz®k képzése Szabad komputer algebra endszerr ek Móra Péter Morgan Stanley 2012. március 27

Sage a BME-n

• Wettl Ferenc ajánlotta 2008-ban• 1. féléves matematikus hallgatóknak tartott Informatika1 része(5-6 el®adás és gyakorlat):

• 2009/10: Tóth Ágnes, Wettl Ferenc, Móra Péter• 2010/11: Lukács Ágnes, Szabó Adrienn, Wettl Ferenc,

Zsbán Ambrus• 2011/12: Szabó Adrienn, Wettl Ferenc, Steiner Mátyás

• Tananyagok: http://wiki.math.bme.hu/

• Saját Sage szerver: http://sage.math.bme.hu

• Tavaly elkészült 18 db interaktív segédlet a TÁMOP pályázatkeretében: http://sageplayer.math.bme.hu/

Page 16: SageMath Képzok képzése Szabad komputer algebra rendszerek · SageMath Képz®k képzése Szabad komputer algebra endszerr ek Móra Péter Morgan Stanley 2012. március 27

Sage a BME-n

• Wettl Ferenc ajánlotta 2008-ban• 1. féléves matematikus hallgatóknak tartott Informatika1 része(5-6 el®adás és gyakorlat):

• 2009/10: Tóth Ágnes, Wettl Ferenc, Móra Péter• 2010/11: Lukács Ágnes, Szabó Adrienn, Wettl Ferenc,

Zsbán Ambrus• 2011/12: Szabó Adrienn, Wettl Ferenc, Steiner Mátyás

• Tananyagok: http://wiki.math.bme.hu/

• Saját Sage szerver: http://sage.math.bme.hu

• Tavaly elkészült 18 db interaktív segédlet a TÁMOP pályázatkeretében: http://sageplayer.math.bme.hu/

Page 17: SageMath Képzok képzése Szabad komputer algebra rendszerek · SageMath Képz®k képzése Szabad komputer algebra endszerr ek Móra Péter Morgan Stanley 2012. március 27

Python

for i in range(5):

print i

0

1

2

3

4

Wikipedia: Python is a general-purpose, high-level programminglanguage whose design philosophy emphasizes code readability.Python claims to combine �remarkable power with very clearsyntax�, and its standard library is large and comprehensive.

Page 18: SageMath Képzok képzése Szabad komputer algebra rendszerek · SageMath Képz®k képzése Szabad komputer algebra endszerr ek Móra Péter Morgan Stanley 2012. március 27

Python

for i in range(5):

print i

0

1

2

3

4

Wikipedia: Python is a general-purpose, high-level programminglanguage whose design philosophy emphasizes code readability.Python claims to combine �remarkable power with very clearsyntax�, and its standard library is large and comprehensive.

Page 19: SageMath Képzok képzése Szabad komputer algebra rendszerek · SageMath Képz®k képzése Szabad komputer algebra endszerr ek Móra Péter Morgan Stanley 2012. március 27

What's Your Favorite Programming Language? (HN)