My objective with this campaign is to raise funds to turn my book, Python 101, into a series of videos. The book, and consequently the video series, is aimed at beginners and intermediate level programmers.
Note that this series will be based on Python 3
Each of the chapters of the book will be turned into one or more screencasts for a total of at least 44 videos. The first 11 videos will be given away free of charge.
Here is what will be covered:
Part I: Learning the Basics
• Chapter 1 - IDLE
• Chapter 2 - Strings
• Chapter 3 - Lists, Tuples and Dictionaries
• Chapter 4 - Conditional Statements
• Chapter 5 - Loops
• Chapter 6 - Python Comprehensions
• Chapter 7 - Exception Handling
• Chapter 8 - Working with Files
• Chapter 9 - Importing
• Chapter 10 - Functions
• Chapter 11 - Classes
Part II: Learning from the Library
• Chapter 12 - Introspection
• Chapter 13 - The csv Module
• Chapter 14 - The ConfigParser Module
• Chapter 15 - The logging Module
• Chapter 16 - The os Module
• Chapter 17 - The email and smtplib Modules
• Chapter 18 - The sqlite Module
• Chapter 19 - The subprocess Module
• Chapter 20 - The sys Module
• Chapter 21 - The threading Module
• Chapter 22 - The datetime and time Modules
• Chapter 23 - The xml Modules
Part III - Intermediate Odds and Ends
• Chapter 24 - The Python Debugger • Chapter 25 - Decorators
• Chapter 26 - The lambda
• Chapter 27 - Code Profiling
• Chapter 28 - An Intro to Testing
Part IV - Tips, Tricks and Tutorials
• Chapter 29 - Installing Modules
• Chapter 30 - ConfigObj
• Chapter 31 - Parsing XML with lxml
• Chapter 32 - Python Code Analysis
• Chapter 33 - The requests package
• Chapter 34 - SQLAlchemy
• Chapter 35 - virtualenv
Part V - Packaging and Distribution
• Chapter 36 - Creating Modules and Packages
• Chapter 37 - How to Add Your Code to PyPI
• Chapter 38 - The Python egg
• Chapter 39 - Python wheels
• Chapter 40 - py2exe
• Chapter 41 - bbfreeze
• Chapter 42 - cx_Freeze
• Chapter 43 - PyInstaller
• Chapter 44 - Creating an Installer
What I Need & What You Get
I am targeting $2500 for my campaign to help jumpstart my project. I will use the funds to do the following:
-
polish the videos audio / video
- get custom artwork designed
- marketing
- perk fulfillment
As a backer of my campaign, you will receive behind-the-scenes access to the project as it is developed. I will be releasing early content to my backers and am looking for feedback to make the finished product all the better.
Risks & Challenges
I have run a successful campaign in the past when I raised funds for the Python 101 book. My biggest challenge is that I work full time, so I will need to carve out some time to get things done. However, I believe I can do this successfully and produce a product that you will enjoy.
Other Ways You Can Help
If you can't contribute financially, that's okay! You can just tell all your friends about my campaign. Just share this campaign page with your friends through social media. Do it more than once if you think the project is really cool!
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 9 years. Last year I wrote the book, Python 101, which was successfully funded through Kickstarter . I write for the Python Software Foundation from time to time. I also write articles for DZone and i-programmer every now and then. I also co-authored Core Python for DZone.