• Stars
    star
    1,325
  • Rank 35,471 (Top 0.7 %)
  • Language
    Jupyter Notebook
  • License
    MIT License
  • Created about 7 years ago
  • Updated 8 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Well-documented Python demonstrations for spatial data analytics, geostatistical and machine learning to support my courses.

PythonNumericalDemos: Educational Data Science Demonstrations Repository (1.0.0)

Professor Michael Pyrcz, The University of Texas at Austin

A collection of Python demos for spatial data analytics, geostatistics and machine learning methods.

Please cite as:

Pyrcz, Michael J. (2021). PythonNumericalDemos: Educational Data Science Demonstrations Repository (1.0.0). Zenodo. https://doi.org/10.5281/zenodo.5564991

I use these demonstrations for:

  1. in-lecture walkthroughs
  2. hands-on experiential learning with specific tasks suggested in the accompanying lecture notes
  3. example workflows to support my students

Other resources that you might be interested in include:

While I have more than 20 years experience coding in FORTRAN, C++ and VBA, I just started with Python a couple of years ago. I love it. I code less and get more done! I recommend Python to any engineers or scientists. Here's some reasons to learn to code:

  1. Transparency – no compiler accepts hand waiving! Coding forces your logic to be uncovered for any other scientist or engineer to review.

  2. Reproducibility – run it, get an answer, hand it over, run it, get the same answer. This is a main principle of the scientific method.

  3. Quantification – programs need numbers. Feed the program and discover new ways to look at the world.

  4. Open-source – leverage a world of brilliance. Check out packages, snippets and be amazed with what great minds have freely shared.

  5. Break Down Barriers – don’t throw it over the fence. Sit at the table with the developers and share more of your subject matter expertise for a better product.

  6. Deployment – share it with others and multiply the impact. Performance metrics or altruism, your good work benefits many others.

  7. Efficiency – minimize the boring parts of the job. Build a suite of scripts for automation of common tasks and spend more time doing science and engineering!

  8. Always Time to Do it Again! – how many times did you only do it once? It probably takes 2-4 times as long to script and automate a workflow. Usually worth it.

  9. Be Like Us – it will change you. Users feel limited, programmers truly harness the power of their applications and hardware.

Alright, that is enough of my ranting. Especially, since I haven't even introduced myself yet!

The Author:

Michael Pyrcz, Associate Professor, University of Texas at Austin

Novel Data Analytics, Geostatistics and Machine Learning Subsurface Solutions

With over 17 years of experience in subsurface consulting, research and development, Michael has returned to academia driven by his passion for teaching and enthusiasm for enhancing engineers' and geoscientists' impact in subsurface resource development.

For more about Michael check out these links:

Twitter | GitHub | Website | GoogleScholar | Book | YouTube | LinkedIn

Want to Work Together?

I hope this content is helpful to those that want to learn more about subsurface modeling, data analytics and machine learning. Students and working professionals are welcome to participate.

  • Want to invite me to visit your company for training, mentoring, project review, workflow design and / or consulting? I'd be happy to drop by and work with you!

  • Interested in partnering, supporting my graduate student research or my Subsurface Data Analytics and Machine Learning consortium (co-PIs including Profs. Foster, Torres-Verdin and van Oort)? My research combines data analytics, stochastic modeling and machine learning theory with practice to develop novel methods and workflows to add value. We are solving challenging subsurface problems!

  • I can be reached at [email protected].

I'm always happy to discuss,

Michael

Michael Pyrcz, Ph.D., P.Eng. Associate Professor The Hildebrand Department of Petroleum and Geosystems Engineering, Bureau of Economic Geology, The Jackson School of Geosciences, The University of Texas at Austin

More Resources Available at: Twitter | GitHub | Website | GoogleScholar | Book | YouTube | LinkedIn

More Repositories

1

GeostatsPy

GeostatsPy Python package for spatial data analytics and geostatistics. Mostly a reimplementation of GSLIB, Geostatistical Library (Deutsch and Journel, 1992) in Python. Geostatistics in a Python package. I hope this resources is helpful, Prof. Michael Pyrcz
Jupyter Notebook
442
star
2

Resources

Inventory of all the educational content that I share on spatial data analytics, geostatistics and machine learning. I hope these resources are helpful, Prof. Michael Pyrcz
345
star
3

GeostatsPy_Intro_Course

Introduction to spatial data analytics and machine learning with GeostatsPy Python package
Jupyter Notebook
138
star
4

ExcelNumericalDemos

A set of numerical demonstrations in Excel to assist with teaching / learning concepts in probability, statistics, spatial data analytics and geostatistics. I hope these resources are helpful, Prof. Michael Pyrcz
95
star
5

2DayCourse

My 2-day short course on spatial data analytics and geostatistics. I hope these resources are helpful, Prof. Michael Pyrcz
82
star
6

GeoDataSets

Synthetic datasets for geoscience (geo)statistical modeling
71
star
7

MachineLearningCourse

My graduate level machine learning course, including student machine learning projects.
Jupyter Notebook
61
star
8

PGE383_SubsurfaceModeling

Graduate course on subsurface modeling
Jupyter Notebook
32
star
9

geostatsr

Geostatistical utilities and tutorial in R. For the tutorials I have included Rmarkdown html files.
HTML
32
star
10

GeostatsGuy

Information about me.
28
star
11

MachineLearning_StudentProjects

My graduate students complete Machine Learning projects that they have agreed to share.
Jupyter Notebook
24
star
12

Machine_Learning

1 Day Machine Learning Course
Jupyter Notebook
21
star
13

LectureExercises

The exercises from my Introduction to Geostatistics available on YouTube on the GeostatsGuy Lectures Channel.
R
19
star
14

5DayGeostats_DataAnalytics

5-day course on Geostatistics, Data Analytics and Machine Learning
Jupyter Notebook
19
star
15

MultivariateModeling

Short course on multivariate modeling
Jupyter Notebook
16
star
16

MLTrainingImages

Machine learning training images.
Python
15
star
17

InteractivePython

Jupyter Notebook
15
star
18

GeostatsLectures

(Geo)statistical course materials released for anyone to use (.pdf format). Enjoy! I'm happy to discuss.
15
star
19

GeostatsMachineLearning_Course

14
star
20

DataAnalytics_Geostatistics

2 Day short course on spatial stat analytics, geostatistics and machine learning.
Jupyter Notebook
12
star
21

2DayCourse_Exercises

Jupyter Notebook
12
star
22

SubsurfaceMachineLearning

Short course on subsurface data analytics and machine learning.
10
star
23

Geostats_ML_2Day

Two day course on geostats and machine learning
10
star
24

GeostatsPy_Course_2

Course on the GeostatsPy Python geostatistics package covering uncertainty modeling with declustering and simulation.
Jupyter Notebook
8
star
25

RandomTools

Random tools to support decision making in like
Jupyter Notebook
8
star
26

Undergraduate_Research

Undergraduate research projects.
Jupyter Notebook
6
star
27

GSLIB_MacOS

Executables for GSLIB on Mac OS
6
star
28

EnergyAI_2021_Hackathon

Jupyter Notebook
6
star
29

GeostatsPyDemos

Well-documented demonstrations of the GeostatsPy package for geostatistics and spatial data analytics.
6
star
30

PGE379_SubsurfaceMachineLearning

Course in subsurface machine learning.
4
star
31

Heterogeneity_Course

4
star
32

DIRECT

Digital Reservoir Characterization Technology Consortium, UT Austin
4
star
33

interactive_geostatr

A collection of interactive geostatistical tutorials in Jupyter Notebooks / Binder.
Jupyter Notebook
4
star
34

GSLIB_Windows

Static builds of GSLIB for Windows to solve issues with missing DLL files.
2
star
35

RepeatableResearch

Workflows for my published papers for repeatability.
Jupyter Notebook
2
star
36

DataScience_Interactive_Python

Python interactive dashboards for learning data science
Jupyter Notebook
2
star
37

GSLIBTools

FORTRAN tools to assist with building geostatistical workflows.
Fortran
1
star
38

MachineLearningDemos

well-documented demonstration Python Jupyter workflows for many common machine learning workflows
Jupyter Notebook
1
star
39

MachineLearningDemos_Book

Applied Machine Learning in Python e-Book
Jupyter Notebook
1
star