Quantitative Economics with Python
Table of Contents
About Lectures
Introduction to Python
About Python
Setting up Your Python Environment
An Introductory Example
Functions
Python Essentials
OOP I: Introduction to Object Oriented Programming
OOP II: Building Classes
The Scientific Libraries
Python for Scientific Computing
NumPy
Matplotlib
SciPy
Numba
Parallelization
Pandas
Advanced Python Programming
Writing Good Code
More Language Features
Debugging
Page Not Found
Search
Lecture Status
Troubleshooting
Index
B
|
C
|
D
|
G
|
I
|
J
|
L
|
M
|
N
|
O
|
P
|
Q
|
R
|
S
|
V
B
Bisection
C
cloud computing
amazon ec2
anaconda enterprise
google app engine
pythonanywhere
sagemath cloud
Compiling Functions
,
[1]
D
Data Sources
Debugging
,
[1]
Dynamic Typing
G
Git
I
Immutable
Integration
,
[1]
IPython
J
Jupyter
Jupyter Notebook
Basics
Help
nbviewer
Setup
Sharing
Jupyter Notebooks
,
[1]
JupyterLab
,
[1]
L
Linear Algebra
,
[1]
M
Matplotlib
,
[1]
,
[2]
3D Plots
Multiple Plots on One Axis
Simple API
Subplots
Models
Code style
Mutable
N
NetworkX
Newton-Raphson Method
NumPy
,
[1]
,
[2]
,
[3]
Arrays
Arrays (Creating)
Arrays (Indexing)
Arrays (Methods)
Arrays (Operations)
Arrays (Shape and Dimension)
Comparisons
Matrix Multiplication
Universal Functions
Vectorized Functions
O
Object-Oriented Programming
Classes
Key Concepts
Methods
Special Methods
OOP II: Building Classes
,
[1]
Optimization
,
[1]
Multivariate
P
Pandas
,
[1]
,
[2]
DataFrames
Series
pandas_datareader
parallel computing
copperhead
ipython
pycuda
starcluster
pyMC
pystan
Python
Anaconda
Assertions
common uses
Comparison
Conditions
Content
Cython
Data Types
Decorators
,
[1]
,
[2]
,
[3]
Descriptors
,
[1]
Dictionaries
Docstrings
Exceptions
For loop
Functions
Generator Functions
Generators
Handling Errors
Identity
Indentation
Interfacing with Fortran
Interpreter
Introductory Example
IO
IPython
Iterables
Iteration
,
[1]
Iterators
,
[1]
,
[2]
keyword arguments
lambda functions
List comprehension
Lists
Logical Expressions
Matplotlib
Methods
Namespace (__builtins__)
Namespace (Global)
Namespace (Local)
Namespace (Resolution)
Namespaces
Numba
NumPy
Object-Oriented Programming
Objects
Packages
Pandas
pandas-datareader
Paths
PEP8
Properties
PyPI
Recursion
requests
Runtime Errors
SciPy
,
[1]
Sets
Slicing
Subpackages
syntax and design
Tuples
Type
User-defined functions
Variable Names
Vectorization
While loop
python
Q
QuantEcon
R
requests
S
scientific programming
Blaze
CVXPY
Jupyter
Numba
numeric
PyTables
scikit-learn
SciPy
,
[1]
,
[2]
,
[3]
,
[4]
Bisection
Fixed Points
Integration
Linear Algebra
Multivariate Root-Finding
Newton-Raphson Method
Optimization
Statistics
Static Types
statsmodels
SymPy
V
Vectorization
,
[1]
Operations on Arrays