This lecture meant to serve as an introduction to the Python programming for Civil Engineering undergraduate students. It has enriched content with solved examples based on specific Civil Engineering problems.
Dr. Ahu Kömeç Mutlu --> ahumutlu@gtu.edu.tr
Oğuz Dal --> odal@gtu.edu.tr
Nurullah Açıkgöz --> nacikgoz@gtu.edu.tr
Introduction to Python for Science and Engineering, David J. Pine, CRC Press, 2019.
https://docs.python.org/3/tutorial/index.html
https://docs.python.org/3/reference/index.html
Week 1 Theory : Introduction to Python, launching Python, learning Github, Azure and Algorithm
Week 1 Lab : Github - Jupyter settings
Week 2 Theory : Strings, Lists, Arrays and Dictionaries
Week 2 Lab : Coding applications
Week 3 Theory : Numerical Routines NumPy
Wek 3 Lab : Coding applications
Week 4 Theory : Conditionals ad Loops
Week 4 Lab : Coding applications
Week 5 Theory : Plotting
Week 5 Lab : Coding applications
Week 6 Theory : Functions
Week 6 Lab : Coding applications
Week 7 Theory : Curve Fitting
Week 7 Lab : Coding applications
Week 8 Theory : Numerical Routines SciPy
Week 8 Lab : Coding applications
Week 9 Theory : File input and output
Week 9 Lab : Coding applications
Week 10 Theory : Data manipulation and Analysis Pandas
Week 10 Lab : Coding applications
Week 11 Theory : Getting Data from the Web
Week 11 Lab : Coding applications
Week 12 Theory : Python Classes
Week 12 Lab : Coding applications
Week 13 Theory : InClass Project - I
Week 13 Lab : Coding applications
Week 14 Theory : InClass Project - II
Week 14 Lab : Coding applications
Week 15 Theory : No class
Week 16 Theory : Final Exam