Size: 7719
Comment: Hellmann article on static code analyzers
|
← Revision 24 as of 2022-04-18 04:15:41 ⇥
Size: 5134
Comment: Replace section on packages included in Sage by link https://doc.sagemath.org/html/en/reference/spkg/
|
Deletions are marked like this. | Additions are marked like this. |
Line 1: | Line 1: |
## page was renamed from PythonResources | |
Line 9: | Line 10: |
* Other tools - [[http://www.tarind.com/depgraph.html | py2depgraph]], [[http://pycallgraph.slowchop.com/ | pycallgraph]], [[http://pychecker.sourceforge.net/ | PyChecker]], [[http://divmod.org/trac/wiki/DivmodPyflakes | PyFlakes]], [[http://www.logilab.org/project/pylint | Pylint]], [[http://furius.ca/snakefood/ | Snakefood]], [[http://code.google.com/p/jrfonseca/wiki/XDot | XDot]]. | * Other tools - [[http://pypi.python.org/pypi/pep8/ | pep8]], [[http://www.tarind.com/depgraph.html | py2depgraph]], [[http://pycallgraph.slowchop.com/ | pycallgraph]], [[http://pychecker.sourceforge.net/ | PyChecker]], [[http://divmod.org/trac/wiki/DivmodPyflakes | PyFlakes]], [[http://www.logilab.org/project/pylint | Pylint]], [[http://furius.ca/snakefood/ | Snakefood]], [[http://code.google.com/p/jrfonseca/wiki/XDot | XDot]]. |
Line 22: | Line 23: |
* [[http://wiki.sagemath.org/devel/FunctionalProgramming | Python Functional Programming for Mathematicians]] by M. Nguyen. | |
Line 27: | Line 29: |
* [[http://abel.ee.ucla.edu/cvxopt/ | CVXOPT]] - Convex optimization - [[http://abel.ee.ucla.edu/cvxopt/userguide/index.html | docs]], [[http://abel.ee.ucla.edu/cvxopt/examples/index.html | examples]]. * [[http://newcenturycomputers.net/projects/gdmodule.html | GDmodule]] - Image graphics - [[http://www.libgd.org/Main_Page | library]]. * [[http://ghmm.org/ | GHMM]] - Hidden Markov models - [[http://ghmm.org/Pydoc/index.html | docs]]. * [[http://ipython.scipy.org/moin/ | IPython]] - Enhanced interpreter - [[http://ipython.scipy.org/moin/Documentation | docs]]. * [[http://jinja.pocoo.org/ | Jinja]] - Template engine - [[http://jinja.pocoo.org/1/documentation/ | v1 docs]], [[http://jinja.pocoo.org/2/documentation/ | v2 docs]]. * [[http://matplotlib.sourceforge.net/ | matplotlib]] - 2D plotting - [[http://matplotlib.sourceforge.net/contents.html | docs]], [[http://matplotlib.sourceforge.net/examples/index.html | examples]], [[http://matplotlib.sourceforge.net/gallery.html | gallery]]. * [[http://mercurial.selenic.com/wiki/ | Mercurial / hg]] - Source control manager - [[http://hgbook.red-bean.com/read/ | book]], [[http://mercurial.selenic.com/wiki/UsingExtensions | extensions]]. * [[http://moinmo.in/ | MoinMoin]] - Wiki engine - [[http://moinmo.in/MoinMoinExtensions | extensions]]. * [[http://networkx.lanl.gov/ | NetworkX]] - Complex networks and graphs - [[http://networkx.lanl.gov/contents.html | docs]]. * [[http://numpy.scipy.org/ | NumPy]] - N-dimensional arrays and routines - [[http://docs.scipy.org/doc/ | docs]]. * [[http://pexpect.sourceforge.net/pexpect.html | Pexpect]] - Spawn and control processes. * [[http://www.amk.ca/python/code/crypto.html | PyCrypto]] - Cryptographic algorithms and protocols - [[http://www.dlitz.net/software/pycrypto/ | current]]. * [[http://pygments.org/ | Pygments]] - Syntax highlighter - [[http://pygments.org/docs/ | docs]]. * [[http://pynac.sagemath.org/ | Pynac]] - Symbolic manipulation - [[http://www.ginac.de/ | GiNaC]]. * [[http://rpy.sourceforge.net/ | RPy]] - Statistical computing - [[http://rpy.sourceforge.net/documentation.html | docs]]. * [[http://www.scipy.org/ | SciPy]] - Numerical algorithms and routines - [[http://docs.scipy.org/doc/ | docs]]. * [[http://sphinx.pocoo.org/ | Sphinx]] - Documentation generator - [[http://sphinx.pocoo.org/contents.html | docs]]. * [[http://www.sqlalchemy.org/ | SQLAlchemy]] - Database toolkit - [[http://www.sqlalchemy.org/docs/05/index.html | docs]]. * [[http://code.google.com/p/sympy/ | SymPy]] - Symbolic mathematics - [[http://docs.sympy.org/ | docs]], [[http://wiki.sympy.org/wiki/Main_Page | wiki]]. * [[http://twistedmatrix.com/trac/ | Twisted]] - Networking engine - [[http://twistedmatrix.com/trac/wiki/Documentation | docs]]. * [[http://www.zope.org/Products/StandaloneZODB | ZODB]] - Object database. |
see https://doc.sagemath.org/html/en/reference/spkg/ |
Line 50: | Line 33: |
* [[http://biopython.org/wiki/Main_Page | Biopython]] - Bioinformatics - [[http://www.biopython.org/wiki/Documentation | docs]]. | |
Line 53: | Line 35: |
* [[http://igraph.sourceforge.net/index.html | igraph]] - Graph theory and network analysis - [[http://igraph.sourceforge.net/documentation.html | docs]]. * [[http://www.pythonware.com/products/pil/ | Python Imaging Library / PIL]] - Image processing - [[http://www.pythonware.com/library/pil/handbook/index.htm | docs]]. |
* [[http://orbited.org/ | Orbited]] - [[http://en.wikipedia.org/wiki/Comet_%28programming%29 | Comet]] web framework - [[http://orbited.org/wiki/Documentation | docs]]. * [[http://www.cam.cornell.edu/~rclewley/cgi-bin/moin.cgi/ | PyDSTool]] - Dynamical systems. * [[http://www.pydy.org/ | PyDy]] - Newtonian mechanics. |
Line 58: | Line 41: |
* [[http://vpython.org/ | VPython]] - Real-time 3D graphics and animation - [[http://vpython.org/contents/docs/visual/index.html | Visual docs]]. |
Python / Cython resources
General
Python - docs, FAQs, wiki, language, library, modules, packages, quickref, python-dev, repo, tracker.
Library tools - errno, functools, gettext, glob, inspect, itertools, locale, logging, multiprocessing, optparse, os, os.path, pdb, pickle, re, shutil, string, subprocess, sys, tabnanny, threading, time, timeit, trace, traceback, urllib2.
Other tools - pep8, py2depgraph, pycallgraph, PyChecker, PyFlakes, Pylint, Snakefood, XDot.
Tutorials, books, etc.
Dive into Python by M. Pilgrim.
How to Think Like a Computer Scientist: Learning with Python by J. Elkener, A. B. Downey, and C. Meyers.
Python for Software Design by A. B. Downey.
Articles, HOWTOs, etc.
decorator by M. Simionato.
Functional Programming HOWTO by A. M. Kuchling.
Python Functional Programming for Mathematicians by M. Nguyen.
Regular Expression HOWTO by A. M. Kuchling.
Static Code Analyzers by D. Hellmann.
Packages included in Sage
see https://doc.sagemath.org/html/en/reference/spkg/
Other packages
Google App Engine - Web framework - docs.
PyDSTool - Dynamical systems.
PyDy - Newtonian mechanics.
Pyjamas - Web and desktop framework.
PyNIfTI - Medical imaging.
VPython - Real-time 3D graphics and animation - Visual docs.