-
Notifications
You must be signed in to change notification settings - Fork 72
/
PythonEssentials.tex
69 lines (53 loc) · 2.95 KB
/
PythonEssentials.tex
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
\pdfminorversion=4
\documentclass[opener-c,labs,black,nociteref]{HJnewsiambook}
% See command.tex for all package imports, environments, and special commands.
\input{command}
\makeindex
\title{Python Essentials}
\author{Jeffrey Humpherys \& Tyler J.~Jarvis, managing editors}
\begin{document} % ============================================================
\thispagestyle{empty} % Book cover and Front matter ---------------------------
\maketitle
\thispagestyle{empty}
\frontmatter
\include{contributors}
\begin{thepreface} % Preface --------------------------------------------------
This lab manual is designed to accompany the textbook \emph{Foundations of Applied Mathematics} by Humpherys, Jarvis and Evans.
This manual begins with an introduction to Python \cite{vanrossum2010python} from scratch, which only requires a basic understanding of general programming concepts (variables, functions, etc.).
Later labs introduce several Python packages that are essential for mathematical and scientific computing in Python.
\vfill
\copyright{This work is licensed under the Creative Commons Attribution 3.0 United States
License. You may copy, distribute, and display this copyrighted work only if you give
credit to Dr.~J.~Humpherys. All derivative works must include an attribution to Dr.~J.~Humpherys as the owner of this work as well as the web address to
\\\centerline{\url{https://github.com/Foundations-of-Applied-Mathematics/Labs}}\\as the original source of this work.
\\To view a copy of the Creative Commons Attribution 3.0 License, visit
\\\centerline{\url{http://creativecommons.org/licenses/by/3.0/us/}} or send a letter to Creative Commons, 171 Second Street, Suite 300, San Francisco, California, 94105, USA.}
\vfill
\centering\includegraphics[height=1.2cm]{by.pdf}
\vfill
\end{thepreface}
\setcounter{tocdepth}{1}
\tableofcontents
\mainmatter % LABS ============================================================
\part{Labs}
\subimport{./PythonEssentials/PythonIntro/}{PythonIntro}
\subimport{./PythonEssentials/StandardLibrary/}{StandardLibrary}
\subimport{./PythonEssentials/NumpyIntro/}{NumpyIntro}
\subimport{./PythonEssentials/ObjectOriented/}{ObjectOriented}
\subimport{./PythonEssentials/MatplotlibIntro/}{MatplotlibIntro}
\subimport{./PythonEssentials/Exceptions_FileIO/}{Exceptions_FileIO}
\subimport{./PythonEssentials/UnitTesting/}{UnitTesting}
\subimport{./PythonEssentials/DataVisualization/}{DataVisualization}
\subimport{./PythonEssentials/Profiling/}{Profiling}
\subimport{./PythonEssentials/SympyIntro/}{SympyIntro}
\subimport{./PythonEssentials/AdvancedNumpy/}{AdvancedNumpy}
\part{Appendices} % Relevant Appendices ---------------------------------------
\begin{appendices}
\subimport{./Appendices/NumpyVisualGuide/}{NumpyVisualGuide}
\subimport{./Appendices/MatplotlibCustomization/}{MatplotlibCustomization}
% \subimport{./Appendices/SklearnGuide/}{SklearnGuide}
\end{appendices}
% Bibliography
\bibliographystyle{alpha}
\bibliography{references}
\end{document}