Home site for the Start Programming with Python ebook. Learn basic and intermediate programming skills in an easy-to-learn and fun-to-use language. Many of the ideas you will learn will carry over to other programming languages and ideas.
Sunday, November 1, 2009
HTML book version available
I'm working on the second version of this book, making editing changes, revising sections, adding new information; in general, trying to make it better than it currently is. When completed (no ETA on that) I plan on publishing it more ebook versions, along with a physical book.a
Sunday, October 18, 2009
Published versions coming soon
So, when the next edition is done, I will publish it for those people who want to purchase a version that isn't just a PDF.
2nd Edition in progress
Thankfully, when I do have time to work on it, there isn't that much that needs to be modified/updated. The main thing is adding more information about Python 3. Since Python 3 has been out for a year now, it's more mainstream. I may actually rewrite the book to showcase Python 3 and just add a chapter talking about Python 2.x. I figure most people will be using Python 3 but some *nix distributions are still using the older versions of Python, so it's good to know what the differences are.
So, when I get a chance, the next edition will be posted to a web link and torrent sites, like the current edition.
Sunday, June 14, 2009
Ebook direct file link available
I finally had a chance to upload the book to a file hosting site. Now, visitors can download the ebook (with supporting source code files) directly, without having to mess around with torrent files.
The link to the .zip file is on the left side of this page, or you can use this direct link. I am working on creating other formats, e.g. ODF, HTML, etc. but my LaTeX software doesn't want to convert correctly.
However, I'm also going to work on a revision to this book so I might just hold off on the file conversions until I have the latest revision completed. Most people seem to prefer PDF files for ebooks anyways, so I don't expect the lack of version to be a big issues.
If you have a file preference you would like to see, post in the comments and I will see what I can do. Thanks.
Tuesday, June 9, 2009
Still trying to get settled
However, my new command doesn't give me a lot of time off. Actually, I was out to sea for a month within 3 days of moving into my house. I've been in my house a total of 6 days in the last 7 weeks. So, that's why I haven't had a chance to create a download site for the book.
Additionally, I want to rewrite some of the book. Python 3 has been out for nearly a year and I expect most people have upgraded the default Python loads on *nix OSes. So I don't see a real reason to retain the "backwards compatible" information in the book.
I still plan on writing up the "sequel" to the book: GUI programming. I would take my laptop underway with me but I normally work 14-16 hour days at sea so I don't have any time to write.
In a nutshell, the download site, updated book, and GUI programming book will be completed when I get a chance. In the meantime, continue to download the torrent file and let me know what you think.
Monday, April 27, 2009
Stability coming soon
I arrived in Japan a few weeks ago and will finally be moving into an actual house (well, apartment really) this week. I've been staying in a hotel since I arrived, which is why I haven't had a chance to make any significant additions to the book distribution.
Once I get settled, I plan on creating a web page so people who don't want to bother with Bittorrent can download the book directly. Plus, it will let me create different versions of the book, such as the standard PDF, HTML, ODF, DOC, etc.
If there is a particular format you would like, post it in the comments and I will see what I can do.
I will also be looking at setting up a print-on-demand service for those readers who would like to buy a print version of the book. More to follow.
Sunday, April 5, 2009
Revised draft available
I have updated the torrent file that is current available. It was brought to my attention there were many errors when the sample programs were ran, and some confusion within the book itself.
I have changed the included sample programs so both Python 2.x and Python 3 versions are available. I have also modified Chapter 4 of the book to explain that Python 2.x is used for all the examples within the book. Hopefully this will reduce reader confusion.
If you find any problems or have suggestions, please let me know.
Thanks.
Saturday, April 4, 2009
Torrent file available
I have posted the book to The Pirate Bay as a torrent file (the most recent torrent can always be found in the sidebar on the left). I have not yet uploaded it to a web site; I am moving to Japan and simply don't have the time to make a site.
Since Blogger doesn't allow normal file uploads, the only alternative is to try and find a file hosting system or make a web site. I think web site would be more appropriate. I'm also waiting for editoral review of the book before posting the final version.
So, if you want to view the final draft, grab the torrent. Otherwise it will be a few weeks before I will be able to post the book to the web; I will look into a file hosting service in the meantime.
Thursday, March 19, 2009
Nearly done editing
I only have a few more chapters to go, then I will post a "final" version of the book. I will be sending copies to several people before I actually post it so they can give their inputs on it; if you are interested, leave a comment and I will include you in the distribution.
I have decided to separate the core language from the GUI side, so I will be writing a separate book expressly about GUI programming. I have most of the rough draft done with that but I don't know when I will get a chance to write it (I'm moving overseas and probably won't have much time for a while).
I expect to have the book on this site by summer, so just keep waiting a little longer. I'm also going to see about getting it published and available for retail purchase. No guarantees but it will be interesting to see what happens.
Sunday, February 22, 2009
Editing book
Just wanted to let everyone know that I haven't made any updates lately (nor will I in the near future) because I am currently editing and converting the book to PDF.
I imported the RTF files into LyX (a LaTeX front-end) and I'm using the "book" template to convert it to PDF. This way, if you decide to print it out, it will be formatted as a book, i.e. Table of Contents, page numbers, etc.
Using LaTeX reduces the amount of extra work I have to do since it handles a lot of the formatting on it's own. It's taking a little longer than I originally expected, though, because I'm editing it as I format it.
Once I have this conversion done, I will add a few chapters to the Appendix showing code samples and suggested practice problems, plus listings of the various methods, functions, and other good bits of reference material. Then I will "publish" it on this blog for everyone to download.
I plan on extending it when I get a chance to include the GUI tutorials I wrote. Hopefully it will be one of the more comprehensive "intro to programming" books available.
Thursday, February 5, 2009
Final chapter for the "core" book
Tuesday, February 3, 2009
New draft chapter - Distributing Your Program
Monday, January 26, 2009
Lack of updates
Once again, I want to apologize for not posting the new chapters. I only have 2 more chapters to add until the core book is complete but the Navy hasn't made it easy on me lately. I will be moving to Japan in a few months but first I have to go to a school, so I have been preparing for all of the changes that will be happening.
I plan on completing the core section ASAP, especially since there isn't very much left to talk about. Hopefully it will be done before I move.