presentation.tex 5.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207
  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}
  64. P. Virtanen et al.\\
  65. \textit{SciPy 1.0--Fundamental Algorithms for Scientific Computing in Python}\\
  66. \url{https://arxiv.org/abs/1907.10121}
  67. \end{frame}
  68. \begin{frame}{Event Horizon Telescope}
  69. \structure{supermassive black hole in M87}
  70. \vspace{0.3truecm}
  71. \includegraphics[width=\textwidth]{eso1907a}
  72. \vspace{-0.4truecm}
  73. \begin{flushright}
  74. \footnotesize credit: EHT Collaboration
  75. \end{flushright}
  76. \end{frame}
  77. \begin{frame}{Event Horizon Telescope}
  78. \includegraphics[width=\textwidth]{eht2019}
  79. \begin{center}
  80. \large \ding{43}\quad keynote on Thursday by Sara Issaoun
  81. \end{center}
  82. \end{frame}
  83. \begin{frame}{Gravitational waves}
  84. \begin{center}
  85. \begin{minipage}{0.8\textwidth}
  86. \includegraphics[width=\textwidth]{whitedata_strain_SNR_qscan}
  87. \vspace{-0.4truecm}
  88. \begin{flushright}
  89. \footnotesize credit: LIGO/Caltech/MIT/LSC
  90. \end{flushright}
  91. \end{minipage}
  92. \end{center}
  93. \ding{43}\quad Leo Singer, SciPy 2018 keynote\\
  94. Role of Python in Recent Gravitational Wave Astronomy Breakthroughs with LIGO and Virgo\\
  95. \url{https://www.youtube.com/watch?v=PiZ0gxAiGuU}
  96. \end{frame}
  97. \begin{frame}{Gravitational waves}
  98. \vspace{0.5truecm}
  99. \includegraphics[width=0.85\textwidth]{abbott2016}
  100. \vspace{-1.2truecm}
  101. \begin{columns}
  102. \begin{column}{0.5\textwidth}
  103. \includegraphics[width=\textwidth]{gstlal_spec_in}
  104. \end{column}%
  105. \begin{column}{0.5\textwidth}
  106. \includegraphics[width=0.8\textwidth]{pycbc_requirements}
  107. \vspace{1truecm}
  108. \end{column}
  109. \end{columns}
  110. \end{frame}
  111. \begin{frame}{Tutorial on the scientific Python ecosystem}
  112. \begin{center}
  113. \includegraphics[height=0.9\textheight]{sln_cover-2019}
  114. \end{center}
  115. \end{frame}
  116. \begin{frame}{NumPy/SciPy Documentation}
  117. \begin{columns}
  118. \begin{column}{0.45\textwidth}
  119. \url{docs.scipy.org}
  120. \vspace{0.5truecm}
  121. \hspace*{-1.0truecm}%
  122. \includegraphics[width=1.4\textwidth]{docs-numpy-scipy}
  123. \end{column}%
  124. \begin{column}{0.55\textwidth}
  125. \vspace{-0.7truecm}
  126. \includegraphics[width=\textwidth]{docs-scipy}
  127. \end{column}%
  128. \end{columns}
  129. \end{frame}
  130. \begin{frame}{NumPy/SciPy Documentation}
  131. \begin{tabular}{ll}
  132. \url{cluster} & clustering package\\
  133. \url{constants} & constants \\
  134. \url{fftpack} & discrete Fourier transforms \\
  135. \url{integrate} & integration and ordinary differential equations\\
  136. \url{interpolate} & interpolation\\
  137. \url{io} & input and output\\
  138. \url{linalg} & linear algebra\\
  139. \url{misc} & miscellaneous routines\\
  140. \url{ndimage} & multi-dimensional image processing\\
  141. \url{odr} & orthogonal distance regression\\
  142. \url{optimize} & optimization and root finding\\
  143. \textbf<2>{\url{signal}} & signal processing\\
  144. \url{sparse} & sparse matrices\\
  145. \url{spatial} & spatial algorithms and data structures\\
  146. \url{special} & special functions\\
  147. \url{stats} & statistical functions
  148. \end{tabular}
  149. \end{frame}
  150. \begin{frame}{Taking data with the smartphone}
  151. \begin{columns}
  152. \begin{column}{0.3\textwidth}
  153. \includegraphics[width=\textwidth]{phyphox_dark}
  154. \end{column}%
  155. \begin{column}{0.7\textwidth}%
  156. \begin{small}%
  157. smartphone app developed by the\\
  158. 2nd Institute of Physics of the RWTH Aachen University\\
  159. see \url{phyphox.org} for more information
  160. \end{small}
  161. \end{column}
  162. \end{columns}
  163. \vspace{0.7truecm}
  164. \includegraphics[width=0.25\textwidth]{phyphox_menue}\qquad%
  165. \raisebox{0.3truecm}{\includegraphics[width=0.65\textwidth]{phyphox_coordinates}}
  166. \end{frame}
  167. \begin{frame}{TGV Duplex}
  168. \includegraphics[width=\textwidth]{tgv-duplex}
  169. \end{frame}
  170. \end{document}