Adobe PDF (8.76 MB)
Table of Contents - Adobe PDF (865.85 kB)
Brochure
Download
Additional Material
Download
Title Details:
An introduction to Python for Mining & other Engineers
Authors: Panagiotou, George
Subject: MATHEMATICS AND COMPUTER SCIENCE > COMPUTER SCIENCE > PROGRAMMING LANGUAGES
MATHEMATICS AND COMPUTER SCIENCE > COMPUTER SCIENCE > COMPUTATIONAL SCIENCE
ENGINEERING AND TECHNOLOGY > TECHNOLOGICAL SCIENCES AND ENGINEERING > MINING AND METALLURGICAL TECHNOLOGY AND ENGINEERING
Keywords:
Programming Techniques
Engineering Mathematics
Engineering Statistics
Data Processing
Linear Programming
Project Management
Systems Simulation
Graphical User Interface
Music Programming
Description:
Abstract:
The purpose of the book is to teach the Python programming language through the development of programs that solve real engineering problems, particularly in the field of Mining Engineering. The book is aimed at both the first-year student and the practicing engineer; no previous computer programming experience is necessary, although it is welcome. In the first part of the book (Chapters 02 to 10), the introduction to Python programming techniques is step-by-step, following the steps to be taken to solve a real-world mining problem by writing piece by piece the code of a Python program to be developed for this purpose. The second part of the book (Chapters 11 to 20) is dealing with independent engineering subjects and aims to expand the reader's knowledge, with additional elements of the Python language and programming techniques and, mainly, with the use of specialized Python libraries, internal and external (third-party). Some of these subjects are of general interest, such as solving equations, systems of equations, differential equations and integrals, or the development of the graphical user interface (GUI) of a program. However, there are also Chapters dealing with specialized subjects, such as data processing resulting from measurements of quantities, optimization and linear programming, project management and systems simulation. These subjects are, mainly, for the interest of students, who are taking the relevant courses during their studies, or the engineers, who want to apply them in practice. The last Chapter of the book enables the reader to turn his computer into a virtual piano and compose his own music with the help of Python.
Linguistic Editors: Kalliaras, Dimitris
Graphic Editors: Kokolakis, Antonios
Type: Undergraduate textbook
Creation Date: 22-09-2022
Item Details:
ISBN 978-618-5667-71-9
License: Attribution - NonCommercial - ShareAlike 4.0 International (CC BY-NC-SA 4.0)
DOI http://dx.doi.org/10.57713/kallipos-99
Handle http://hdl.handle.net/11419/8587
Bibliographic Reference: Panagiotou, G. (2022). An introduction to Python for Mining & other Engineers [Undergraduate textbook]. Kallipos, Open Academic Editions. https://dx.doi.org/10.57713/kallipos-99
Language: Greek
Consists of:
1. Introduction
2. Blasting vibrations
3. The Python language
4. Welcome to Python
5. Iteration loops
6. Plotting graphs
7. Code flow control
8. Data structures
9. Functions
10. Restructuring of BLASTppv.py code
11. Solving equations
12. Data processing
13. Optimization
14. Project management
15. Chemical formulae
16. Object-oriented programming
17. Graphical user interface
18. Systems simulation
19. Data from the Web
20. Music with Python
Additional Material
Publication Origin: Kallipos, Open Academic Editions