South Africa Summer 2015 Materials

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

Lectures

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

Wireframing

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

 

Homework

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

Python

Learning With Python 2nd Ed.

Dive Into Python

Building Skills in Python

The Hitchhiker's Guide to Python

 

Java

O'Reilly - Learning Java

Java Web Services

O'Reilly - Java Cookbook

Java All-In-One Desk Reference For Dummies

 

Android

Learning Android

 

Django

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

Balsamiq

Moqup

Omnigraffle

 

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

Stackshare

Choosing the Right Programming Language for Your Startup

Tech Meetups in Joburg