

I don't have a preferred reference, but check the wiki on It's popular, powerful, there are libraries for everything you can think of and it's easy to read and write. Now, if someone just asked me with no context what language they should learn to start with, I'd say Python every time. If you're not familiar with basic programming concepts like variables, data types and control flow (like loops and stuff), it's worth doing some general tutorials on those things because those concepts are important when you want to do the sort of data manipulation like we did here. Whittle optimisation: Optimisation using Whittle software.In terms of learning things, it depends a bit on what you are trying to do and where you're at already. Setup of schedule in MineSched geared towards open pit production MineSched - Open pit: Surpac preparation for MineSched short term schedules.

Mining methods geared towards underground scenarios.

MineSched - Underground: MineSched setup and running of schedules, reporting and visualisation. Survey: Survey Volumes and set-outs and connecting to and from Survey Instruments, Data Manipulation Mine Planning- Drill and Blast: Drill and blast design setups and manipulation Mine Planning- Pit Design: Pit and dump design using various methods and techniques for ramp and berm configuration and volume calculations. Mine Planning and Survey I: File tools, Surfaces and Solids, DTM/3DM intersections, Menu creation, design modes, advanced editing, manipulation of string data, intermediate Block modelling. Geology III: Advanced geological modelling, database management, Statistics and Geostatistics and Block Modelling, with QA/QC, Validation of interpolations, and Classification. Geology II: Intermediate Surpac use in Surfaces and Solids, DTM/3DM intersections, Sectional Interpretation and Surface Modelling, Database and Block Modelling. Introduction Geology I: Introduction to Surpac Concepts, Visualizing Techniques, Styles, Editing, Creation, Commonly Used File tools, Surfaces and Volumes, Autoplot visualisation of Database, solid and Block models.
