All Projects → fangohr → Introduction To Python For Computational Science And Engineering

fangohr / Introduction To Python For Computational Science And Engineering

Licence: other
Book: Introduction to Python for Computational Science and Engineering

Projects that are alternatives of or similar to Introduction To Python For Computational Science And Engineering

Lstm pose machines
Code repo for "LSTM Pose Machines" (CVPR'18)
Stars: ✭ 268 (-1.11%)
Mutual labels:  jupyter-notebook
Facet
Human-explainable AI.
Stars: ✭ 269 (-0.74%)
Mutual labels:  jupyter-notebook
Cutblur
Rethinking Data Augmentation for Image Super-resolution (CVPR 2020)
Stars: ✭ 269 (-0.74%)
Mutual labels:  jupyter-notebook
Deeplearning.ai Assignments
Stars: ✭ 268 (-1.11%)
Mutual labels:  jupyter-notebook
Pgmpy notebook
Short Tutorial to Probabilistic Graphical Models(PGM) and pgmpy
Stars: ✭ 268 (-1.11%)
Mutual labels:  jupyter-notebook
Graph nn
Graph Classification with Graph Convolutional Networks in PyTorch (NeurIPS 2018 Workshop)
Stars: ✭ 268 (-1.11%)
Mutual labels:  jupyter-notebook
Introduction To Machine Learning
This repo will house all our course material and code snippets from the Introduction to Machine Learning Class
Stars: ✭ 267 (-1.48%)
Mutual labels:  jupyter-notebook
Machine learing study
Stars: ✭ 270 (-0.37%)
Mutual labels:  jupyter-notebook
Geopython
Notebooks and libraries for spatial/geo Python explorations
Stars: ✭ 268 (-1.11%)
Mutual labels:  jupyter-notebook
Gophernotes
The Go kernel for Jupyter notebooks and nteract.
Stars: ✭ 3,100 (+1043.91%)
Mutual labels:  jupyter-notebook
Tutorial
A tutorial for widgets
Stars: ✭ 267 (-1.48%)
Mutual labels:  jupyter-notebook
Parallel Tutorial
Parallel computing in Python tutorial materials
Stars: ✭ 268 (-1.11%)
Mutual labels:  jupyter-notebook
Pytorch Kaggle Starter
Pytorch starter kit for Kaggle competitions
Stars: ✭ 268 (-1.11%)
Mutual labels:  jupyter-notebook
Cookiecutter Docker Science
Cookiecutter template for data scientists working with Docker containers
Stars: ✭ 267 (-1.48%)
Mutual labels:  jupyter-notebook
Deeplearningwithtf2.0
Practical Exercises in TensorFlow 2.0 for Ian Goodfellows Deep Learning Book
Stars: ✭ 270 (-0.37%)
Mutual labels:  jupyter-notebook
Decagon
Graph convolutional neural network for multirelational link prediction
Stars: ✭ 268 (-1.11%)
Mutual labels:  jupyter-notebook
Noah Research
Noah Research
Stars: ✭ 265 (-2.21%)
Mutual labels:  jupyter-notebook
Streamingphish
Python-based utility that uses supervised machine learning to detect phishing domains from the Certificate Transparency log network.
Stars: ✭ 271 (+0%)
Mutual labels:  jupyter-notebook
Notebooks Statistics And Machinelearning
Jupyter Notebooks from the old UnsupervisedLearning.com (RIP) machine learning and statistics blog
Stars: ✭ 270 (-0.37%)
Mutual labels:  jupyter-notebook
Deep Learning
No description, website, or topics provided.
Stars: ✭ 3,058 (+1028.41%)
Mutual labels:  jupyter-notebook

Binder

Book Deploy

DOI License: CC BY-NC 4.0

Introduction to Python for Computational Science and Engineering

An Introduction to Python for Computational Science and Engineering, developed by Hans Fangohr (2003-2021).

The content and methods taught are intended for a target audience of scientists and engineers who need to use computational methods and data processing in their work, but typically have no prior programming experience or formal computer science training.

The book is available:

The book is based on Python 3.

(A Python 2.7 version is available online)

Why use this book? (Feedback from user)

Readers looking for a beginner's guide to Python are faced with a bafflingarray of choices. However, Introduction to Python for Computational Science and Engineering, by Hans Fangohr is uniquely valuable because it is specifically aimed at those of us who are engaged in applied science or scientific research. The book is concise, well organized and full of practical examples that the reader can implement as they are going along. The key concepts of programming are introduced in the first half of the book, while the second half focuses on science/engineering applications: numerical methods, optimization, scientific plotting, and data science. This book is a must-have companion for anyone learning to use Python to enable their work in applied science or scientific research." - Simon Box, Head of Virtual Development at Aurora Innovation.

Translation

The book is available in Portuguese (pdf).

Acknowledgments

Thanks go to Robert Rosca, Thomas Kluyver, Neil O'Brien, Jacek Generowicz, and Mark Molinari for various contributions (see last chapter for details). Special thanks to all readers, users and students who have provided feedback and corrections.

We acknowledge support from EPSRC (GR/T09156/01 and EP/G03690X/1) and from the OpenDreamKit Horizon 2020 European Research Infrastructures project (#676541).

Feedback?

If you have used these materials and have some feedback (positive or negative), please get in touch with Hans Fangohr.

Favour request and citation

If you are using the book (be it as a teacher in your lecture course, as a student to support your learning, or in any other role), please send a short message to Hans (mailto:[email protected]) . Ideally, this would contain at which university/institution/company you are and how you use the book (in one sentence). This kind of data is useful to support further maintenance and extensions of the materials.

Please use this citation:

For BibTeX:

@misc{fangohr-python-book,
  doi = {10.5281/ZENODO.1411868},
  url = {https://github.com/fangohr/introduction-to-python-for-computational-science-and-engineering},
  author = {Fangohr,  Hans},
  keywords = {Python,  Education,  Textbook,  Computational Science,  Data Science,  Jupyter},
  language = {en},
  title = {Introduction To {Python} For Computational Science And Engineering},
  publisher = {Zenodo},
  year = {2018}
}

License

Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.

The book can be downloaded, used and re-distributed for non-commercial purposes, i.e in particular for education purposes at universities, research institutes and schools. Please send a message to the author if you do so.

Author

Hans Fangohr is a researcher and teacher (see homepage, blog, twitter). His interests include effective software engineering for computational science and data science, researching computational modelling and data analysis methods, and education. He is a Professor at the University of Southampton (UK) and Head of the Scientific Support Unit for Computational Science at the Max Planck Institute for Structure and Dynamics of Matter (Germany).


Historical note: CI was done on Circle CI until 23 August 2018, then switched to Travis CI. A further switch in December 2020 to GitHub workflows.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].