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