Python Toolkit untuk Teknik Sipil

python untuk teknik sipil

Bahasa pemrograman python, secara umum sangat powerfull untuk pekerjaan teknik sipil sehari-hari. Dengan library standard python, kita sudah mampu membuat perhitungan engineering dengan cepat dan mudah.

Python akan terasa sangat membantu, ketika digunakan pada pekerjaan yang berulang-ulang (untuk automasi pekerjaan). Batasan python akan sangat tergantung kepada imajinasi/kreatifitas user.

Berikut beberapa modul/package python sebagai toolkit (akan terus di-update):

Kategori Office:
Python Standard Library: fungsi standard python.
Openpyxl: membaca/menulis file excel.
Python-docx: membaca/menulis file word.
PyPDF2: mengolah file pdf.
Reportlab: menulis laporan dalam bentuk file pdf.
Handcalcs: render operasi matematika dalam bentuk tulisan tangan (spreadsheet).
Pandas: analisis/manipulasi data table atau series.
ezdxf: membaca/modifikasi/menulis file dxf atau autocad.

Kategori Plot/Grafik:
Matplotlib & Plotly: visualisasi/plot grafik

Kategori Matematika:
Math: modul standard python untuk matematika.
NumPy: untuk scientific computing, operasi matriks/array (scientific computing).
SciPy: untuk scientific computing (aljabar linear, integral, interpolasi, FFT, signal dan image processing).
SymPy: solver simbolik matematik (aljabar linear, intergral, interpolasi, logika, matriks, fisika, dll).

Kategori Teknik Sipil:
Groundhog: library python untuk geoteknik (profil tanah, Sondir/CPT, pondasi, konsolidasi, likuifaksi, dll)
SectionProperties: analisis profil penampang baja/beton dengan metode finite elemen method (FEM).
Concreteproperties (update 7/12/2023): analisis profil penampang beton gross, cracked, ultimate, kapasitas momen, diagram interaksi, dan plot tegangan.
OpenSeesPy: framework analisis tingkat lanjut (advance) struktur dan geoteknik terhadap gempa.
Anastruct: analisis struktur linear/non-linear 2D.
LEMSlope: analisis stabilitas lereng dengan metode irisan.

Github Civil Engineering: kumpulan modul/package python terkait teknik sipil.

Kategori Tingkat Lanjut:
PyQt6 & PySide6: framework untuk pembuatan graphical user interface (GUI) berbasis desktop.
Streamlit & VICTOR: pembuatan graphical user interface (GUI) berbasis web.
SAP2000 OAPI Python: integrasi SAP2000 dan python (membutuhkan lisensi).

Channel/Video Youtube:
Kelas Terbuka: Playlist Youtube Dasar Python
Geoteknik: [Python 01] Pemrograman untuk Teknik Sipil
Cornor Fester: How I use Python in Structural Engineering
Pavan Chigullapally: Openseespy modeling
TopDogEngineer: Object Oriented Programming: An Engineering Example
DesignSafe: WEBINAR – Using OpenSeesPy on DesignSafe, May 22, 2019
Groundhog: General Introduction
Dr. Nick Machairas: AGERP 2021: L2 (AI and Big Data in Geotechnics)
Negeri Sipil: https://www.youtube.com/@negeri_sipil

Ada rekomendasi lain? silahkan beri komentar di bawah ini.



One response to “Python Toolkit untuk Teknik Sipil”

  1. Kammar Struktur Avatar
    Kammar Struktur

    Ini sangat membantu bagi mereka yang sedang memulainya!
    Saya mengucapkan terima kasih atas tulisan ini.

    Like

Leave a comment

About Me

Civil Engineer. Python enthusiast, just playing around with python implementation on design/analysis.

Newsletter

Design a site like this with WordPress.com
Get started