Entries tagged with “Books”.


Packt Publishing recently asked me if I would be interested in letting my readers know about a sale that they are doing right now. Most of the time, I avoid marketing to my readers, but Packt has a lot of Python ebooks for sale this week that I think you might find useful. Here is their press release (plus links to my reviews of the book, if applicable):

 

Packt Publishing celebrates 10 years with a special $10 offer

 

It has been 10 years since Packt Publishing embarked on its mission to deliver effective learning and information services to IT professionals. In that time, it has published over 2000 titles and helped projects become household names, awarding over $400,000 through its Open Source Project Royalty Scheme.

To celebrate this huge milestone, Packt is offering all of its eBooks and Videos at just $10 each – this promotion covers every title and customers can stock up on as many copies as they like until July 5th If you’ve already tried a Packt title in the past, you’ll know this is a great opportunity to explore what’s new and maintain your personal and professional development. If you’re new to Packt, then now is the time to try their extensive range – Within their 2000+ titles range, you’ll find the knowledge you really need , whether that’s specific learning on an emerging technology or the key skills to keep you ahead of the competition in more established tech fields.’

Some of the Python books that you can check out:

• Kivy Interactive Applications in Python (review)

• Tkinter GUI Application Development HOTSHOT (review)

• Instant Flask Web Development (review)

• web2py Application Development Cookbook (review)

• Numpy 1.5 Beginner’s Guide (review)

• MySQL for Python (review)

• Python Multimedia Application Beginner’s Guide (review)

• Python 3 Object Oriented Programming (review)

More information is available at: http://bit.ly/1mMzRAV

This contest is now over

I have decided to sponsor a contest for my first book, Python 101. I will be giving away 3 copies of my eBook bundle (PDF, EPUB and MOBI) and 1 copy of the paperback, which I will ship anywhere in the world. If you haven’t heard of my book, you may want to read this other post.

How You Can Win

To win your copy of this book, all you need to do is come up with a comment below highlighting the reason “why you would like to win this book”.

Duration of the contest & selection of winners

The contest is valid for 2 weeks, and is open to everyone. Winners will be selected on the basis of their comment posted. The contest will close on 07/04/2014 at 9 a.m. CST.

mousecovercolor_sm

My first book, Python 101 has been published today. You can buy it directly from my blog which will get you a PDF, EPUB and MOBI version of the book. You can also purchase a softcover edition of the book via Lulu. Finally, I have published the eBook to Amazon.

If you happen to run a Python or technology blog and would be interested in reviewing my book, Python 101, please feel free to contact me with your blog’s information. I am looking for a few good bloggers to review the book.

mousecovertitlejpg_sm2

Order Now

Here’s some more information about the book:

Part One

The first part is the beginner section. In it you will learn all the basics of Python. From Python types (strings, lists, dictionaries) to conditional statements to loops. You will also learn about comprehensions, functions and classes and everything in between! Note: This section has been completed and is in the editing phase.

Part Two

This section will be a curated tour of the Python Standard Library. The intent isn’t to cover everything in it, but instead it is to show the reader that you can do a lot with Python right out of the box. We’ll be covering the modules I find the most useful in day-to-day programming tasks, such as os, sys, logging, threads, and more.

Part Three

This section covers mostly intermediate level material. Here are the topics covered:

  • lambda
  • decorators
  • properties
  • debugging
  • testing
  • profiling

Part Four

Now things get really interesting! In part three, we will be learning how to install 3rd party libraries (i.e. packages) from the Python Package Index and other locations. We will cover easy_install and pip. This section will also be a series of tutorials where you will learn how to use the packages you download. For example, you will learn how to download a file, parse XML, use an Object Relational Mapper to work with a database, etc.

Part Five

The last section of the book will cover how to share your code with your friends and the world! You will learn how to package it up and share it on the Python Package Index (i.e. how to create an egg or wheel). You will also learn how to create executables using py2exe, bb_freeze, cx_freeze and PyInstaller. Finally you will learn how to create an installer using Inno Setup.

Writing Style

This book will be written using my original blogging style. This means that the chapters will be shorter than your usual programming textbook. Most chapters will most likely be less than 10 pages! The idea here is to get the reader up to speed on the subject, not to beat them over the head with it.
Who should read this book?

This book is for beginners, but I believe people with intermediate skills will also find its contents valuable.

IMAG0752

Python 101, the book I am authoring is nearly finished. I had a couple of “proof” copies produced by Lulu to verify things were laying out correctly and to help me find mistakes. Seeing it in print is pretty cool. It also made some oversights pretty obvious, although they’re all cosmetic in nature.

Anyway, right now I am just going through the book and doing some final edits. I also have an appendix to add and I am currently waiting for two more illustrations to be finished. The book is still scheduled to launch in June, 2014. You can actually pre-order the ebook now. I will add a link to the softcover when it’s ready for purchase, probably sometime during the first week of June.

Here’s a fun sneak peak of one of the next pieces of art:

mouselibraryink_sm

I just wanted to drop a quick note that the Python 101 book is now available for Pre-order here. Currently you will receive the draft versions of the book as they become available. Right now, Parts I and II have been released which amounts to approx. 115 pages of content.

mousecovertitlejpg_sm2

You can read more about the book below: (more…)

The Python 101 book campaign finished today. I am now well funded to create the book and get all the artwork done. I think I may try to get additional illustrations too. While we didn’t hit the next stretch goal, I plan to go ahead and work on screencasts anyway. As I mentioned previously, I most likely won’t start on those until after I’ve finished writing the book. I have received lots of positive comments about the book so far and I hope to put out a product that you will find useful.

I will be sending out Part I as soon as I can after Kickstarter transfers the funds. You will receive a survey asking for your email address. I will probably be sending a survey out to those who bought t-shirts and such too.

Thanks a lot for all your support. I am very grateful.

There are under 2 days left in the book campaign! I think that’s pretty exciting. I hope you do too!

I’ve been busy writing the new Part 3 lately. I only have two more chapters to go before it’s done. My hope is that Part 3 will be done by the end of the week.

I have also come up with a fun little script that can put my book together for me. Today it dawned on me that this little program would be a good illustration for my readers about how to tackle a project and break it into more manageable pieces. So I’ll be adding a chapter or two somewhere in the book about that as some of my backers have already mentioned that they would like to know how to do this sort of thing.

Thanks for your support!

We only have five more days before the end of the campaign, so I thought it would be nice to share a couple chapters from the book. You can download the introduction along with chapters 1 and 2 here.

I have been working on the new section of the book since it is now the new Part III. It is coming along pretty well. My illustrator has been busy creating some new art for the book. I’ll be sharing that soon.

Thanks a lot for your support and have a great weekend!

There’s a Python book contest going on over on the Bite Sized Python Tips blog. You can get one of 3 copies of the book Tkinter GUI Application Development by Bhaskar Chaudhary. I reviewed this book late last year and found it be a really interesting book. I think it will give you lots of good ideas to try in developing your own GUI applications. Now’s your chance to get a copy of this neat book!

This is an update on the Kickstarter campaign I am running in support of my Python 101 book:

We made it halfway through the campaign and I think we’re going to reach our first stretch goal! Speaking of stretch goals, I was thinking I should go ahead and announce a couple more.

Stretch Goal #2: 1500 backers

If we can reach 1500 backers, then I’m going to create some companion screencasts to go with the book. These screencasts wouldn’t be done in time to launch with the book and probably won’t cover every single chapter, so I would just release them during the summer and fill in the blanks according to the feedback I receive. Also I plan to release the screencasts for anyone, probably by publishing them on Youtube.

On the topic of licensing

I mentioned in my last update that I was thinking about doing a website version of the book and attaching a Creative Commons license to it. I didn’t get a lot of feedback from that, but of the few that did respond, there seems to be more who think I should give the book away for free. By turning the book into a website, I suspect that the number of people who will purchase the book will drop significantly. So we’ll make this into a special two-fold stretch goal:

Stretch Goal #3 – $25,000 or 2500 backers

If we reach $25k in funding or 2500 backers, then I’ll release the book as a website, but with a copyright. If we get significantly higher than that, then I will consider releasing the website contents under Creative Commons instead.

In the mean time, I ask you to tell your friends, classmates and colleagues about this Kickstarter. The more we spread the word, the more likely we are to reach the stretch goals!

P.S. I am finishing up the last half of the last chapter of Part II. Hopefully Part II will be completely roughed out by the end of day or early tomorrow.