1: PYTHON AND OTREE WORKSHOP

Meeting Times:

  1. Monday 20th July, 2020.:: 6:30pm to 8:30pm

  2. Wednesday 22nd July, 2020.:: 6:30pm to 8:30pm

  3. Friday 24th July, 2020:: 6:30pm to 8:30pm

Note: British Columbia, Canada Time (Pacific Daylight Time or GMT-8)

Zoom Meeting Link:

  1. Meeting ID: 864 0850 8934 and Password: 162619

Objective:

Using Python, oTree, HTML and Heroku to: [Video-Objective-and-Overview]

  1. Create an App capable of computing investment and other mathematical decisions.

  2. Create an App capable of making advertisement decision based on information given.

  3. Create an App capable of taking decision from participants.

  4. Develop a naive AI function capable of matching decisions made by participants.

  5. Deploy the App for participants to use widely.

Workshop Outline and Videos:

First Meeting: Monday: [Video-First-Day]

PART-1:: PYTHON INTRODUCTION

  1. First Lecture: Installing Python, PyCharm and oTree:: [Video-Installation]

Python Link: https://otree.readthedocs.io/en/latest/install-windows.html#install-windows PyCharm Link: https://www.jetbrains.com/pycharm/download/#section=windows

  1. Second Lecture: Basics of Python:: [Video-Basics-Prep], [Code-Basics], [Code-Basic-in-Class] [Link to Further Tutorials: https://www.w3schools.com/python/default.asp]

  2. Third Lecture: Advanced Python Codes:: Boolean, Functions, Loops, etc :: [Video-Advanced-Codes] , [Video-Advanced-in-class], [Code-Advanced] & [Code-Advanced-in-Class]

PART-2:: APPLICATION DEVELOPMENT INTRODUCTION (oTree)

  1. Basics and outline of oTree:: Models, Templates, Pages and Settings:

  2. Installation of oTree:: [Code-oTree-Installation]

  3. Develop a basic App:: [Code-Basic-App-Development-and-deployment-Powershell] [models_file] [pages_file] & [HTML_file]

PART-3:: HTML INTRODUCTION

  1. Basic of HTML for better App interface and outlook:: [Link to Additional HTML Tutorials: https://www.w3schools.com/html/default.asp ]


Second Meeting: Wednesday: [Video-Second-Day]

PART-1:: APPLICATION DEVELOPMENT CONTINUATION (oTree)

  1. Upgrade to initial App and File App-Upgrade:: [models-file] [pages-file] [HTML-files]

  2. Deploy the App for wide usage using Heroku:: [File-App-Deployment] & [runtime]

PART-2:: PYTHON FOR ALGORITHM DEVELOPMENT

  1. Development of an Algorithm to match the data collected:: [Code-Algorithm-Python]


Third Meeting: Friday : [Video-Third-Day]

PART-1:: APPLICATION DEVELOPMENT FINAL (oTree)

  1. Final development of App, technical detail in relation to Classes in Python, and useful information:: [Link to class in python for better understanding of models and pages code]

  2. Data collected from the App:: [Data-from-App]

PART-2:: ALGORITHM DISCUSSION AND IMPROVEMENT

  1. Development of Algorithm and comparison the App data.: [Code-Algorithm-Python-Advanced] & [Useful Links: |List| |Loops: (if, while, for)| |Random number generation ]


2: DISCUSSION ON EXPERIMENTAL ECONS. & PhD

You can watch the discussion I had with ECEL Research Group based in Ecuador on the importance of experimental economics and relevant factors to consider prior to applying to any PhD program. [Video-Link]