presentation.tex 5.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210
  1. % pdflatex presentation
  2. \documentclass[svgnames]{beamer}
  3. \usepackage[utf8]{inputenc}
  4. \usepackage{amsmath}
  5. \usepackage[T1]{fontenc}
  6. \usepackage[sfdefault,scaled=.85,lining]{FiraSans}
  7. \usepackage[scaled=0.85,lining]{FiraMono}
  8. \usepackage{newtxsf}
  9. \usepackage{fontawesome}
  10. \usepackage{pifont}
  11. \usepackage{amsmath}
  12. \usepackage{manfnt}
  13. \usepackage{rotating}
  14. \usepackage{listings}
  15. \usepackage{nicefrac}
  16. \usepackage{ulem}
  17. \usepackage{hyperref}
  18. \usetheme{default}
  19. \setbeamertemplate{navigation symbols}
  20. {%
  21. % \hspace{3em}
  22. % \vbox{%
  23. % \hbox{\insertslidenavigationsymbol}
  24. % \hbox{\insertframenavigationsymbol}
  25. % \hbox{\insertbackfindforwardnavigationsymbol}
  26. % \vspace{2em}}
  27. }
  28. \setbeamerfont{frametitle}{family=\sffamily\firamedium}
  29. \setbeamercolor{alerted text}{fg=red!70!black}
  30. \setbeamercolor{structure}{fg=Navy}
  31. \hypersetup{%
  32. pdftitle={Introduction to SciPy}
  33. ,pdfauthor={Gert-Ludwig Ingold <gert.ingold@physik.uni-augsburg.de>}
  34. ,pdfsubject={Tutorial at EuroSciPy 2019, Bilbao, September 3, 2019 }
  35. ,pdfkeywords={Python, SciPy, tutorial, EuroSciPy}
  36. }
  37. \lstset{%
  38. language=Python
  39. ,basicstyle={\ttfamily}
  40. ,escapechar=/
  41. }
  42. \definecolor{positive}{rgb}{0, 0.5, 0}
  43. \definecolor{negative}{rgb}{0.7, 0, 0}
  44. \definecolor{myred}{rgb}{0.8, 0, 0}
  45. \definecolor{mygreen}{rgb}{0, 0.6, 0}
  46. \definecolor{myblue}{rgb}{0, 0, 0.8}
  47. \newcommand{\soutthick}[1]{%
  48. \renewcommand{\ULthickness}{1.5pt}%
  49. \sout{#1}%
  50. \renewcommand{\ULthickness}{.4pt}% Resetting to ulem default
  51. }
  52. \graphicspath{{./images/}}
  53. \begin{document}
  54. \begin{frame}
  55. \vspace{3.5truecm}
  56. \begin{center}
  57. \structure{\huge\textbf{Introduction to SciPy}}\\[0.4truecm]
  58. \structure{\Large Gert-Ludwig Ingold}
  59. \vspace{2truecm}
  60. \faGithub\ \ttfamily{\footnotesize https://github.com/gertingold/euroscipy-scipy-tutorial.git}
  61. \end{center}
  62. \end{frame}
  63. \begin{frame}{Event Horizon Telescope}
  64. \structure{supermassive black hole in M87}
  65. \vspace{0.3truecm}
  66. \includegraphics[width=\textwidth]{eso1907a}
  67. \vspace{-0.4truecm}
  68. \begin{flushright}
  69. \footnotesize credit: EHT Collaboration
  70. \end{flushright}
  71. \end{frame}
  72. \begin{frame}{Event Horizon Telescope}
  73. \includegraphics[width=\textwidth]{eht2019}
  74. \begin{center}
  75. \large \ding{43}\quad keynote on Thursday by Sara Issaoun
  76. \end{center}
  77. \end{frame}
  78. \begin{frame}{Gravitational waves}
  79. \begin{center}
  80. \begin{minipage}{0.8\textwidth}
  81. \includegraphics[width=\textwidth]{whitedata_strain_SNR_qscan}
  82. \vspace{-0.4truecm}
  83. \begin{flushright}
  84. \footnotesize credit: LIGO/Caltech/MIT/LSC
  85. \end{flushright}
  86. \end{minipage}
  87. \end{center}
  88. \ding{43}\quad Leo Singer, SciPy 2018 keynote\\
  89. Role of Python in Recent Gravitational Wave Astronomy Breakthroughs with LIGO and Virgo\\
  90. \url{https://www.youtube.com/watch?v=PiZ0gxAiGuU}
  91. \end{frame}
  92. \begin{frame}{Gravitational waves}
  93. \vspace{0.5truecm}
  94. \includegraphics[width=0.85\textwidth]{abbott2016}
  95. \vspace{-1.2truecm}
  96. \begin{columns}
  97. \begin{column}{0.5\textwidth}
  98. \includegraphics[width=\textwidth]{gstlal_spec_in}
  99. \end{column}%
  100. \begin{column}{0.5\textwidth}
  101. \includegraphics[width=0.8\textwidth]{pycbc_requirements}
  102. \vspace{1truecm}
  103. \end{column}
  104. \end{columns}
  105. \end{frame}
  106. \begin{frame}{Tutorial on the scientific Python ecosystem}
  107. \begin{center}
  108. \includegraphics[height=0.9\textheight]{sln_cover-2019}
  109. \end{center}
  110. \end{frame}
  111. \begin{frame}{NumPy/SciPy Documentation}
  112. \begin{columns}
  113. \begin{column}{0.45\textwidth}
  114. \url{docs.scipy.org}
  115. \vspace{0.5truecm}
  116. \hspace*{-1.0truecm}%
  117. \includegraphics[width=1.4\textwidth]{docs-numpy-scipy}
  118. \end{column}%
  119. \begin{column}{0.55\textwidth}
  120. \vspace{-0.7truecm}
  121. \includegraphics[width=\textwidth]{docs-scipy}
  122. \end{column}%
  123. \end{columns}
  124. \end{frame}
  125. \begin{frame}{A brief history of SciPy}
  126. \begin{center}
  127. \includegraphics[width=0.9\textwidth]{1907_10121}
  128. \end{center}
  129. \begin{flushright}
  130. \url{https://arxiv.org/abs/1907.10121}
  131. \end{flushright}
  132. \end{frame}
  133. \begin{frame}{NumPy/SciPy Documentation}
  134. \begin{tabular}{ll}
  135. \url{cluster} & clustering package\\
  136. \url{constants} & constants \\
  137. \textbf<2>{\url{fftpack}} & discrete Fourier transforms \\
  138. \textbf<2>{\url{integrate}} & integration and ordinary differential equations\\
  139. \url{interpolate} & interpolation\\
  140. \url{io} & input and output\\
  141. \url{linalg} & linear algebra\\
  142. \url{misc} & miscellaneous routines\\
  143. \url{ndimage} & multi-dimensional image processing\\
  144. \url{odr} & orthogonal distance regression\\
  145. \textbf<2>{\url{optimize}} & optimization and root finding\\
  146. \textbf<2>{\url{signal}} & signal processing\\
  147. \url{sparse} & sparse matrices\\
  148. \url{spatial} & spatial algorithms and data structures\\
  149. \url{special} & special functions\\
  150. \textbf<2>{\url{stats}} & statistical functions
  151. \end{tabular}
  152. \end{frame}
  153. \begin{frame}{Taking data with the smartphone}
  154. \begin{columns}
  155. \begin{column}{0.3\textwidth}
  156. \includegraphics[width=\textwidth]{phyphox_dark}
  157. \end{column}%
  158. \begin{column}{0.7\textwidth}%
  159. \begin{small}%
  160. smartphone app developed by the\\
  161. 2nd Institute of Physics of the RWTH Aachen University\\
  162. see \url{phyphox.org} for more information
  163. \end{small}
  164. \end{column}
  165. \end{columns}
  166. \vspace{0.7truecm}
  167. \includegraphics[width=0.25\textwidth]{phyphox_menue}\qquad%
  168. \raisebox{0.3truecm}{\includegraphics[width=0.65\textwidth]{phyphox_coordinates}}
  169. \end{frame}
  170. \begin{frame}{TGV Duplex}
  171. \includegraphics[width=\textwidth]{tgv-duplex}
  172. \end{frame}
  173. \end{document}