Statistical Analysis Using Python
1 Lectures
- Lecture 1: Introduction to programming
- Programming pre-assessment
- Homework 1: Pre-assessment grading
- How to set up Python
- Lecture 2: Literals, variables, and constants in Python
- Lecture 3: Numeral systems in Python
- Lecture 4: Basic data types in Python
- Lecture 5: Sequence data types in Python
- Lecture 6: Control statements in Python
- Exercise 8: Branch
- Exercise 9: Debug branching
- Exercise 10: Print the range of an integer using
if - Exercise 11: Print the range of an integer using
if,elif, andelse - Homework 4: Toxicode Python certificate of completion
- Exercise 12:
forand list - Exercise 13:
forand forward indexing - Exercise 14:
forand reverse indexing - Exercise 15: Summation using a
forloop - Exercise 16: Summation using a
whileloop - Homework 5: Random integers
- Lecture 7: Functions in Python
- Class project 1: Rock-paper-scissors game in Python
- Homework 6: Debug the rock-paper-scissors game
- Class project 2: Statistical calculation of USGS discharge data in Python
- Class project 3: CSV file parsing and averaging in Python
- Project proposals
- Quiz 1
- Class project 4: K-nearest neighbors algorithm in Python
- Quiz Quiz 1 makeup
- Class project 5: Histogram counting in Python
- Quiz 2
- Class project 6: Linear regression using scikit-learn
- Class project 7: Data filling using neighbor statistics in Python
- Class project 8: Supervised classification using scikit-learn KNN
- Class project 9: Univariate linear regression in Python
- Quiz 3: Numerical methods in Python
2 References
2.1 Python
- Official Python website
- Real Python tutorials
- NumPy
- Matplotlib
- GeoRasters
- Fiona
- PyShp
- Shapely
- GeoPandas
- contextily
- Descartes
- Cartopy
- Unofficial Windows Binaries for Python Extension Packages
- Geo-Python AutoGIS
- Python GDAL/OGR Cookbook 1.0 documentation
- RasterCalculator
- Python Programming And Numerical Methods: A Guide For Engineers And Scientists
- Toxicode Python
- How to Think Like a Computer Scientist: Interactive Edition
- Expressions vs. statements
- Brython - A Python 3 implementation for client-side web programming
- Python how-to
- Python exercises