Eskisehir Technical University Info Package Eskisehir Technical University Info Package
  • Info on the Institution
  • Info on Degree Programmes
  • Info for Students
  • Türkçe
About the Program Educational Objectives Key Learning Outcomes Course Structure Diagram with Credits Field Qualifications Matrix of Course& Program Qualifications Matrix of Program Outcomes&Field Qualifications
  • Graduate School of Sciences
  • Department of Geosciences
  • Master of Science (MS) Degree
  • Course Structure Diagram with Credits
  • Introduction to Data Science with Python for Earth Sciences
  • Description
  • Description
  • Learning Outcomes
  • Course's Contribution to Prog.
  • Learning Outcomes & Program Qualifications

Course Introduction Information

Code - Course Title YBL519 - Introduction to Data Science with Python for Earth Sciences
Course Type Elective Courses
Language of Instruction Türkçe
Laboratory + Practice 3+0
ECTS 7.5
Course Instructor(s) PROFESÖR DOKTOR HAKAN AHMET NEFESLİOĞLU
Mode of Delivery Face-to-face/Online
Prerequisites None
Courses Recomended None
Required or Recommended Resources Langtangen, H.P., 2016. A Primer on Scientific Programming with Python. Springer, Heidelberg, 942 p.PetrelliI, M., 2021. Introduction to Python in Earth Science Data Analysis from Descriptive Statistics to Machine Learning. Springer, Heidelberg, 252 p. VanderPlas, J., 2017. Python Data Science Handbook Essential Tools for Working with Data. O’Reilly Media, Inc., Sebastopol, 530 p.
Recommended Reading List Ayer, V.M., Miguez, S., Toby, B.H., 2014. Why scientists should learn to program in Python. Powder Diffraction 29 (S2), 48-64. Kirk, M., 2017. Thoughtful Machine Learning with Python. O’Reilly Media, Inc., Boston, 204 p.Lin, J.W., 2012. Why Python Is the Next Wave in Earth Sciences Computing. Bulletin of the American Meteorological Society, 93, 12, 1823-1824.
Assessment methods and criteria 1 Midterm ( ), 3 Homework (0), 1 Final (P)
Work Placement None
Sustainability Development Goals

Content

Weeks Topics
Week - 1 Introduction; Python Programming Fundamentals; Loops and Lists
Week - 2 Python Programming Fundamentals; Functions and Conditional Statements
Week - 3 Python Programming Fundamentals; File Operations and Error Handling
Week - 4 Python Programming Fundamentals; Dictionaries and Stings
Week - 5 Python Programming Fundamentals; Classes and Objects
Week - 6 Introduction to NumPy Library
Week - 7 Data Manipulation: Pandas
Week - 8 Data Visualization: Matplotlib
Week - 9 Introduction to Machine Learning
Week - 10 Naive Bayes Classification and Linear Regression
Week - 11 Support Vector Machines and Decision Trees
Week - 12 Principal Component Analysis and Manifold Learning
Week - 13 K-Means Clustering and Gaussian Mixture Models
Week - 14 Kernel Density Estimation

Learning Activities and Teaching Methods

  • Teaching Methods
  • Lecture
  • Discussion
  • Question & Answer
  • Drill - Practise
  • Problem Solving
  • Report Preparation and/or Presentation
  • Competences
  • Productive
  • Rational
  • Questoning
  • Work in teams
  • Eleştirel düşünebilme
  • Problem solving
  • Organization and planning

Assessment Methods

Assessment Method and Passing Requirements
Quamtity Percentage (%)
1.Midterm Exam 1 20
2.Midterm Exam 1 20
Final Exam 1 60
Toplam (%) 100
  • Info on the Institution
  • Name and Adress
  • Academic Calendar
  • Academic Authorities
  • General Description
  • List of Programmes Offered
  • General Admission Requirements
  • Recognition of Prior Learning
  • Registration Procedures
  • ECTS Credit Allocation
  • Academic Guidance
  • Info on Degree Programmes
  • Doctorate Degree / Proficieny in Arts
  • Master's Degree
  • Bachelor's Degree
  • Associate Degree
  • Open&Distance Education
  • Info for Students
  • Cost of living
  • Accommodation
  • Meals
  • Medical Facilities
  • Facilities for Special Needs Students ı
  • Insurance
  • Financial Support for Students
  • Student Affairs Office
  • Info for Students
  • Learning Facilities
  • International Programmes r
  • Practical Information for Mobile Students
  • Language courses
  • Internships
  • Sports and Leisure Facilities
  • Student Associations