The Techlog Python class is designed to introduce users to programming basic and advance scripts in Techlog.
Location - Houston, TX
May 5th - 6th, 2026
Participants will learn:
- How to create, edit, open and run scripts in Techlog
- How to use the Application Workflow Interface for Python and use python in a workflow.
- How to use basic python syntax and develop their programming skills. Participants will be introduce to Python and Techlog modules (libraries).
- Advance scripting including reading/writing and creating Techlog modules.
Topics
Introduction to Python
- History and concept
- Application
- Python inside Techlog
- Python editor
Techlog Python scripts
- Python editor window
- Open and run scripts
- Understand the basics of programming
- Python scripts, syntax and coding rules
Application workflow interface for Python
- Run your own equations in a multi-wells and multi-zones environment
- Techlog Python script in a workflow
- Dependency function
Additional Python modules
- Module import
- Techlog embedded modules
- Data QC and harmonization, file import, etc. (Techlog Database)
- Custom plots (Techlog Plot)
- Mathematical and scientific tools (Numpy / Scipy)
Advanced scripting
- Introduction to advanced basics (multi dimensional lists, dictionaries)
- Introduction to oriented object programming
- Advanced definitions in scripting
- Function definitions
- Scripts that read or write files
- NumPy and SciPy modules
- Pandas module
Additional Python libraries
- Installation of a Python library and its dependencies from the Python Packaging Index
Training for Developers
- Advance definitions for developers
- Default argument values
- Keyword arguments
- Argument list
- Lambda forms
- Documentation strings
- Exceptions, Exceptions handling and Raising Exceptions
- Object-oriented programming
- Class objects
- Inheritance
- Simple user interface creation
- The ctypes library
- External DLLs
- Fundamental data types
- Functions from loaded DLLs
Read/Write files
- Read/Write text, csv and excel files
- Import data from excel file and load it inside
- Techlog Database
- Reporting
Audience
- Petrophysicists, geoscientists with basic programming skills interested in gaining a general understanding of programing in Techlog Python
- Software developers
Course Level
Foundation
Prerequisite
Techlog fundamentals