Skip to content
Hormoz Ramian
Further Reading
Initializing search
Home
Research
Teaching
Python Programming
Applied Statistical Computing
Financial Simulation
CV
Hormoz Ramian
Home
Research
Teaching
Teaching
Data Science and Machine Learning in Finance
Asset Pricing
Finance Programming in Python and Databases
Entrepreneurial Finance
Python Programming
Python Programming
Session 1 - Foundations of Python
Session 1 - Foundations of Python
Foundations of Programming
Python Language
Python Development Environments
Jupyter Notebook
Cells and Executing Code
Print Statement
Setting Variables
Mathematical Operators
Function
Loops
Virtual Environment
Comments
Python Documentation
Summary
Session 2 - Working with Python Data
Session 2 - Working with Python Data
Variable Assignment
Data Types
Numpy, Basics
Numpy, Random Numbers
Numpy, Statistics
Numpy, Matrices
Pandas, Basics
Pandas, Data Examination
Pandas, DataFrame Processing
Pandas, Essential Tools
Summary
Session 3 - Empirical Data Analysis
Session 3 - Empirical Data Analysis
Creating DataFrames
Importing Data
Preparing Data
Data Analysis
Data Inspection
Merging Datasets
Session 4 - Visualising Business Data
Session 4 - Visualising Business Data
Data Insights
Visualisation Matters
Matplotlib
Trends
Data Breakdowns
Relationships and Distributions
Glossary
Further Reading
Applied Statistical Computing
Applied Statistical Computing
Background
Software Environment
Software Environment
User Interface
Variable Types
Operators
Libraries
Financial Simulation
CV
Further Reading
Official Python Documentation
Anaconda Documentation
Jupyter Documentation
Back to top