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 |
Number of pages |
333 |
Publication Origin: |
Kallipos, Open Academic Editions |
User comments | |
There are no published comments available! | |