Python is a very popular computer language. According to some it is most popular language surpassing java and c by substantial margins.
Python resources are increasing constantly there are about 150000 libraries in python. It is being used in very advanced topics such as artificial intelligence, machine learning, quantum computing, big data analysis, animation, 3d modelling etc.
Apart from libraries python is increasingly being used as macros in number of softwares such as blender.
I foresee extensive use of python by civil engineers in years to come. Engineers having expertise in python might become a sought after in the industry. Currently there is lot of scope to develop and use python routines in civil engineering.
The popular analysis-design softwares such as STAAD and ETABS have linkages for python. You can do python programming using these two packages and use them for creating complex input and output side programming.
Python has some libraries which can read and write simple and complex cad drawings. It can interact with 3d solid modelling software freecad. Also create dxf files.
It also has a library to do 2d structural analysis which can be used to do analysis of simple structures.
Python is suitable to handle problems of sensor data analysis. this again is a an upcoming field in civil engineering.