Skip to content

A growing database of relevant Python libraries for Professional Engineers. Predominantly for Civil, Structural, Geotechnical and Mechanical. From flocode.dev.

License

Notifications You must be signed in to change notification settings

joreilly86/Python-Libraries-for-Engineers

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 

Repository files navigation

Python Libraries for Engineers

Python_Libraries_github

About The Project

This repository serves as a growing database of relevant Python libraries for professional engineers, with a focus on Civil, Structural, Geotechnical, and Mechanical disciplines. It is aimed at facilitating the discovery and use of Python for engineering tasks.

Explore More

For those interested in learning Python to enhance their engineering skills, visit:

The information is also available in a searchable format within the Notion Database, which offers ease of management and access.

Contributing

We welcome contributions from the community! Whether it's adding new libraries, improving the documentation, or reporting issues, your input is highly appreciated.

To contribute:

  1. Fork the project.
  2. Create your feature branch (git checkout -b feature/AmazingFeature).
  3. Commit your changes (git commit -m 'Add some AmazingFeature').
  4. Push to the branch (git push origin feature/AmazingFeature).
  5. Open a pull request.

License

MIT License

This project is licensed under the MIT License.

Connect with Us

If you have any questions or want to reach out, visit flocode.dev.

Python Libraries for Engineering

Tagged by category. There may be some overlap.

Library Description Tag
efficalc Render Python calculations clearly for review/reports Scientific Computing
SciPy Scientific and technical computing Scientific Computing
NumPy Advanced mathematical functions, array operations Scientific Computing
SymPy Symbolic mathematics Scientific Computing
Jupyter Notebook It's not a library but interactive computing Scientific Computing
PySpark Real-time, large-scale data processing Data Visualization
Polars Performant dataframe library for managing structured data Data Visualization
Pandas Data manipulation and analysis Data Visualization
Matplotlib 2D plotting library Data Visualization
PyVista 3D plotting and mesh analysis Data Visualization
Bokeh Interactive visualization Data Visualization
Plotly Interactive plotting Data Visualization
XLwings Control Excel from Python Data Visualization
Dash Web applications Data Visualization
Pyexcel Spreadsheet manipulation Data Visualization
Seaborn Statistical data visualization Data Visualization
CalcTree Control and automate your calculations via API Calculation Tools
Viktor Low code web app creation for engineers Structural
PyTekla A thin Python wrapper around the .NET Tekla API. Structural
ak_sap A Python wrapper to control SAP2000 FE models Structural
PyCBA Fast linear elastic analysis of general beam configurations Structural
Anastruct 2D frame analysis Structural
PyAbaqus Control and scripting for Abaqus Structural
comtypes CSI SAP2000 and Etabs manipulation Structural
sectionproperties Cross-section analysis Structural
OpenSees Finite element tasks Structural
PlaneSections Finite element beam bending Structural
StruPy Structural engineering design Structural
PyAnsys Many Python packages for using Ansys Structural
Pynite Simple finite element analysis Structural
IndeterminateBeam Indeterminate beam solver Structural
steelpy A simple library for section properties of AISC steel shapes Structural
exdxf Read, modify, and create new DXF drawings with Python 3D Modelling / CAD
rhino3dmpy Geometry manipulation for Rhino 3D 3D Modelling / CAD
Blender API Excellent tool for controlling and extracting data 3D Modelling / CAD
FreeCAD API Scripting and extending FreeCAD capabilities 3D Modelling / CAD
pyRevit Rapid prototyping API for Revit 3D Modelling / CAD
Compas A python framework with many tools for computational design 3D Modelling / CAD
pyautocad COM for controlling Autocad 3D Modelling / CAD
rhinoscriptsyntax Scripting engine for Rhino 3D Modelling / CAD
BlenderBIM Manipulate and control BlenderBIM 3D Modelling / CAD
Groundhog Geotechnical calculation library Geotechnical
ObsPy Python framework for processing seismological data Geotechnical
LiquPy Liquefaction analysis using Python Geotechnical
FoundationDesign Foundation analysis and design Geotechnical
pySlope Slope stability analysis Geotechnical
PyAnchor Soil anchor design Geotechnical
Geotecha Tools for geotechnical engineering analysis Geotechnical
Shapely Manipulates and analyzes planar geometric objects GIS
Folium Creates interactive maps with Python, integrating Leaflet.js GIS
GeoPandas Extends pandas for spatial data operations GIS
PyQGIS The Python API for QGIS GIS
ChannelFlowlib Open Channel flow solver Hydrotechnical
raspy HEC-RAS hydraulic modeling tools Hydrotechnical
PyHSPF Hydrological Simulation Program Fortran (HSPF) modeling Hydrotechnical
Hydrostats Hydrological data analysis and statistics Hydrotechnical
Hydroengine Hydrological and environmental data analysis tools Hydrotechnical
fluids Fluid dynamics library Hydrotechnical
Keras High-level neural networks API Machine Learning
PyTorch Machine learning library Machine Learning
TensorFlow Machine learning and neural networks Machine Learning
Scikit-learn Machine learning algorithms Machine Learning
OpenCV Computer vision and image processing Machine Learning
Pydantic Data validation Other
PySpark Big data processing Other
SQLAlchemy Database toolkit Other
PyTest Testing framework Other
efficalc Render Python calculations clearly for review/reports Scientific Computing
SciPy Scientific and technical computing Scientific Computing
NumPy Advanced mathematical functions, array operations Scientific Computing
SymPy Symbolic mathematics Scientific Computing
Jupyter Notebook Interactive computing Scientific Computing
PyTekla A thin Python wrapper around the .NET Tekla API. Structural
ak_sap A Python wrapper to control SAP2000 FE models Structural
PyCBA Fast linear elastic analysis of general beam configurations Structural
Anastruct 2D frame analysis Structural
PyAbaqus Control and scripting for Abaqus Structural
comtypes CSI SAP2000 and Etabs manipulation Structural
sectionproperties Cross-section analysis Structural
OpenSees Finite element tasks Structural
PlaneSections Finite element beam bending Structural
StruPy Structural engineering design Structural
PyAnsys Many Python packages for using Ansys Structural
Pynite Simple finite element analysis Structural
IndeterminateBeam Indeterminate beam solver Structural
FastAPI Create web APIs with Python Web Dev
Django High-level Python web framework Web Dev
Litestar Lightweight API builder Web Dev
Streamlit Create apps and dashboards easily Web Dev
Beautiful Soup HTML and XML parsing Web Dev
Flask Lightweight web development framework Web Dev
Solara Python web framework for reactive web apps Web Dev

About

A growing database of relevant Python libraries for Professional Engineers. Predominantly for Civil, Structural, Geotechnical and Mechanical. From flocode.dev.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published