My sample book
Engineering Analysis using Jupyter Notebooks
Computational Thinking and Jupyter Notebooks
Jupyter Notebooks
Problem Solving Philosophy
Example 2: Circuit Analysis
Assessing the Accuracy of a Solution
Solution/Analysis Methods
Creating a Jupyter Notebook
Installing Jupyter and iPython
Cell Types
Extering Code
Executing a Code Cell
Saving and Printing a Notebook
Sequential Structures
Installating Jupyter on your Computer
Starting Jupyter
Data Assembly
Model Assembly
Model Run and Results Interpretation
Selection Structures
Logical Expressions
IF
structures
IF
...
ELIF
...
structures
Nested
IF
...
structures
TRY
...
EXCEPT
...
structures
Repetition Structures
Count-Controlled Repetition
Sentenial-Controlled Repetition
Recursion (advanced)
Packages and Functions
External Packages
Functions
Saving User-Defined Functions
Graphing Data
Characteristics of a Good Graph
The
matplotlib
package
Adding Data to Plot Lists
Logarithmic Charts
Other Graph Types
Analyzing Data Statistically
Descriptive Statistics
Histograms
Cumulative Distributions
Fitting Equations to Data
Interpolation
Least Squares Minimization Method
Fitting a Line to Data Using Packages
Fitting other Functions to Data
Choosing Good Functions for a Data Set
Sorting and Filtering Data
Sorting Lists and Dataframes
Filtering Lists and Dataframes
Pivot Tables
Transferring Data Files
Descriptive Statistics
Histograms
Cumulative Distributions
Converting Units
Solving Single Equations
Graphical Methods
Search Methods
Bisection Method
Newton’s Method - Homebrew
Solving Simultaneous Equations
Simultaneous Linear Equations
Application - Statically Determinant Truss
Applications - Electronic Circuit Analysis
Application - Heat Flow in a Plate (Optional)
Application - Reactors in Series with Feedback
Application - Groundwater Flow in a Confined Aquifer (Optional)
Application - Groundwater Flow in an Unconfined Aquifer (Optional)
Simultaneous Non-Linear Equations
Application - Discharge and Head in a Pipeline Network
Evaluating Integrals
Rectangular Panels
Trapezoidal Panels
Parabolic Panels
Integration of Tabular Data
Other Methods
Economic Modeling: Comparing Choices
Compound Interest
Multipayment Cash Flows
Internal Rate of Return
Optimization Modeling
Scheduling Example
Grid Search Methods
Gradient Descent Methods
Classification Models
Logistic Regression
Nearest Neighbor Methods
Neural Network Methods
Markdown Files
Content with notebooks
repository
open issue
Index