RE: [PyMOL] Learning Python for PyMOL

2001-12-10 Thread Frank Vondelft
vim (Improved Vi editor) which is on RedHat and probably most other
Linux, also is python-sensitive.  It does pretty colours and stuff, so
for all you vi loyalists, there's no need to go over to the Dark Side.
:)

phx.

> -Original Message-
> From: DeLano, Warren [mailto:war...@sunesis.com]
> Sent: Monday, December 10, 2001 9:13 AM
> To: David J. Schuller
> Cc: pymol-users@lists.sourceforge.net
> Subject: [PyMOL] Learning Python for PyMOL
> 
> 
> 
> David Schuller asked about the best books for learning Python.  There
> are two key resources:
> 
> (1) Guido's online tutorial is a good starting point for learning the
> language.
> 
> http://www.python.org/doc/current/tut/tut.html
> 
> and (2) "Python Essential Reference" by David M. Beazley, (New Riders)
> is a must-have reference for writing Python code.
> 
> These tare what got me going a couple years back along with the other
> documentation files on the Python web site. 
> http://www.python.org/doc/current/
> 
> NOTE: In order to write Python effectively, you need an editor which
> supports its indentation scheme.  The top choices are (1) 
> emacs running
> python-mode, or (2) IDLE, the editor included with most Python
> distributions.  
> 
> Writing Python without a Python-aware editor is a thankless 
> task due to
> Python's sensitive block structures which would be a chore to 
> maintain.
> I recommend that you use spaces instead of tabs to indent 
> Python code --
> PyMOL's convention is 3 spaces per block.
> 
> The relavent portions of my .emacs file are included below in case
> anyone is interested.  I think most modern Linux 
> distrubutions include a
> python mode in emacs by default.
> 
> For simple tasks, the PyMOL command language (.pml files) is 
> easier than
> Python because you can ignore the identation issue.  However, 
> .pml files
> are suited for real programming.
> 
> Cheers,
> Warren
> 
> -- BEGIN .emacs excerpt
> 
> (setq-default visible-bell t)
> (setq-default backup-inhibited t)
> (setq-default auto-save-default nil)
> 
> (global-set-key "\C-c\C-w" 'goto-line)
> 
> (setq-default tab-stop-list '(3 6 9 12 15 18 21 24 27 30 33 
> 36 39 42) )
> 
> (setq-default tab-width 3)
> (setq-default py-indent-offset 3)
> (setq-default indent-tabs-mode nil)
> 
> (setq auto-save-default nil)
> (setq auto-save nil)
> (setq load-path (cons "/usr/share/emacs/site-lisp/" load-path))
> (autoload 'python-mode "python-mode" "Python editing mode." t)
> (setq auto-mode-alist
> (cons '("\\.py$" . python-mode) auto-mode-alist))
> (setq auto-mode-alist
> (cons '("\\.pym$" . python-mode) auto-mode-alist))
> (setq interpreter-mode-alist
> (cons '("python" . python-mode) interpreter-mode-alist))
> (global-font-lock-mode)
> 
> -- END .emacs excerpt
> 
> --
> mailto:war...@sunesis.com
> Warren L. DeLano, Ph.D.
> Informatics Manager
> Sunesis Pharmaceuticals, Inc.
> 341 Oyster Point Blvd.
> S. San Francisco, CA 94080
> (650)-266-3606 fax: (650)-266-3501
> 
> 
> 
> > -Original Message-
> > From: DeLano, Warren 
> > Sent: Monday, December 10, 2001 7:40 AM
> > To: Glen L. Prosise
> > Cc: pymol-users@lists.sourceforge.net
> > Subject: [PyMOL] PyMOL 0.73 Released (Win,Linux)
> > 
> > 
> > 
> > Gang,
> > 
> > Last night I posted binaries of PyMOL 0.73 for Windows and 
> > Linux to the
> > downloads page.  Read more at http://www.pymol.org
> > 
> > This is the first version to support fragment and residue-based
> > molecular building.  However, you may find the process 
> > challenging with
> > the current rudimentary interface.  
> > 
> > Cheers,
> > Warren
> > 
> > 
> > 
> > ___
> > PyMOL-users mailing list
> > PyMOL-users@lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/pymol-users
> > 
> 
> ___
> PyMOL-users mailing list
> PyMOL-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/pymol-users
> 



[PyMOL] Learning Python for PyMOL

2001-12-10 Thread DeLano, Warren
David Schuller asked about the best books for learning Python.  There
are two key resources:

(1) Guido's online tutorial is a good starting point for learning the
language.

http://www.python.org/doc/current/tut/tut.html

and (2) "Python Essential Reference" by David M. Beazley, (New Riders)
is a must-have reference for writing Python code.

These tare what got me going a couple years back along with the other
documentation files on the Python web site. 
http://www.python.org/doc/current/

NOTE: In order to write Python effectively, you need an editor which
supports its indentation scheme.  The top choices are (1) emacs running
python-mode, or (2) IDLE, the editor included with most Python
distributions.  

Writing Python without a Python-aware editor is a thankless task due to
Python's sensitive block structures which would be a chore to maintain.
I recommend that you use spaces instead of tabs to indent Python code --
PyMOL's convention is 3 spaces per block.

The relavent portions of my .emacs file are included below in case
anyone is interested.  I think most modern Linux distrubutions include a
python mode in emacs by default.

For simple tasks, the PyMOL command language (.pml files) is easier than
Python because you can ignore the identation issue.  However, .pml files
are suited for real programming.

Cheers,
Warren

-- BEGIN .emacs excerpt

(setq-default visible-bell t)
(setq-default backup-inhibited t)
(setq-default auto-save-default nil)

(global-set-key "\C-c\C-w" 'goto-line)

(setq-default tab-stop-list '(3 6 9 12 15 18 21 24 27 30 33 36 39 42) )

(setq-default tab-width 3)
(setq-default py-indent-offset 3)
(setq-default indent-tabs-mode nil)

(setq auto-save-default nil)
(setq auto-save nil)
(setq load-path (cons "/usr/share/emacs/site-lisp/" load-path))
(autoload 'python-mode "python-mode" "Python editing mode." t)
(setq auto-mode-alist
  (cons '("\\.py$" . python-mode) auto-mode-alist))
(setq auto-mode-alist
  (cons '("\\.pym$" . python-mode) auto-mode-alist))
(setq interpreter-mode-alist
  (cons '("python" . python-mode) interpreter-mode-alist))
(global-font-lock-mode)

-- END .emacs excerpt

--
mailto:war...@sunesis.com
Warren L. DeLano, Ph.D.
Informatics Manager
Sunesis Pharmaceuticals, Inc.
341 Oyster Point Blvd.
S. San Francisco, CA 94080
(650)-266-3606 fax: (650)-266-3501



> -Original Message-
> From: DeLano, Warren 
> Sent: Monday, December 10, 2001 7:40 AM
> To: Glen L. Prosise
> Cc: pymol-users@lists.sourceforge.net
> Subject: [PyMOL] PyMOL 0.73 Released (Win,Linux)
> 
> 
> 
> Gang,
> 
> Last night I posted binaries of PyMOL 0.73 for Windows and 
> Linux to the
> downloads page.  Read more at http://www.pymol.org
> 
> This is the first version to support fragment and residue-based
> molecular building.  However, you may find the process 
> challenging with
> the current rudimentary interface.  
> 
> Cheers,
> Warren
> 
> 
> 
> ___
> PyMOL-users mailing list
> PyMOL-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/pymol-users
>