Ghana Summer 2011 Materials

University of Ghana, Legon
June 6, 2011 to July 15, 2011

Hackathon!

GitHub Quick Start

 

Class files

Events

  • Guest Speaker Schedule
    • Bridgette Sexton, Google -> Tuesday June 6
    • Jude Andoh, Airtel -> Thursday June 16
    • Edward Amartey-Tagoe, Nandi Mobile -> Monday June 20
    • Peter Gross, Microensure -> Wednesday June 22
    • Kofi Dadzie, Rancard Solutions -> Tuesday June 28
    • Shika Acolatse, Enablis Entrepreneurial Network -> Wednesday June 29
    • Mark Davies, BusyInternet/Esoko -> Tuesday July 5
    • Derrydean Dadzie, Dreamoval ->  Wednesday July 6
    • Bright Simmons, mPedigree -> Monday July 11
    • Charles Okyere, Intellectual Property Lawyer -> Tuesday July 12
    • Sean Moore, Acumen Fund -> TBD
  • Coders4Africa Event in Accra  http://coders4africa.org/en/general/about-us.html
    • Free programming training during on June 17th and 18th
  • Legatum Group 2011 Africa Awards for Entrepreneurship http://www.africaawards.com/
    • Now open to all African countries

Software Development

Python:

Lectures

  1. Intro to Python
  2. Variables and Operators
  3. Control Structures
  4. Data Structures
  5. Functions
  6. Objects
  7. Inheritance
  8. Exceptions
  9. Regular Expressions
  10. Becoming a Python Ninja
  11. Useful Libraries and Functions

Labs

  1. Basic Python
  2. Control Structures I
  3. Control Structures II
  4. Data Structures
  5. Functions
  6. New Lab 6
  7. A. Inheritance I
    B. Inheritance II
    Animal Example
  8. Exceptions
  9. Regular Expressions
  10. Becoming a Python Ninja
  11. Useful Libraries and Functions

Lecture Videos:

These videos are from MIT Class 6.00 taught by Eric Grimson. If you want some additional lectures on Python, we strongly encourage you to watch these videos:

Git:

Quick References

Django

Lectures

  1. Intro to Web Frameworks
  2. Django Models
  3. Django Admin
  4. Django Views
  5. Django Templates
  6. Django Forms
  7. Django User and Auth/Auth
  8. Django Ninja
  9. Intro to Google App Engine

Labs

  1. Starting out with Django
  2. Django Models
  3. Django Admin
  4. Django Views
  5. Django Templates
  6. Django Forms
  7. Django Users

Django Evolution

Resources

 

Other

Additional Topics

These are topics that you can work on in your free time - we might not be covering them in class, but we will be glad to help you out if you have questions. If there are other topics you would like to see, just let the instructors know!

Entrepreneurship

Lectures

  1. Introduction to Entrepreneurship
  2. Lecture 2
  3. Lecture 4
  4. Lecture 5
  5. Elevator Pitches

Assignments

  1. Assignment 1
  2. Brainstorming list

Awesome links:

Tech News

Social Bookmarking

Web comics

Miscellaneous

Contact Information:

All instructors: aiti-ghana-2011@mit.edu
Michael: mikeyu@mit.edu
Racheal: racheal@mit.edu
Austin: abrinson@mit.edu
Chase: lambertc@mit.edu
Kavita: chandrak@mit.edu