source: trunk/presentation-langages/beamer/python.tex @ 332

Last change on this file since 332 was 332, checked in by revillet, 13 years ago
  • typo
File size: 2.2 KB
RevLine 
[300]1%\subsubsection{Python (2.x)}
[326]2\begin{frame}\frametitle{Langages interprétés - Python (2.x/3.x)}
[300]3\begin{exampleblock}{Généralités}
[275]4\begin{itemize} 
5\item langage objet
[295]6\item libre et gratuit
[298]7\item typage dynamique
8\item gestion automatique de la mémoire
[275]9\end{itemize}
[300]10\end{exampleblock}
[275]11\end{frame}
12
[326]13\begin{frame}\frametitle{Langages interprétés - Python (2.x/3.x)}
[320]14\begin{block}{Aspects scientifiques : branche 2.x}
[275]15\begin{itemize}
[304]16\item existence d'un type complexe et d'une librairie interne (cmath) pour les
[283]17fonctions de base
[298]18\item librairies mathématiques externes : NumPy, SciPy, \ldots
[332]19\item librairies graphiques : MatPlotlib, ppgplot, gpw, PyNGL, \ldots
20\item cartographie fournie pour les tracés dans Matplotlib et PyNGL
[275]21\end{itemize}
[300]22\end{block}
[320]23\begin{alertblock}{Aspects scientifiques : branche 3.x}
24\begin{itemize}
[325]25\item pas encore de librairie scientifique
[320]26\end{itemize}
27\end{alertblock}
[275]28\end{frame}
29
[326]30\begin{frame}[fragile]\frametitle{Langages interprétés - Python (2.x/3.x)}
[300]31\begin{block}{Aspects informatiques}
[275]32\begin{itemize}
[294]33\item module interne pour utilisation multi-thread
[282]34\item parallélisable via modules additionnels
35\verb+http://pympi.sourceforge.net/+
[325]36\item codes portables entre architectures et OS (sauf
[295]37quelques fonctions de certains modules qui ne fonctionnent pas ou pas de la même
[304]38façon sous Windows)
39\item plusieurs API pour interagir avec du code C sont disponibles
[295]40\item requêtage base de données via module interne ou
[294]41externe (PostgreSQL, sqlite...)
[322]42\item librairie de lecture/écriture de fichiers NetCDF/HDF/FITS
[275]43\end{itemize}
[300]44\end{block}
[275]45\end{frame}
46
[326]47\begin{frame}[fragile]\frametitle{Langages interprétés - Python (2.x/3.x)}
[320]48\begin{block}{Support au développement}
[275]49\begin{itemize}
[320]50\item existence de plusieurs shells interprétés
[304]51\item accÚs à une documentation en ligne \verb+http://www.python.org/+
[295]52et dans le shell (DocString)
[320]53\item documentation automatique avec doxygen ou avec sphinx
[304]54\item existence d'une IDE propre au langage (IDLE) ou non (Eclipse)
55\item plusieurs librairies graphiques pour création d'IHM (web ou locale)
[283]56\item liste des contributions des utilisateurs
57\verb+http://pypi.python.org/pypi+
[320]58\item tests unitaires : unittest
[275]59\end{itemize}
[300]60\end{block}
[275]61\end{frame}
Note: See TracBrowser for help on using the repository browser.