South Africa Summer 2015 Materials

University of the Witwatersrand
June 24, 2015 to July 12, 2015


Day 1: Orientation to GSL

Day 2

Tech in Entrepreneurship

Available Technologies

Day 3 

Entrepreneurial Strategy

Market segmentation, beachhead market, and market research

Day 4

intro to Django: Models and the Admin

Day 5

Django: Views and Templates

Day 7

APIs and Dev Toolkits

End User Profile, Pricing, Competition, Business Pitch

Day 8


Day 10

Financials Overview Deck

In-class Activities

Day 1: What is Entrepreneurship Brainstorm

Day 1: Pitch ideas

Day 2: Idea generation and selection

Day 2: Team roles and dynamics

Day 3: Python crash course



Day 1

Read the first few chapters of Disciplined Entrepreneurship

Day 2

Upload student profile - if you haven’t completed the task yet

Create team page on GSL website - include business idea, logo

Setup and Installation 

Intro to Git and Python

Day 3

Create Git repository for your team's product, email instructors with you 

Update team page on GSL website - include business idea, logo, link ot github repository

Python Lab 1

Install Django


Entrepreneurship Resources

Business Plan Template

Financials Template

2-minute Pitch Outline

10 minute Pitch Deck Example 1

10 minute Pitch Deck Example 2

Simple Founder's Agreement Example

Technical Resources


Learning With Python 2nd Ed.

Dive Into Python

Building Skills in Python

The Hitchhiker's Guide to Python



O'Reilly - Learning Java

Java Web Services

O'Reilly - Java Cookbook

Java All-In-One Desk Reference For Dummies



Learning Android



Create your First Django Project (this is what we followed in class, offical django website)

The Definitive Guide to Django: Web Development Done Right

Django Best Practice


Mobile Web

dotMobi Mobile Web Developers Guide


Wireframing and Mockup





Interesting Tidbits

HeHe Ltd. Wired Article

Paul Graham Essays

Zero to One by Peter Thiel

Economist Article about Tech Startups

How Learning to Program Got me a Technical Cofounder


Choosing the Right Programming Language for Your Startup

Tech Meetups in Joburg