New docs: using tkinter GUIs on Android

2019-02-18 Thread Mark Lutz
I've just posted guides for running Python tkinter programs on 
Android in the Pydroid 3 app's IDE.  The first covers multiple
programs, and the second focuses on a content-sync program:

  https://learning-python.com/using-tkinter-programs-on-android.html 
  https://learning-python.com/mergeall-android-scripts/_README.html

And yes, you read that right: Python tkinter GUIs, including 
the calendar, calculator, text editor, and incremental backup 
tool described in these docs, now work on your smartphone in 
addition to your PC, though they come with a few rough edges 
(and advertising) on Android today.

And there was much rejoicing,
--M. Lutz (http://learning-python.com)
-- 
https://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations/


PyGadgets - GUI Toys, Just for the Hack of It

2017-09-30 Thread Mark Lutz
Announcing standalone PyGadgets, a portable GUI tool (toy) box.

PyGadgets is a set of four Python/Tk desktop GUIs, which run on Mac OS,
Windows, and Linux, and are launched from a quick-access toolbar:

   * PyCalc - a flexible calculator
   * PyClock - an analog/digital clock
   * PyPhoto - a portable image viewer
   * PyToe - an AI-based tic-tac-toe game

All four gadgets are originally from the book PP4E, but have been greatly
enhanced, ported to Mac OS, made more easily customizable, and bundled as 
both portable source code and standalone apps and executables.
 
For a quick preview, browse the screenshots page:

   http://learning-python.com/pygadgets-products/unzipped/screenshots/

For all the details, and to grab a copy of your own, see:

   http://learning-python.com/pygadgets.html

For more free and open-source Python programs, check out:

   http://learning-python.com/programs.html

Enjoy,
--M. Lutz, http://learning-python.com
-- 
https://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations/


utilities - make icons, generate HTML, repeat

2017-06-21 Thread Mark Lutz
Two utility programs have just been upgraded:

iconify 

The iconify program can now produce both Mac ".icns" 
and Windows "ico" icon files from presized images - and
on either platform (plus Linux).  For details, see
http://learning-python.com/iconify.html.

genhtml

The genhtml static-webpage-inserts program now handles 
".*" Mac/Unix cruft files properly (e.g., ".DS_Store" 
and "._*" AppleDouble nonsense).  For specs, visit
http://learning-python.com/genhtml.html.
   
You'll also find these and other utility programs at:

http://learning-python.com/programs.html

Happy hacking,
--M. Lutz, http://learning-python.com
-- 
https://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations/


Blockbuster updates to four free desktop apps

2017-06-21 Thread Mark Lutz
Announcing colossal new releases of four desktop programs:

* PyEdit - Edit Text. Run Code. Have Fun.

A Python/Tk text-editor and code-launcher GUI, that can
be used as both standalone program and library component.

* Frigcal - Personal Calendar GUI; No Login Required

A Python/Tk calendar GUI, which stores your calendar entries
in portable ICS files that work across all platforms. 

* Mergeall - Backup and Mirror Your Stuff Your Way

A Python/Tk GUI+script program that does both incremental 
backups, and manual but private content propagation. 

* PyMailGUI - Email Without the Evil

A Python/Tk email client GUI, for accessing email both 
online at email accounts, and offline in save files.

All four now run on Mac OS X, Windows, and Linux; are now 
available as Mac app, Windows and Linux executable, and 
full source-code packages; and come with privacy baked in.

If you used any of these programs in the past, you may also 
be interested in recent upgrades.  Among the highlights:

- PyEdit has a new Run Code, auto-saves, and menu accelerators
- Frigcal features a new GUI launcher and calendar-search tool
- Mergeall does symlinks, cruft skips, and Windows long paths 
- PyMailGUI sports a new GUI launcher and unsaved-changes tests 

For all the details, and to grab copies of your own, visit
programs central here:

http://learning-python.com/programs.html

Enjoy,
--M. Lutz, http://learning-python.com
-- 
https://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations/


PyMailGUI: now with SSL and Gmail support

2015-12-16 Thread Mark Lutz
A minor but crucial update to a system announced here a few days ago: the
PyMailGUI POP/SMTP email client now supports SSL modes on servers.  SSL is 
generally recommended by many servers, and required by some (e.g., Gmail).

Also in this update: a new config file for using the program with Gmail 
accounts; a new Linux screenshot; a minor patch to a patch for older 3.X 
libs; and additional book code imported only on rarely-used PyEdit actions.

The update:
http://learning-python.com/pymailgui/Readme-PyMailGUI.html#SSL

The scene on Linux:

http://learning-python.com/pymailgui/screenshots/linux-screenshot-pymailgui.png

The original announcement:

> There is a new standalone release of PyMailGUI - a POP/SMTP email client
> which is a major example in a large Python book (shameless plug omitted). 
> This release's code is identical to that in the book, but has a different 
> launcher and a self-contained package structure for standalone use.
> 
> PyMailGUI is a bit limited because it was written for use as a teaching 
> tool in a book.  On the other hand, it does threading, MIME attachments, 
> Unicode, and more, and is useful enough to have served as its author's 
> primary email tool for over a decade.  It may also reduce the probability
> of your email being read by a giant evil company without your consent.
> 
> Screenshot:
> http://learning-python.com/pymailgui/screenshots/main-standalone.png
> Docs:
> http://learning-python.com/pymailgui/Readme-PyMailGUI.html
> Code:
> http://learning-python.com/pymailgui/
> Fetch:
> http://learning-python.com/downloads/

Cheers again,
--M. Lutz, http://learning-python.com
-- 
https://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations/


PyMailGUI standalone release

2015-12-11 Thread Mark Lutz
There is a new standalone release of PyMailGUI - a POP/SMTP email client
which is a major example in a large Python book (shameless plug omitted). 
This release's code is identical to that in the book, but has a different 
launcher and a self-contained package structure for standalone use.

PyMailGUI is a bit limited because it was written for use as a teaching 
tool in a book.  On the other hand, it does threading, MIME attachments, 
Unicode, and more, and is useful enough to have served as its author's 
primary email tool for over a decade.  It may also reduce the probability
of your email being read by a giant evil company without your consent.

Screenshot:
http://learning-python.com/pymailgui/screenshots/main-standalone.png

Docs:
http://learning-python.com/pymailgui/Readme-PyMailGUI.html

Code:
http://learning-python.com/pymailgui/

Fetch:
http://learning-python.com/downloads/

Cheers,
--M. Lutz, http://learning-python.com
-- 
https://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations/


frigcal 1.6: PNGs sans Pillow, Tk colors, Linux

2015-10-07 Thread Mark Lutz
There is a new version of frigcal, a Python 3.X/tkinter desktop GUI calendar
program.  This version makes an install of the third-party Pillow (a.k.a. PIL)
library optional for some combinations of image-file type and Python version;
addresses incompatible changes in color names in the Tk 8.6 library underlying
tkinter in Python 3.4 and later; and on Linux improves the behavior of modal 
dialogs and window icons. 

Ubuntu screenshot:

http://learning-python.com/frigcal/screenshots/New-Version1.6/v1.6-ubuntu-linux.png
Windows screenshot:
http://learning-python.com/frigcal/screenshots/000-latest-composite.png
Version 1.6 changes:
http://learning-python.com/frigcal/Readme-frigcal.html#s7
All the docs:
http://learning-python.com/frigcal/Readme-frigcal.html

--M. Lutz (http://www.rmi.net/~lutz | http://learning-python.com)
-- 
https://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations/


mergeall 2.2, with os.scandir() speed optimization

2015-09-26 Thread Mark Lutz
There's a new version of the mergeall folder tree synchronization tool, which
uses Python 3.5's os.scandir(), if available, to radically speed up its trees
comparison phase.  In testing on Windows 7 and 10, the new call speeds mergeall
comparisons by a factor of 5 to 10, depending on devices.  This is due entirely
to the elimination of system calls that os.scandir() affords.

The savings is especially significant for large archives.  For a 78G target use
case of 50k files in 3k folders, comparison runtime fell from  40 to 7 seconds 
on a fast USB stick (6x); from 112 to 16 seconds on a slower stick (7x); and 
from 600 to 60 seconds on an ancient single-core machine (10x). 

Also note that the scandir() call is standard in the os module in 3.5, but can
also be had for older Python releases, including 2.7 and older 3.X, via a PyPI
package.  mergeall uses either form if present, and falls back on the original 
os.listdir() scheme as a last resort to continue supporting older Pythons 
(though a scandir() is now strongly recommended, for obvious reasons!).

All of which seems proof that language improvement and backward compatibility 
are not necessarily mutually exclusive.  The details:

2.2 changes:
http://learning-python.com/mergeall/docs/Usage-Overview.html#optimizations

Main README: 
http://learning-python.com/mergeall/Readme.html

Usage guide:
http://learning-python.com/mergeall/docs/Usage-Overview.html

GUI screenshot:
http://learning-python.com/mergeall/examples/Screenshots/main-quit-help.png

Download the package:
http://learning-python.com/downloads/mergeall.zip

Cheers,
--M. Lutz (http://www.rmi.net/~lutz | http://learning-python.com)
-- 
https://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations/


Updated: frigcal - A Refrigerator-Style Desktop GUI Calendar

2015-03-23 Thread Mark Lutz
The latest installment of frigcal is now available.  Its main addition 
is more explicit error handling to make the system more user-friendly, 
and avoid silent shutdowns when used in non-console mode on Windows.   
It also skips all non-image files in its images folder, and has a new 
release structure that provides an unzipped content copy on the web.

Screenshot:
http://learning-python.com/frigcal/screenshots/000-latest-composite.png

Main doc file:
http://learning-python.com/frigcal/Readme-frigcal.html

Download here:
http://learning-python.com/downloads/frigcal.zip

Unzipped content:
http://learning-python.com/frigcal

Latest changes:
http://learning-python.com/frigcal/Readme-frigcal.html#release15

There's also a new package index at http://learning-python.com/downloads.

Cheers,
--M. Lutz (http://www.rmi.net/~lutz | http://learning-python.com)
-- 
https://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations/


Updated: mergeall - Folder Synchronization for Manual Clouds

2015-03-23 Thread Mark Lutz
A new major release of mergeall has been posted.  This version's main 
upgrade is automatic backup of items replaced or deleted by the merge, 
so that changes can be backed out from any target device if needed.  
It also adds a more dynamic GUI, summary reports, a script workaround 
for FAT DST rollovers, and a new unzipped content copy on the web.

Screenshot:
http://learning-python.com/mergeall/examples/Screenshots/main-quit-help.png

Main doc file:
http://learning-python.com/mergeall/docs/Usage-Overview.html

Download here:
http://learning-python.com/downloads/mergeall.zip

Unzipped content:
http://learning-python.com/mergeall

Latest changes:
http://learning-python.com/mergeall/Readme.html#version20

There's also a new package index at http://learning-python.com/downloads.

Cheers,
--M. Lutz (http://www.rmi.net/~lutz | http://learning-python.com)
-- 
https://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations/


frigcal 1.4: updated desktop GUI calendar

2015-02-11 Thread Mark Lutz
The latest release of frigcal has been posted.  This version 
adds a dozen enhancements, including verified edit cancels,
month image improvements, and a Windows launcher.  You can 
read about the changes and see a 1.4 screenshot here: 

  http://learning-python.com/README-frigcal.html#s7
  http://learning-python.com/screenshots/v1.4-edit-cancel-verify.png

frigcal is a desktop GUI calendar; has 3k lines chock-full of 
tkinter and Python example code; and can be yours all for the 
low, low price of free (well, unless you pay for bandwidth by 
the byte...).  Read the docs and fetch the full package here: 

  http://learning-python.com/README-frigcal.html
  http://learning-python.com/frigcal.zip

See the former's Overview for pointers on upgrading releases.

Cheers,
--M. Lutz (http://www.rmi.net/~lutz, http://learning-python.com)
-- 
https://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations/


frigcal 1.3: updated calendar desktop GUI

2014-12-19 Thread Mark Lutz
Just in time for the new year... the latest version of frigcal, a 
refrigerator style calendar desktop GUI, has just been released.

This new version, 1.3, incorporates some 20 enhancements since the 
original 1.0 version was announced here in September.  You can read
all about them in the releases section of the doc file below.

Documentation:  
http://learning-python.com/README-frigcal.html
Download: 
http://learning-python.com/frigcal.zip
Screenshots: 
(main) http://learning-python.com/screenshots/win8-1-main-window.png
(more) http://learning-python.com/screenshots/02-win7-clones-and-images.png
(1.3)  http://learning-python.com/screenshots/v1.3-0-select-list.png
(all)  http://learning-python.com/screenshots
Original announcement:

https://mail.python.org/pipermail/python-announce-list/2014-September/010456.html

Cheers,
--M. Lutz (http://www.rmi.net/~lutz, http://learning-python.com)
-- 
https://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations/


A pair of desktop utilities: calendar, folder merge

2014-09-29 Thread Mark Lutz
A pair of basic tkinter desktop utility programs that others 
may find useful:

1) frigcal  -- a refrigerator style calendar desktop GUI
2) mergeall -- do-it-yourself cloud storage, script + GUI

Both were coded in part as supplements for book readers, but 
have grown useful enough to merit a wider post and broader
user testing.  Feedback welcome; details follow.



1) frigcal -- a refrigerator style calendar desktop GUI

Documentation:  
http://learning-python.com/README-frigcal.html
Download: 
http://learning-python.com/frigcal.zip
Screenshots: 
http://learning-python.com/screenshots/01-win7-main-window.png
http://learning-python.com/screenshots/02-win7-clones-and-images.png
http://learning-python.com/screenshots/

A Python 3.X program that implements a basic personal calendar GUI.  
It uses portable iCalendar files for event storage, and sports Python
coded configuration, persistent events, event colorization, multiple
calendar files, multiple month windows, and automatic calendar backups.  

This program is not an Outlook replacement: it does not implement tools
such as task scheduling, journaling, alarms, invitations, or recurring
or multiday events.  In exchange for its limited utility, though, this
program minimizes code and GUI complexity; reduces the risk of data loss;
and yields a calendar sufficient for most personal needs, that requires 
neither a subscription nor an account log-in.



2) mergeall -- do-it-yourself cloud storage, script + GUI

Documentation:  
http://www.rmi.net/~lutz/mergeall.html
Download: 
http://www.rmi.net/~lutz/mergeall.zip
Screenshots: 
http://www.rmi.net/~lutz/launch-mergeall-GUI-screenshot-main.png
http://www.rmi.net/~lutz/mergeall-desktop-screenshot-tablet.png
http://www.rmi.net/~lutz/mergeall-desktop-screenshot-linux.png

A Python 3.X/2.X script and GUI useful for managing backups and changes
in multiple copies of large directory trees (folders).  Designed to 
quickly synchronize changes in content mirrored across multiple devices
such as laptops, tablets, and USB flashdrives, this program in some 
contexts can provide a manual alternative to cloud-based storage.  

Directory tree synchronization isn't the same as a cloud, of course; 
but together with fast local storage devices, this program might just
help you avoid paying to store your personal data at sites that may 
share it with, or sell it to, both advertisers and government agencies
(who, shockingly, may not have your best interest at heart).



Cheers,
--Mark Lutz  (http://learning-python.com, http://www.rmi.net/~lutz)

-- 
https://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations/


upcoming Python training in Florida, April 27-29

2010-04-14 Thread Mark Lutz
Greetings Python fans,

Don't miss your chance to attend our upcoming Florida
Python training seminar later this month. This 3-day
public class will be held on April 27-29, in Sarasota,
Florida.  It is open to both individuals and groups.

For more details on the class, as well as registration
instructions, please visit the class web page:

http://learning-python.com/2010-public-classes.html

If you are unable to attend in April, our next Sarasota
class is already scheduled for July 13-15.

Thanks, and we hope to see you at a Python class in
Florida soon.

--Mark Lutz (lutz @ learning-python.com)
-- 
http://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations/


upcoming Python training in Florida, April 27-29

2010-04-06 Thread Mark Lutz
Greetings Python fans,

Don't miss your chance to attend our upcoming Florida
Python training seminar later this month. This 3-day
public class will be held on April 27-29, in Sarasota,
Florida.  It is open to both individuals and groups.

For more details on the class, as well as registration
instructions, please visit the class web page:

http://learning-python.com/2010-public-classes.html

If you are unable to attend in April, our next Sarasota
class is already scheduled for July 13-15.

Thanks, and we hope to see you at a Python class in
Florida soon.

--Mark Lutz (lutz at learning-python.com)
-- 
http://mail.python.org/mailman/listinfo/python-list


Python training in Florida, April 27-29

2010-03-02 Thread Mark Lutz
Tired of the Winter weather?  Make your plans now to
attend our upcoming Florida Python training seminar
in April.  This 3-day public class will be held on
April 27-29, in Sarasota, Florida.  It is open to
both individual and group enrollments.

For more details on the class, as well as registration
instructions, please visit the class web page:

http://learning-python.com/2010-public-classes.html

Note that we have moved to a new domain name.  If you
are unable to attend in April, our next Sarasota class
is already scheduled for July 13-15.

Thanks, and we hope to see you at a Python class in
sunny and warm Florida soon.

--Mark Lutz at learning-python.com
-- 
http://mail.python.org/mailman/listinfo/python-list


Python training in Florida, January 19-21

2009-12-16 Thread Mark Lutz
Don't miss your chance to attend our upcoming Florida
Python training class next month.  This 3-day public
class is being held January 19-21, in Sarasota, Florida.
It is open to both individual and group enrollments.

For more details on the class, as well as registration
instructions, please visit the class web page:

http://home.earthlink.net/~python-training/2010-public-classes.html

If you are unable to attend in January, our next
Sarasota class is already scheduled for April 6-8.

Thanks, and we hope to see you at a Python class in
sunny and warm Florida soon.

--Mark Lutz at Python Training Services
-- 
http://mail.python.org/mailman/listinfo/python-list


New books: Learning Python, Python Pocket Reference 4th Eds

2009-09-25 Thread Mark Lutz
I'm happy to announce new, 4th editions of the O'Reilly books
Learning Python and Python Pocket Reference.

These new editions have been thoroughly updated and expanded
to cover both Python 3.1 and 2.6, and fully present features
that appear in each Python line.  Whether you're using Python
2.X, using Python 3.X, or stuck somewhere in between, you'll
find these editions tailored to your current and future needs.

In addition to language changes, the new Learning Python has
been augmented with a new OOP tutorial chapter, as well as
new advanced topic chapters that explore Unicode processing,
managed attributes, decorators, and metaclasses.

For a more detailed description of the changes in the new
Learning Python, please see the early draft Preface excerpt:

http://www.rmi.net/~lutz/lp4e-preface-preview.html

For more details on both books, see O'Reilly's web pages:

http://oreilly.com/catalog/9780596158064/
http://oreilly.com/catalog/9780596158088/

I also maintain pages about these books at:

http://www.rmi.net/~lutz

The new Learning Python is available today, in both paper and
a variety of ebook and online forms; the Pocket Reference is
printing and will be available shortly.

Cheers,
--Mark Lutz
-- 
http://mail.python.org/mailman/listinfo/python-list


Florida Python training in October

2009-08-10 Thread Mark Lutz
We're pleased to announce a new venue for our Python classes.
Python author and trainer Mark Lutz will be teaching a 3-day
Python class on October 20-22, in Sarasota, Florida.  Come
spend 3 days mastering Python, and enjoy all that Florida and
its Gulf Coast have to offer while you're here.

This is a public training session open to individual enrollments,
and covers the same topics and hands-on lab work as the over 200
onsite sessions that Mark has taught.  The class provides an
in-depth introduction to both Python and its common applications,
and parallels the instructor's best-selling Python books.

This class is also newly retooled to cover recent changes in
both Python 2.6 and 3.1.  Whether you're using 2.X, using 3.X,
or stuck somewhere between them, you'll find that our class is
aimed at your needs.  For more information on this session,
please visit its web page:

http://home.earthlink.net/~python-training/2009-public-classes.htm

For additional background on the class itself, as well as a
preview of our 2010 Florida class schedule, see our home page:

http://home.earthlink.net/~python-training

Thanks for your interest,
--Mark Lutz's Python Training Services
-- 
http://mail.python.org/mailman/listinfo/python-list


Python training in Colorado, January 27-30

2009-01-04 Thread Mark Lutz
Python author and trainer Mark Lutz will be teaching a 4-day
Python class on January 27-30, in Longmont, Colorado.

This is a public training session open to individual enrollments,
and covers the same topics and hands-on lab work as the onsite
sessions that Mark teaches.  The class provides an in-depth
introduction to both Python and its common applications, and
parallels the instructor's popular Python books.

For more information on this session, please visit its web page:

http://home.earthlink.net/~python-training/2009-public-classes.htm

For additional background on the class itself, see our home page:

http://home.earthlink.net/~python-training

Thanks for your interest,
--Python Training Services
--
http://mail.python.org/mailman/listinfo/python-list


2009 Python class schedule

2008-11-06 Thread Mark Lutz
A page describing our 2009 Python class offerings has just
been posted here:

http://home.earthlink.net/~python-training/2009-public-classes.htm

The first class in 2009 will be held January 27-30 in
Colorado, and is now open for enrollments.

These are public classes, open to individuals.  They provide
in-depth and hands-on introductions to Python and its common
applications, and are based upon the instructor's popular
Python books.

Thanks for your interest,
--Mark Lutz at Python Training
--
http://mail.python.org/mailman/listinfo/python-list


Python training in Colorado, October 15-17

2008-09-09 Thread Mark Lutz
Python author and trainer Mark Lutz will be teaching another
3-day Python class at a conference center in Longmont, Colorado,
on October 15-17, 2008.

This is a public training session open to individual enrollments,
and covers the same topics as the 3-day onsite sessions that Mark
teaches, with hands-on lab work.  The class provides an in-depth
introduction to Python and its common applications, and parallels
the instructor's popular Python books.

For more information on this session, please visit its web page:

http://home.earthlink.net/~python-training/longmont-public-classes.htm

For additional background on the class itself, see our home page:

http://home.earthlink.net/~python-training

Thanks for your interest.
--Python Training Services
--
http://mail.python.org/mailman/listinfo/python-list


Colorado Python training in May

2008-03-18 Thread Mark Lutz
Python author and trainer Mark Lutz will be teaching another
3-day Python class at a conference center in Longmont, Colorado,
on May 14-16, 2008.

This is a public training session open to individual enrollments,
and covers the same topics as the 3-day onsite sessions that Mark
teaches, with hands-on lab work.

For more information on this session, please visit its web page:

http://home.earthlink.net/~python-training/longmont-public-classes.htm

For additional background on the class itself, see our home page:

http://home.earthlink.net/~python-training

Thanks for your interest.
--Mark Lutz at Python Training Services
-- 
http://mail.python.org/mailman/listinfo/python-list


ANN: Learning Python 3rd Edition

2007-10-29 Thread Mark Lutz
I'm pleased to announce the release of the 3rd Edition of
the book Learning Python.

This new edition has been updated to cover Python 2.5, and
includes numerous pointers for migrating to Python 3.0 in the
future.  Among other things, this edition has been augmented
with material on function decorators, context managers, the
new relative import syntax, generator expressions, and more.

In addition, this edition has been enhanced to be even more
of a self-paced learning resource, with new end-of-chapter
quizzes, new introductory chapters on types and syntax, and
new materials derived from recent Python training sessions.

For more details, see O'Reilly's web page:

http://www.oreilly.com/catalog/9780596513986/

O'Reilly also has a press release about the book here:

http://press.oreilly.com/pub/pr/1843

Thanks,
--Mark Lutz

-- 
http://mail.python.org/mailman/listinfo/python-list


Colorado Python training in October

2007-09-03 Thread Mark Lutz
Python author and trainer Mark Lutz will be teaching another
3-day Python class at a conference center in Longmont, Colorado,
on October 23-25, 2007.

This is a public training session open to individual enrollments,
and covers the same topics as the 3-day onsite sessions that Mark
teaches, with hands-on lab work.

For more information on this class, please visit these web pages:

http://home.earthlink.net/~python-training/longmont-public-classes.htm

Thanks for your interest.
--Python Training Services

-- 
http://mail.python.org/mailman/listinfo/python-list


Python training in Colorado, June 2007

2007-04-19 Thread Mark Lutz
Python author and trainer Mark Lutz will be teaching another
3-day Python class at a conference center in Longmont, Colorado,
on June 11-13, 2007.

This is a public training session open to individual enrollments,
and covers the same topics as the 3-day onsite sessions that Mark
teaches, with hands-on lab work.

For more information on this, and our other 2007 public classes,
please visit this web page:

http://home.earthlink.net/~python-training/longmont-public-classes.htm

Thanks for your interest.
--Python Training Services

-- 
http://mail.python.org/mailman/listinfo/python-list


Python training in Colorado, January 2007

2006-12-13 Thread Mark Lutz
Python author and trainer Mark Lutz will be teaching another
3-day Python class at a conference center in Longmont, Colorado,
on January 23-25, 2007.

This is a public training session open to individual enrollments,
and covers the same topics as the 3-day onsite sessions that Mark
teaches, with hands-on lab work.

For more information on this, and our other 2007 public classes,
please visit these web pages:

http://home.earthlink.net/~python-training/longmont-public-classes.htm

http://home.earthlink.net/~python-training/public_classes.html

Thanks for your interest.
--Python Training Services, Inc.

-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Mark Lutz Python interview

2006-09-30 Thread Mark Lutz

Fuzzyman wrote:
 Mark Lutz wrote:
  Python author and trainer Mark Lutz will be interviewed
  on the radio show Tech Talk this Sunday, October 1st,
  at 6PM Eastern time.  He'll be answering questions about
  Python, his books, and his Python training services.
 

 Does he always talk in the third person ? ;-)

Yes, I've heard that he does. :-)

-- 
http://mail.python.org/mailman/listinfo/python-list


Mark Lutz Python interview

2006-09-29 Thread Mark Lutz
Python author and trainer Mark Lutz will be interviewed
on the radio show Tech Talk this Sunday, October 1st,
at 6PM Eastern time.  He'll be answering questions about
Python, his books, and his Python training services.

For more details about the show, see Tech Talk's website
at http://techtalk.imi-us.com.  You can also listen to
the live webcast of the show on KFNX's website,
http://www.1100kfnx.com.

--Python Training Services 
  http://home.earthlink.net/~python-training

-- 
http://mail.python.org/mailman/listinfo/python-list


Colorado Python seminar in November

2006-09-13 Thread Mark Lutz
Just a reminder that the Fall 2006 Colorado Python seminar
is now less than 2 months away.  Space is limited, so plan
now to come join us for a week of in-depth Python training
in the Colorado Rockies.  For details, please see the
original announcement below.



Mark Lutz's Python Training Services is pleased to announce
that our Fall 2006 public Colorado seminar is now open.
This 5-day Python training event will be held November 6
through November 10.

This year, our Fall seminar will be held at Historic Crag's
Lodge, a resort in Estes Park, Colorado.  Estes Park is a
mountain town 80 miles from Denver's airport, and gateway
to Rocky Mountain National Park.

This in an all-inclusive event.  Come spend 5 days mastering
Python in the beautiful Colorado Rockies, and let us handle
the details of your visit.  We will be providing students
with rooms at the resort, three full meals per day, a guided
sightseeing tour, shuttle service to and from the Denver
airport, and our new Snake Charmers T-shirt.

Besides the included amenities, the extended format of this
session will allow for in-depth coverage of class topics.
Like all our public classes, this seminar will be taught by
best-selling Python author and trainer Mark Lutz, and is
open to individual enrollments.

For more details, please see our web page:

http://home.earthlink.net/~python-training/public.html

--Python Training Services

-- 
http://mail.python.org/mailman/listinfo/python-list