BLOG

Streamlit

How to Structure and Organise a Streamlit App

The article guides Streamlit app developers on organizing their project structure effectively. Starting from a simple `app.py` file, the author suggests creating directories for data, output, multiple pages, components for reuse, and functional code separation to improve app management. They advocate for testing code changes and introduce ‘cookiecutter’ for template-based project setup, creating a custom Streamlit template they welcome contributions to. This organization aims to maintain sanity during development and faster project initiation.

Read More »
smartphone laptop working industry
Machine Learning

ChatGPT Advanced Data Analytics For Custom Matplotlib Well Log Plots

ChatGPT’s Code Interpreter, now renamed to Advanced Data Analytics, has been out for some time now. It was launched on July 6th 2023, and is a plugin developed by OpenAI to allow users to upload data and perform analysis on it. This can range from cleaning the data, creating visualisations and summarising the data. Rather than

Read More »
white android tablet turned on displaying a graph
Petrophysics

Converting Well Logging Data From DLIS Files to LAS File Format

Within the geoscience disciplines of the oil and gas industry, various formats are used to store well logging and petrophysical data. Two of the most common formats are LAS files and DLIS files. LAS files are flat ASCII files that can easily be read using any text editor, whereas DLIS files are structured binary files containing tables of information about

Read More »
stock report on black surface
Data Science

4 Essential Resources to Help Improve Your Data Visualisations

Creating compelling data visualisations is essential for any data scientist, geoscientist or petrophysicist. By learning these skills, we can ensure that we can convey our research and analysis results to our intended audience. By understanding our audience, we can tweak the charts and the messages accordingly. For example, we could have a more simplified and artistic chart

Read More »
Data Science

Create Eye-Catching Radial Bar Charts With Matplotlib

Radial bar charts are a visually attractive alternative to traditional bar charts. Data are plotted on a polar coordinate system instead of the conventional cartesian coordinate system. This allows the bars to be represented by rings rather than as vertical bars. Radial bar charts can make a great and visually appealing graphic to include in

Read More »
pie on white plate
Data Science

9 Creative Alternatives to the Traditional Pie Chart for Data Visualisation

Pie charts are a commonly used, easy to create circular graphic for visualising the relative sizes of different categories that contribute to a whole. Each slice within the pie chart represents a category, and its size is relative to its contribution. They are useful visualisations when dealing with a limited number of categories. Even though

Read More »
person using dewalt cordless impact driver on brown board
Notion

Notion for Home Renovation and DIY Projects

Learning DIY skills and carrying out home renovation projects has piqued my interest in the last few months. Perhaps it’s from all of the TikTok videos I watch of people remodelling and renovating their houses. So to get in the mindset, I have decided to use Notion for home renovation and DIY projects by building

Read More »
Data Science

7 Useful Pandas Display Options You Need to Know

Pandas is a powerful Python library commonly used within data science. It allows you to load and manipulate datasets from a variety of sources and is often one of the first libraries you come across in your data science journey. When working with pandas, the default options will be suitable for the majority of people. However, there may

Read More »
pandas playing tree branch
Data Science

How to Level up Your Pandas Skills in 5 Easy Ways

Pandas is a powerful and versatile Python library for data science. It is often one of the first libraries you come across when learning how to use Python for data science applications. It can be used to load data, visualise it and manipulate it to suit the objectives of the project you are working on. However,

Read More »