Understanding Labs

I have a query regarding the labs . How to understand the code properly, like some parts are clear enough , but I guess some modules ,and their functions remain unclear. For instance , modules defined by deeplearning.AI and their functions as well. So should I use AI to understand these code units, or any video recommendations would also be helpful.
I want to properly utilize these labs, so any advise would be of great help and is highly appreciated.
Thanks & Regards

The more you understand python the easier it is to understand them. You can use any tool to help you learn, why not!

You can open the notebook File menu and find the .py files that have the utility functions. I recommend you study that code.

I am able to understand the main code , in which the functions are being implemented , but it is difficult to understand the defined modules such as lab_utils , or others as they involve code related to figures , what shall I do? Basically how shall I learn to plot the data, also is this being taught in the later part of the course?

No, it is not.
You can perhaps learn enough by studying the codes that are provided.

It would be great if you could guide me on how to do so . For instance , I am able to write the blank code in the test assignment , but if I were to write the whole code of that file , I won’t be able to do so.
It is quite difficult to understand various features that are being used in the codes provided. How should I know , which feature is the basic requirement of code , and which can be avoided , with no impact on the required results. Basically the advanced features , which if not used , would not affect the result .

These are things you learn as you gain experience. Try downloading some data sets from an online repository, and start implementing your own solutions. Kaggle and Google Colab are both easy environments to use. You can use the methods in the DLAI course labs as a starting point.