Differences between revisions 1 and 4 (spanning 3 versions)
Revision 1 as of 2009-05-13 01:14:53
Size: 787
Comment:
Revision 4 as of 2009-05-21 19:28:09
Size: 2339
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
Top page: = Content notes =
Line 3: Line 3:
Large headings, w/ an icon that will be re-used on the sub-pages.
  
The text between headings will start out collapsed and hidden; click on the heading or the icon to expand them.
Top page will feature:
Line 7: Line 5:
XXX should all headings be in the form of questions? Or just title form? e.g. "What is Python?" vs. "About Python"  * Large headings, w/ an icon that will be re-used on the sub-pages.
 * The subhead from each page.
Line 9: Line 8:
= What is Python? = The sub-page will contain the title and the expanded content below.
Line 11: Line 10:
Python is a clear and powerful object-oriented programming language, available
as free software.
== What is Python? ==
Line 14: Line 12:
Subhead: Python is an easy-to-learn but powerful programming language, available as open source. (more)
Line 15: Line 14:
 * Object-oriented programming language
 * Free software
 * Used by (various companies/organizations/projects)
 * Used in (various applications: Blender, etc.)
Line 16: Line 19:
= Starting to Learn Python = == Learning More ==

Subhead: Find books, videos, and online documentation for Python. (more)
Line 20: Line 25:
= Try Python =   * O'Reilly: Learning Python, Programming Python
  * Prentice Hall: Core Python Programming
  * New Riders: Essential Reference
  * docs.python.org

Videos:

  * ShowMeDo
  * PyCon 2009 tutorials
  * Python Fundamentals DVD

== Try Python ==

Subhead: Download Python for your computer, check whether it's already part of your system, or even try it on the web. (more)

Download links

Is Python already installed?
Line 24: Line 46:
= Tools for Python Development = == Tools for Python Development ==
Line 26: Line 48:
links to IDEs, distributions, (hosting services?) Subhead: Powerful development environments and editors help you write and debug Python code.
Line 28: Line 50:
= Libraries and Applications = IDEs:

 * WingIDE
 * Komodo
 * Eclipse/PyDev

Distributions:

 * ActiveState
 * Enthought

Version control:
 * Subversion
 * Bazaar
 * Mercurial

Checking tools: pylint/pychecker/pyflakes


What else?

== Finding Libraries ==

Subhead: Explore the thousands of add-on libraries available for Python. (more)
Line 32: Line 77:
= Finding the Community = Link to an easy-install tutorial/page?
Line 34: Line 79:
user groups, conferences
 
== Joining the Community ==

Subhead: Connect to other Python users on the web, at local user groups, and at conferences. (more)

planet.python.org

Python wiki

User groups

Conferences

 * PyCon; EuroPython

== Additional topics ==

I'm not sure whether the following material is worth including.

 * Python 2 vs. Python 3:
 * The Zen of Python principles
 * Special page for Django & other web toolkits?
 * A news page that pulls RSS feeds from pypi and python.org?
 * Link to Software Carpentry tutorials?

Not within scope:

 * How Python is developed: this microsite is aimed at beginners, who don't need that sort of information)

Content notes

Top page will feature:

  • Large headings, w/ an icon that will be re-used on the sub-pages.
  • The subhead from each page.

The sub-page will contain the title and the expanded content below.

What is Python?

Subhead: Python is an easy-to-learn but powerful programming language, available as open source. (more)

  • Object-oriented programming language
  • Free software
  • Used by (various companies/organizations/projects)
  • Used in (various applications: Blender, etc.)

Learning More

Subhead: Find books, videos, and online documentation for Python. (more)

Books and tutorials

  • O'Reilly: Learning Python, Programming Python
  • Prentice Hall: Core Python Programming
  • New Riders: Essential Reference
  • docs.python.org

Videos:

Try Python

Subhead: Download Python for your computer, check whether it's already part of your system, or even try it on the web. (more)

Download links

Is Python already installed?

Link to shell.appspot.com, sample programs

Tools for Python Development

Subhead: Powerful development environments and editors help you write and debug Python code.

IDEs:

  • WingIDE
  • Komodo
  • Eclipse/PyDev

Distributions:

Version control:

  • Subversion
  • Bazaar
  • Mercurial

Checking tools: pylint/pychecker/pyflakes

What else?

Finding Libraries

Subhead: Explore the thousands of add-on libraries available for Python. (more)

PyPI; commonly-used libraries

Link to an easy-install tutorial/page?

Joining the Community

Subhead: Connect to other Python users on the web, at local user groups, and at conferences. (more)

planet.python.org

Python wiki

User groups

Conferences

Additional topics

I'm not sure whether the following material is worth including.

  • Python 2 vs. Python 3:
  • The Zen of Python principles
  • Special page for Django & other web toolkits?

  • A news page that pulls RSS feeds from pypi and python.org?
  • Link to Software Carpentry tutorials?

Not within scope:

  • How Python is developed: this microsite is aimed at beginners, who don't need that sort of information)

PythonWebsite/Learning/Top (last edited 2024-01-04 11:18:18 by MarcAndreLemburg)

Unable to edit the page? See the FrontPage for instructions.