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
.md
.pdf
Contents
Lectures
Advanced Python Programming
¶
This part provides a look at more advanced concepts in Python programming
Lectures
¶
Writing Good Code
Overview
An Example of Poor Code
Good Coding Practice
Revisiting the Example
Exercises
Solutions
More Language Features
Overview
Iterables and Iterators
Names and Name Resolution
Handling Errors
Decorators and Descriptors
Generators
Recursive Function Calls
Exercises
Solutions
Debugging
Overview
Debugging
Other Useful Magics
Pandas
Writing Good Code