Share this project

Done

Share this project

Done
Learn wxPython by creating simple applications. You will also learn how to add new features and distribute your applications
451 backers pledged $7,795 to help bring this project to life.

About

Create GUI Applications with Python / wxPython project video thumbnail
Replay with sound
Play with
sound

$7,795

451

What is a prototype?

A prototype is a preliminary model of something. Projects that offer physical products need to show backers documentation of a working prototype. This gallery features photos, videos, and other visual documentation that will give backers a sense of what’s been accomplished so far and what’s left to do. Though the development process can vary for each project, these are the stages we typically see:

Proof of Concept

Explorations that test ideas and functionality.

Functional Prototype

Demonstrates the functionality of the final product, but looks different.

Appearance Prototype

Looks like the final product, but is not functional.

Design Prototype

Appearance and function match the final product, but is made with different manufacturing methods.

Production Prototype

Appearance, function, and manufacturing methods match the final product.

64f7f285621f1093cb13f2dece034a2c original.png?ixlib=rb 2.0

Prototype Gallery

These photos and videos provide a detailed look at this project’s development.

Creating GUI Applications with wxPython is a book that will teach you how to use wxPython to create applications by actually creating several mini-programs. I have found that while learning how the various widgets work in wxPython is valuable, it is even better to learn by creating a simple application that does something useful.

The code in this book will be targeted for Python 3 only using wxPython 4.

Note: If you missed the campaign, you can still get the book over on Leanpub. It will also be available on Amazon, Gumroad and other retailers in May 2018.

Creating GUI Applications with wxPython
Creating GUI Applications with wxPython

The code in this book will run on all 3 major platforms:

  • Windows 
  • Mac 
  • Linux

In this book, we will be creating the following applications:

  • A simple image viewer 
  • A database viewer 
  • A database editor 
  • Calculator
  • An archiving application (zip / tar) 
  • PDF merging application 
  • XML Editor 

We will also learn how to turn your applications into executables for Windows.

As you learn how to create these applications, you will also learn how wxPython works. We will go over how wxPython's event system works, how to use threads in wxPython, make use of sizers and much, much more!

Stretch Goal #1: $5500 (COMPLETE)

Add chapters on the following topics:

  • MP3 Tag Editor
  • NASA image downloader / search tool

Stretch Goal #2: $8000

Add new chapters that cover

  • File search utility ($6500)
  • Simple FTP application ($7250) 
  • Graph creator (or TBA) ($8000)

Release Date

I expect to have this book finished by May 2019

Writing Style 

This book will be written using my original conversational style. What this means is that the chapters will probably vary in size more than most programming books. 

I still follow the rule of giving simple examples paired with simple explanations instead of spending an inordinate amount of time re-explaining the same subject over and over.

If you've never read anything of mine before, you can download Python 101 for free or read it online. You can also check out my blog for writing examples.

Who should read this book? 

This book is for someone who already uses Python and would like to learn how to use Python to create fun cross-platform graphical user interfaces.

What's the money for?

ISBNs cost money, especially if you have multiple formats of the book (paperback, PDF, mobi, etc). The money will also cover the initial print run of the book for the backers. It will also cover copyright registration and the cost of my illustrator. It would be great if I could do some web advertising as well. 

I'm looking forward to working with my backers to make the best Python book possible!

About the Author

I'm a professional full time Python programmer by day and Python blogger by night. I've been programming almost exclusively in Python for almost 10 years. I co-authored Core Python for DZone. I also ran a successful campaign for my other books:

I have two books that are also published by publishers other than myself:

Book formats 

The finished book will be made available in the following formats:

  • paperback (at the appropriate perk level) 
  • PDF 
  • mobi (Kindle format)
  • epub

Risks and challenges

Frankly I don't see much of a risk. The book shouldn't have any major delays and I hope to finish it early if possible.

However the unexpected does happen which is why I have given myself a buffer until November to finish the book. I am confident that I can meet that goal or exceed it.

Learn about accountability on Kickstarter

Questions about this project? Check out the FAQ

Support

  1. Select this reward

    Pledge $7 or more About $7

    Kickstart the book!

    Level 0 - Help get me started! You'll receive early access to the eBook. What this means is that you'll get early drafts of the book before it is officially released and a copy of the final version of the eBook.

    Includes:
    • Creating GUI Applications with wxPython
    Less
    Estimated delivery
    188 backers
    $
    Kickstarter is not a store.

    It's a way to bring creative projects to life.

    Learn more about accountability.
  2. Select this reward

    Pledge $10 or more About $10

    Get 3 eBooks

    Level 1: You'll receive early access to the wxPython Applications eBook. You will also receive an eBook copy of my first book, and its sequel Python 201: Intermediate Python

    Includes:
    • Creating GUI Applications with wxPython
    • Python 101
    • Python 201: Intermediate Python
    Less
    Estimated delivery
    86 backers
    $
    Kickstarter is not a store.

    It's a way to bring creative projects to life.

    Learn more about accountability.
  3. Select this reward

    Pledge $17 or more About $17

    Get the eBook + Jupyter Notebook 101

    Get the eBook version of Creating GUI Applications with wxPython and my Jupyter Notebook 101 eBook

    Includes:
    • Creating GUI Applications with wxPython
    • Jupyter Notebook 101 (eBook)
    Less
    Estimated delivery
    16 backers
    $
    Kickstarter is not a store.

    It's a way to bring creative projects to life.

    Learn more about accountability.
  4. Select this reward

    Pledge $17 or more About $17

    Get the eBook + ReportLab eBook

    Get the eBook version of "Creating GUI Applications with wxPython" and "ReportLab: PDF Processing with Python"

    Includes:
    • Creating GUI Applications with wxPython
    • ReportLab: PDF Processing with Python
    Less
    Estimated delivery
    11 backers
    $
    Kickstarter is not a store.

    It's a way to bring creative projects to life.

    Learn more about accountability.
  5. Select this reward

    Pledge $25 or more About $25

    Get a Paperback Copy + digital copy

    Level 3: Get a paperback copy of the book, Creating GUI Applications with wxPython + digital copy

    Less
    Estimated delivery
    Ships to Anywhere in the world
    46 backers
    $
    Kickstarter is not a store.

    It's a way to bring creative projects to life.

    Learn more about accountability.
  6. Select this reward

    Pledge US$ 30 or more About US$ 30

    Get all my eBooks

    Level 2: Get all my self-published books in eBook (PDF, mobi, epub) formats

    Includes:
    • Creating GUI Applications with wxPython
    • Python 101
    • Python 201: Intermediate Python
    • ReportLab: PDF Processing with Python
    • Jupyter Notebook 101 (eBook)
    Less
    Estimated delivery
    82 backers
    $
    Kickstarter is not a store.

    It's a way to bring creative projects to life.

    Learn more about accountability.
  7. Select this reward

    Pledge $30 or more About $30

    Get a T-shirt + eBook

    Get a T-shirt with the book cover on it along with a digital copy of the book

    Less
    Estimated delivery
    Ships to Anywhere in the world
    4 backers
    $
    Kickstarter is not a store.

    It's a way to bring creative projects to life.

    Learn more about accountability.
  8. Select this reward

    Pledge $50 or more About $50

    Get the Paperback + T-shirt + eBook

    For this perk level, you will get a Paperback copy of the book along with a digital copy and a t-shirt

    Includes:
    • Creating GUI Applications with wxPython
    Less
    Estimated delivery
    Ships to Anywhere in the world
    12 backers
    $
    Kickstarter is not a store.

    It's a way to bring creative projects to life.

    Learn more about accountability.

Funding period

- (30 days)