Python Programming for Civil and Structural Engineering

การเขียนโปรแกรมไพทอนสำหรับวิศวกรโยธาและโครงสร้าง

4(4-0-8)

วิชาบังคับก่อน : ENG30 3015 การวิเคราะห์โครงสร้าง

หลักสูตรนี้เน้นพื้นฐานการเขียนโปรแกรม Python สำหรับวิศวกรโยธาและวิศวกรโครงสร้าง โดยเน้นการวิเคราะห์โครงสร้างแบบอัตโนมัติ การรายงานและแสดงผลจากการพัฒนาโปรแกรมพื้นฐานด้วยตนเอง หลักสูตรนี้จึงออกแบบมาเพื่อให้เกิดการฝึกปฏิบัติจริงในการพัฒนาโปรแกรมพื้นฐานจาก Python โดยครอบคลุมถึงคำสั่งพื้นฐานควบคู่ไปกับไลบรารีหลักที่เกี่ยวข้อง เน้นให้เห็นถึงความสามารถในการแก้ไขปัญหาในทางวิศวกรรมโยธาและโครงสร้างพื้นฐาน

ผลสัมฤทธิ์การเรียนรู้

  1. นำไลบรารี Python หลักๆ (เช่น NumPy, Pandas, Matplotlib) มาใช้เพื่อวิเคราะห์ข้อมูลและสร้างรายงานที่เกี่ยวข้องกับโครงการวิศวกรรมโยธาและโครงสร้างได้อย่างเหมาะสม
  2. สร้างสคริปต์ Python ของตนเอง โดยอาศัยความพื้นฐานความเข้าใจหลักการวิเคราะห์และการออกแบบโครงสร้างคอนกรีตเสริมเหล็กและโครงสร้างเหล็ก
  3. พัฒนาทักษะการแก้ปัญหาโดยการประยุกต์ใช้แนวคิดการเขียนโปรแกรมกับความท้าทายทางวิศวกรรมในโลกแห่งความจริง โดยอาศัยความรู้ในการวิเคราะห์โครงสร้าง

 

Python Programming for Civil and Structural Engineering

Prerequisite : ENG30 3014 Structural Analysis

This course primarily focuses on the basics of Python programming for civil and structural engineers. Emphasis is placed on automatic structural analysis, reporting and displaying results from self-developed basic programs. This course is designed to provide hands-on training in developing basic Python programs, covering basic commands along with related core libraries. Through hands-on case study, it highlights the ability to solve problems in civil engineering and infrastructure.

Learning Outcomes

  1. Implementing key Python libraries (e.g., NumPy, Pandas, Matplotlib) for data analysis and reports that relevant to civil and structural engineering projects.
  2. Create their own Python script based on a basic understanding of the principles of analysis and design of reinforced concrete and steel structures.
  3. Develop problem-solving skills by applying programming concepts to real-world engineering challenges, based on the knowledge of structural analysis.

v