preloader

DAT 603

Python Programming for Geoscientists and Engineers

 Python offers significant benefits over Excel and has readily available tools to move data into and out of Excel. This course offers a practical introduction to using Python for typical geoscience and reservoir engineering problems and is organized around the accomplishment of common tasks effectively in Python, rather than as a Python-focused course

COURSE SCHEDULE

Code Date Location price (€)*
DAT 603 7 - 9 Oct 2025 Online 1590
DAT 603 24 - 26 Nov 2025 Amsterdam 2990
DAT 603 9 - 11 Oct 2024 Online 1590
DAT 603 27 - 29 Nov 2024 Amsterdam 2990

* Prices are subject to VAT and local terms. Ph.D. students, groups (≥ 3 persons) and early bird registrants (8 weeks in advance) are entitled to a DISCOUNT!

COURSE OVERVIEW

COURSE OUTLINE

3 days
Day 1

o Python syntax
o General introduction to Python (Interpreter, Scripter, Debugger…)
o Data types (integer, float, string …) and their basic operations
o Data structures (list, tuple, dict…)
o Statements (if, for, while)
o Loops using the range () function
o Defining functions
o Python tools
o Visualisations
o Advanced statistics

Day 2

o “Scientific” Python
o NumPy (arrays, numeric data processing, indexing…)
o SciPy (SciPy.stats, SciPy.spatial)
o Pandas
o Data visualization using Matplotlib

Day 3

o Automating Word
o Automating Powerpoint
o Creating Word documents and Powerpoint presentations from Excel

INSTRUCTOR

Professor Stephen Tyson

FAQ

DESIGNED FOR

The course is designed for geologists and reservoir engineers who want to become more effective at manipulating data, automating repetitive tasks in MS Office, and produce better visualisations of numerical information.

COURSE LEVEL

 o Beginner to Intermediate

LEARNING OBJECTIVES

The learning objectives of this course are for students to develop:
o An understanding of the opportunities that Python offers to geoscientists
o An ability to easily migrate data between Excel and Python using Pandas
o Understanding of basic Python syntax
o Understanding of packages that give additional functionality to Python; Numpy, SciPy, Matplotlib, etc.
o An ability to display data using richer visualization tools
o Sufficient knowledge of Python so that the participant can easily extend their capabilities using readily available tutorials and sandboxes

REGISTER

Registration is now OPEN!

* Prices are subject to VAT and local terms. Ph.D. students, groups (≥ 3 persons) and early bird registrants (8 weeks in advance) are entitled to a DISCOUNT!

For more details and registration please send email to: register@petro-teach.com

REQUEST IN HOUSE

Would you like a PetroTeach training course delivered at a time or location to suit you? 

click for request in house

Shopping cart
We use cookies to improve your experience on our website. By browsing this website, you agree to our use of cookies.
Start typing to see products you are looking for.