Share this project

Done

Share this project

Done
Weekly Screencasts focused on Professional Python and Data Science.
Weekly Screencasts focused on Professional Python and Data Science.
52 backers pledged $4,641 to help bring this project to life.

About this project

Pycast: Python & Data Science Screencasts project video thumbnail
Replay with sound
Play with
sound

$4,641

52

Update: Sample Video - How to Reverse Binary Tree

Below is a sample video (pardon the small size, my screencasts are 1280x720 but KS only supports 640x480).

Illustrates developing a binary tree and code to reverse it:

  • Using doctest and test driven development
  • Implementing __repr__ to print an object
  • Measuring code coverage
 project video thumbnail
Replay with sound
Play with
sound

Pycast: Weekly Python and Data Science Screencasts 

Pycast is a service providing screencasts for two demographics-Python developers (or programmers who know other languages and want to learn Python), and those wanting to learn how to use Python for Data Science.

These are small (normally less than ten minutes) videos, full of code and insights. Most of the videos will be showing code from an editor or an iPython Notebook. Many videos or courses only showing running code. Which is great, but doesn't help you when you run into a problem. I have taught hundreds of people Python and have seen where people get hung up or stuck. We will show common errors, gotchas, as well as hints and tips for being effective.

For about the cost of a lunch per month, you can enjoy fresh content, that will help you become a more effective programmer or data scientist.


Why Two Channels?

The Python community is broad, and there are many groups. Once you get started and learn basic Python, many doors will open up to you.

A map illustrating the many communities and factions of Python
A map illustrating the many communities and factions of Python

I run MetaSnake, a company that provides corporate training and consulting in Python and Data Science. There is huge demand for Python in general. Python also just happens to be one of the most popular platforms for doing "Data Science". These screencasts aim to help both groups.

I've taught many courses at PyCon and other conferences over the years
I've taught many courses at PyCon and other conferences over the years

For many years I've been teaching Hands-on Beginning and Intermediate tutorials at conferences such as PyCon, OSCON, Scale, Strata, and more. I've gotten great feedback and want to empower others with Python. A screencast will enable delivery of key concepts but also timely and new constructs as well. When new libraries or features are released, I can cover those.


Python Channel

The syntax for basic Python can be picked up by existing programmers quickly. (I speak from experience, as I learned Python back in 2000, and delivered a project in it a few days later). What takes longer is understanding idiomatic Python. Python is not Java. It is not C. In my work as a corporate trainer, I find that while many programmers have picked up on the the syntax of Python, they program Python as if it was another language. Inevitably I'll finish a day of beginning Python training and programmers who have been working in Python for months tell me that they learned a lot.

Portion of screencast demoing creating a decorator. It doesn't work in Python 2 and 3 until we've tweaked it a bit
Portion of screencast demoing creating a decorator. It doesn't work in Python 2 and 3 until we've tweaked it a bit

The Python Channel will cover both beginning and intermediate Python constructs. If you have been using Python for a while, but haven't ever programmed your own decorator, you will learn how. But you might want to check out the beginner videos as well, and you might pick up something new. Other topics will be project layout, testing, packaging, 2 vs 3, new language features, popular 3rd party packages, and more.

Data Science Channel

"Data Science" is an overloaded term. Ask 5 people what it means and you will get five different responses. It can run the gamut from statistics, programming, visualization, big data, collecting data, machine learning, sql, and more. One of the common trends is that Python is being used all over the industry.

The intent of this channel is to cover these salient areas where Python is used. We will cover topics including:

  • iPython Notebook
  • Visualization (matplotlib, seaborn, bokeh)
  • Pandas
  • Scikit-learn
  • Nltk
  • Spark
  • And more.

Below is a section of an infographic I made for the Utah Avalanche organization. Not only was this plot created in Python, but the data was crawled and cleaned up using Python. We'll be exploring how to do projects similar to these.

Some work for Utah Avalanche that was done with Python
Some work for Utah Avalanche that was done with Python

If you have never programmed in Python before, you might want to consider joining both channels. If you are seasoned in Python, but want to learn what the big fuss is, check out this channel. There is a huge demand for programmers versed in these tools.

Rewards

All funders will receive access to the website. Some of the reward levels include either a physical or ebook copy or one or both of my Python books.

Treading on Python Volumes 1 and 2 cover basic Python, and more advanced concepts (generators, decorators, and comprehension constructs)
Treading on Python Volumes 1 and 2 cover basic Python, and more advanced concepts (generators, decorators, and comprehension constructs)

Support Pycast

Join Pycast and boost your insight. Each week you will be more productive. You will understand the tools and best practices. You will save time.

Risks and challenges

I have most of the code for the website done and will be launching a beta version soon. I have many ideas for content. Producing content is probably the biggest risk. I have the process down, and just need to make sure I consistently get great content out to the channels.

To ensure quality I will need good early access funders to provide insight on what is useful. They can also add to the suggested content.

The book rewards, Treading on Python Vol 1 & 2 are already finished (you can buy them in Amazon today). There is no risk for that reward.

Learn about accountability on Kickstarter

Support this project

  1. Select this reward

    Pledge $10 or more About $10

    A one month subscription to Pycast. Choose from the Data Science channel or the Python channel

    Less
    Estimated delivery
    Limited 6 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 $25 or more About $25

    A three month subscription to Pycast. Choose from the Data Science channel or the Python channel

    Less
    Estimated delivery
    Limited 8 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 $40 or more About $40

    A three month subscription to Pycast to both channels. Get the Python and Data Science channel

    Less
    Estimated delivery
    Limited 13 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 $90 or more About $90

    Early access pass. Year long subscription to either channel. Join the beta now and give feedback. Set the direction for pycast.

    Less
    Estimated delivery
    Limited 10 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 $90 or more About $90

    One year subscription to Pycast. Choose from the Data Science channel or the Python channel

    Less
    Estimated delivery
    Limited 0 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 $100 or more About $100

    One year subscription to Pycast. Choose from the Data Science channel or the Python channel. Get an ebook of Treading on Python Vol1.

    Less
    Estimated delivery
    Limited 1 backer
    $
    Kickstarter is not a store.

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

    Learn more about accountability.
  7. Select this reward

    Pledge $110 or more About $110

    One year subscription to Pycast. Choose from the Data Science channel or the Python channel. Get a physical copy of Treading on Python Vol1. (+$10 Non-US shipping)

    Less
    Estimated delivery
    Ships to Anywhere in the world
    Limited 0 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 $150 or more About $150

    One year subscription to Pycast to both channels. Get the Python and Data Science channels. Get an ebook of Treading on Python Vol1 and Vol2.

    Less
    Estimated delivery
    Limited 11 backers
    $
    Kickstarter is not a store.

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

    Learn more about accountability.
  9. Select this reward

    Pledge $1,100 or more About $1,100

    Training package. Get one half day of intensive hands-on training from MetaSnake.
    One year subscription to Pycast to both channels. Get the Python and Data Science channels. Get a physical book of Treading on Python Vol1 and Vol2. (Limit 12 students. Travel not included)

    Less
    Estimated delivery
    Ships to Anywhere in the world
    Limited 1 backer
    $
    Kickstarter is not a store.

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

    Learn more about accountability.
  10. Select this reward

    Pledge $2,000 or more About $2,000

    Training package. Get one day of intensive hands-on training from MetaSnake.
    One year subscription to Pycast to both channels. Get the Python and Data Science channels. Get a physical book of Treading on Python Vol1 and Vol2. (Limit 12 students. Travel not included)

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

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

    Learn more about accountability.

Funding period

- (25 days)