Hi Rafu,
A couple of years back, I was in a similar situation. I still cannot use the full extent of PyPSA's potential, but here are some tips on where to start.
[familiarization]
1. Learn Jupyter notebook. Although you can use python scripts later on, in the beginning, Jupyter notebook is your go-to GUI.
2. Learn Pandas and Matplotlib. PyPSA heavily uses these two libraries for data manipulation and visualization.
3. Install an optimizer. I think GLPK is the easiest one to install. You can see some guide here:
https://pypsa.readthedocs.io/en/latest/installation.html[tutorial]
4. Be familiar with the PyPSA components. Since it is a framework, we add information into the model through the components.
https://pypsa.readthedocs.io/en/latest/components.html5. Try examples. I suggest trying the Battery Electric Vehicle Charging since it will force you to do the four things above.
https://pypsa.readthedocs.io/en/latest/examples/battery-electric-vehicle-charging.html[next steps]
6. Use the import function. In the example in 5, the parameters are manually encoded, but you can save the file through a csv file or other format and just import it. Using example 5, you can try to export the network to the `network.export_to_csv_folder()` function and then create another notebook and use the `network.import_from_csv_folder()` function instead of inputting the parameters manually.
https://pypsa.readthedocs.io/en/latest/import_export.html7. Try to make your own components. You might not need it, but this tutorial is also an excellent way to understand the components and gives you an idea of how you could use the basic component to model other real-world infrastructure beyond the standard components offered by the framework.
https://pypsa.readthedocs.io/en/latest/examples/replace-generator-storage-units-with-store.htmlI hope these tips help!
Matthew