/mban_softwareTools

15.003 Analytics Tools - Course Materials

Primary LanguageJupyter NotebookMIT LicenseMIT

15.003 Analytics Tools

Class Syllabus

  1. Introduction to Python
    • Basic data types, mutable/immutable objects
    • Data structures: lists, dictionaries, unordered sets, tuples
    • Control flow, list comprehensions, functions
  2. Numpy, Pandas, Matplotlib
    • Vectors, matrices, linear algebra
    • How do I make my code run faster? – vectorized functions
    • Data frames, I/O, visualization
  3. Scikit Learn
    • Linear regression
    • Logistic regression
    • Random forests, boosting
    • Cross validation, model selection
  4. Optimization with Pyomo
    • Writing and solving an optimization program
    • Machine learning with Pyomo, robust regression, sparse regression

Instructions for Part 1

  • Please navigate to https://www.anaconda.com/download/ and download Python 3.7 version of Anaconda.
  • After installation, open Anaconda and launch Jupyter notebook 5.0.0 or above.
  • Either a browser should open automatically, or a terminal will open. Follow the instructions on the terminal.
  • If you see a Jupyter screen in your browser, you have completed the pre-assignment!

Instructions for Part 2


Please email me at oskali@mit.edu if you have any questions.

Omar


Credits to Phil Chodrow