Git Product home page Git Product logo

python-boot-camp's Introduction

Python "Boot Camp"

Almost 50 people have signed up for this year's installment of the SGPE Python boot camp sponsored by SIRE. This represents almost a 500% increase in attendance from last year's event which is pretty exciting! In addition to SGPE MSc students, we are expecting PhD students from throughout Scotland and England as well as a few faculty members from various departments around the UK.

If you have note already done so please take a few minutes to fill out the course survey.

Logistics

Location:

The course will be held in the following locations:

  • Monday: Appleton Tower room M2b/M2c
  • Tuesday: Appleton Tower room M2b/M2c
  • Wednesday: Lecture Theatre 175, Old College
  • Thursday: Lecture Theatre 175, Old College
  • Friday: Appleton Tower room M2b/M2c (morning); Lecture Theatre 175, Old College (Afternoon).

Note that there are relatively few number of power sockets in LT 175 (we are working on a scheme to get more!). Please try to make sure that you fully charge your laptop Tuesday, and Wednesday night.

Software:

I have posted detailed instruction for downloading all of the required software (all of which is free!) on the Python boot camp Wiki. All participants are expected to have downloaded and installed the software prior to the start of class on Monday.

On Sunday afternoon there will be a help desk from 3-5pm in the basement computer lab of 30 Buccleuch place for those of you who would like some help installing the software.

Food/Tea/Coffee:

I plan to take frequent official breaks (and you are free to take as many unofficial breaks as you wish). Unfortunately, you will be on your own for tea/coffee and lunch.

Curriculum

Curriculum for the 2nd annual "Python Boot Camp" held for the Scottish Graduate Programme in Economics at the University of Edinburgh, June 2-6 2014. The curriculum mainly follows Think Python by Allen Downey, and Quantitative Economics by Thomas Sargent and John Stachurski. Think Python is freely available on-line in both pdf and html. Solutions to exercises are also available. Code and additional documentation for Quantitative Economics can be forked from its github repository.

Day 1:

Morning:

Afternoon:

For the afternoon sessions, I will switch from discussing the basics of Python programming to more specialized topics. I will start by covering Part I: Programming in Python of Quantitative Economics.

Day 2:

Morning:

Afternoon:

We will pick up where we left off with Part I: Programming in Python before moving on to Part II: The Scientific Libraries of Quantitative Economics.

Day 3:

Morning:

Afternoon:

We will pick up where we left off with Part II: The Scientific Libraries before moving on to Part III: Introductory applications of Quantitative Economics.

Day 4:

Morning:

Afternoon:

We will pick up where we left off with Part III: Introductory applications of Quantitative Economics.

Day 5:

Morning:

Afternoon:

We will pick up where we left off with Part III: Introductory applications of Quantitative Economics and perhaps start on selected topics from Part IV: Advanced applications

Where to go to learn more:

Hopefully, by this point you will have fallen in love with Python programming and want to know where you can learn more...

I have found the following books interesting/useful:

  • Think Complexity: Picking up where Think Python leaves off, this book is about complexity science, data structures and algorithms, intermediate programming in Python, and the philosophy of science. Available in both .html and .pdf formats.
  • Think Stats: Introduction to Bayesian and Frequentist statistics for Python programmers. Available in both .html and .pdf formats.
  • Programming Collective Intelligence: Introduction to statistical learning theory and machine learning techniques for Python programmers. Potential gold-mine of economics research applications. I maintain a repository of the code for the entire book.

If you really want to become a Python Jedi Master, then I suggest that you put yourself through MIT's legendary CS 6.00 (Spring, 2011): Introduction to Computer Science and Programming. The fall 2008 version of the course is still relevant (and the lecturer is more engaging). Both of these courses include video lectures and recitations as well as the usual course materials.

python-boot-camp's People

Contributors

davidrpugh avatar

Stargazers

 avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.