1: PYTHON AND OTREE WORKSHOP
Meeting Times:
- Monday 20th July, 2020.:: 6:30pm to 8:30pm
- Wednesday 22nd July, 2020.:: 6:30pm to 8:30pm
- Friday 24th July, 2020:: 6:30pm to 8:30pm
Note: British Columbia, Canada Time (Pacific Daylight Time or GMT-8)
Zoom Meeting Link:
- Meeting ID: 864 0850 8934 and Password: 162619
Objective:
Using Python, oTree, HTML and Heroku to: [Video-Objective-and-Overview]
- Create an App capable of computing investment and other mathematical decisions.
- Create an App capable of making advertisement decision based on information given.
- Create an App capable of taking decision from participants.
- Develop a naive AI function capable of matching decisions made by participants.
- Deploy the App for participants to use widely.
Workshop Outline and Videos:
PART-1:: PYTHON INTRODUCTION
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
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]
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)
Basics and outline of oTree:: Models, Templates, Pages and Settings:
Installation of oTree:: [Code-oTree-Installation]
Develop a basic App:: [Code-Basic-App-Development-and-deployment-Powershell] [models_file] [pages_file] & [HTML_file]
PART-3:: HTML INTRODUCTION
Basic of HTML for better App interface and outlook:: [Link to Additional HTML Tutorials: https://www.w3schools.com/html/default.asp ]
PART-1:: APPLICATION DEVELOPMENT CONTINUATION (oTree)
Upgrade to initial App and File App-Upgrade:: [models-file] [pages-file] [HTML-files]
Deploy the App for wide usage using Heroku:: [File-App-Deployment] & [runtime]
PART-2:: PYTHON FOR ALGORITHM DEVELOPMENT
Development of an Algorithm to match the data collected:: [Code-Algorithm-Python]
PART-1:: APPLICATION DEVELOPMENT FINAL (oTree)
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]
Data collected from the App:: [Data-from-App]
PART-2:: ALGORITHM DISCUSSION AND IMPROVEMENT
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]