Entries tagged with “Python 101”.

I’ve finally gotten the Python 101 Screencast campaign relaunched. However I have switched to IndieGogo for the here: http://igg.me/p/python-101-screencast/x/2068547

The reason for the switch is that they have lower fees and they also allow more types of payment. I always seem to get backers who can’t back my project because Kickstarter doesn’t support their payment type (i.e. Paypal).

Anyway, I’ve added some more levels of support and a few fun goodies. I am hoping to add a few more freebies, but I don’t want the project to suffer from scope creep and end up not delivering on time.

I hope you all can join my new campaign and help me get this project going at full speed. Thanks again for your support!

– Mike

My second Kickstarter campaign is coming to an end in less than 2 days! I still haven’t met my goal, but I know I could still make it. In the mean time, I created episode #3, which is a screencast about Python’s lists, tuples and dictionaries. You can check it out here:

Be sure to check out my Kickstarter campaign too!

Yesterday I put together another demo of Python 101, the Screencast. This one is based on the first chapter of my book, which covers the basics of IDLE, Python’s built-in development environment. You can check out the video below:

The Kickstarter campaign for the screencast series has one more week to go. You can check out the Kickstarter here. I appreciate your support!


My latest project is turning my book, Python 101, into a Screencast. I have started a Kickstarter to raise funds to help in this endeavor. You can check it out here:


The basic idea is to take each chapter of the book and turn it into a screencast. There are 44 chapters currently that will be turned into mini-videos. I’ve already realized I can add a lot of other items in a screencast that are easier to show than to write about, so there will definitely be additional content. I hope you will join me in this project.


I am currently working on another Kickstarter campaign to turn my book, Python 101 into a video series. I am planning on launching this project on Wednesday, March 25th. There are 44 chapters in my book, so I’ll be creating a minimum of 44 screencast videos. Here is what is currently covered in the book and what will also be covered in the video series:


Over the weekend, I finished setting up a website for my upcoming book, Python 101. I discovered that www.python101.com is owned by squatters, so I got www.python101.org instead. It will redirect to http://python101.pythonlibrary.org because I think the book should be a part of Python Library while maintaining its independence.

There isn’t much content on the site yet, but I hope to be adding more as the book’s launch date approaches. For those of you who are interested, the Kickstarter Campaign has only 3 more days to go, so if you want to contribute, you’ll need to hurry!

Python decorators are really cool, but they can be a little hard to understand at first. A decorator in Python is a function that accepts another function as an argument. The decorator will usually modify or enhance the function it accepted and return the modified function. This means that when you call a decorated function, you will get a function that may be a little different that may have additional features compared with the base definition. But let’s back up a bit. We should probably review the basic building block of a decorator, namely, the function. (more…)

It’s time for another update! I want to apologize for not writing sooner, but I’ve been without ¬†internet for several days and I’m writing this from my phone. I just wanted to let you all know that I’m planning to finish part two this week.

I’ve had some people ask if I plan to release the book under a Creative Commons or similar license. While I’m not really interested in releasing the eBook itself like that, I am considering turning the book’s contents into a website, kind of like Dive Into Python. ¬†

I may make that my next stretch goal. Let me know what you think in the comments.

If you’d like to support the book, feel free to go to the Kickstarter page

Python has a vast library of modules that are included with its distribution. The csv module gives the Python programmer the ability to parse CSV (Comma Separated Values) files. A CSV file is a human readable text file where each line has a number of fields, separated by commas or some other delimiter. You can think of each line as a row and each field as a column. The CSV format has no standard, but they are similar enough that the csv module will be able to read the vast majority of CSV files. You can also write CSV files using the csv module. (more…)

I’m sure some of you have been wondering if I had a more concrete outline of the book that I am currently writing. As a matter of fact, I do. Here’s what I have so far:

Part One: Learning the Basics

  • Chapter 1 – IDLE
  • Chapter 2 – Strings
  • Chapter 3 – Lists, Tuples and Dictionaries
  • Chapter 4 – if/elif/else statements
  • Chapter 5 – Loops
  • Chapter 6 – Comprehensions
  • Chapter 7 – Exception handling
  • Chapter 8 – Working with Files
  • Chapter 9 – Importing
  • Chapter 10 – Functions
  • Chapter 11 – Classes

Note: Part One is written and in the editing phase