Files
2023-11-28 22:07:56 +01:00

135 lines
7.8 KiB
HTML
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<html>
<head>
<title>Pr&eacute;ambule</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="generator" content="HelpNDoc Personal Edition 6.3.0.298">
<meta name="description" content="" />
<meta name="keywords" content="">
<link type="text/css" rel="stylesheet" media="all" href="css/reset.css" />
<link type="text/css" rel="stylesheet" media="all" href="css/base.css" />
<link type="text/css" rel="stylesheet" media="all" href="css/hnd.css" />
<!--[if lte IE 8]>
<link type="text/css" rel="stylesheet" media="all" href="css/ielte8.css" />
<![endif]-->
<style type="text/css">
#topic_header
{
background-color: #EFEFEF;
}
</style>
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/hnd.js"></script>
<script type="text/javascript">
$(document).ready(function()
{
if (top.frames.length == 0)
{
var sTopicUrl = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
top.location.href = "Activite_decouverte_Python.hml.html?" + sTopicUrl;
}
else
{
var bTocSelected = false;
(function waitForTOC()
{
if (top && top.FrameTOC && top.FrameTOC.SelectTocItem)
{
top.FrameTOC.SelectTocItem("Preambule");
bTocSelected = true;
}
if (!bTocSelected) setTimeout(function() { waitForTOC(); }, 300);
})();
}
});
</script>
</head>
<body>
<div id="topic_header">
<div id="topic_header_content">
<h1 id="topic_header_text">Pr&eacute;ambule</h1>
</div>
<div id="topic_header_nav">
<a href="IDLE.html"><img src="img/arrow_right.png" alt="Next"/></a>
</div>
<div class="clear"></div>
</div>
<div id="topic_content">
<p></p>
<p class="rvps2"><img width="157" height="157" alt="" style="padding : 1px;" src="lib/NouvelElement10.png"></p>
<p class="rvps2"><span class="rvts11">Le langage Python est un </span><span class="rvts12">langage de programmation objet interprété</span><span class="rvts11">. Il a été développé par </span><span class="rvts12">Guido Von Rossum </span><span class="rvts11">à partir de</span><span class="rvts12">&nbsp;1989</span><span class="rvts11">&nbsp;à lUniversité dAmsterdam.</span></p>
<p class="rvps2"><img alt="" style="padding : 1px;" src="lib/NouvelElement11.png"></p>
<p class="rvps2"><span class="rvts11">Python est un langage </span><span class="rvts12">multiplateforme</span><span class="rvts11">, c'est-à-dire disponible sur plusieurs architectures (compatible PC, tablettes, smartphones, ordinateur low cost Raspberry Pi...) et systèmes d'exploitation (Windows, Linux, Mac, Android...).</span></p>
<p class="rvps2"><span class="rvts11"><br/></span></p>
<p class="rvps2"><span class="rvts11">Le langage Python est gratuit, sous </span><span class="rvts12">licence libre</span><span class="rvts11">.</span></p>
<p class="rvps2"><span class="rvts11"><br/></span></p>
<p class="rvps2"><span class="rvts11">C'est un des langages informatiques les plus populaires avec C, C++, C#, Objective-C, Java, PHP, JavaScript, Delphi, Visual Basic, Ruby et Perl (</span><a class="rvts14" href="https://www.tiobe.com/tiobe-index//" target="_blank">liste non exhaustive</a><span class="rvts11">).</span></p>
<p class="rvps2"><span class="rvts11"><br/></span></p>
<p class="rvps2"><span class="rvts11">Actuellement, Python en est à sa version 3 depuis 2008.</span></p>
<p class="rvps2"><span class="rvts11">Attention : Python 2 n'est pas compatible avec Python 3 !</span></p>
<p class="rvps2"><span class="rvts11"><br/></span></p>
<p class="rvps2"><span class="rvts13">Que peut-on faire avec Python ?</span></p>
<p class="rvps2"><span class="rvts11">Beaucoup de choses !</span></p>
<p class="rvps2"><span class="rvts11"><br/></span></p>
<ul style="text-indent: 0px; padding: 0; margin: 0 0 0 24px; list-style-position: outside; list-style-type: disc;">
<li class="rvps2"><span class="rvts11">du calcul scientifique (librairie </span><a class="rvts14" href="http://www.numpy.org/" target="_blank">NumPy</a><span class="rvts11">)</span></li>
<li class="rvps2"><span class="rvts11">des graphiques (librairie </span><a class="rvts14" href="http://matplotlib.org/" target="_blank">matplotlib</a><span class="rvts11">)</span></li>
<li class="rvps2"><span class="rvts11">du traitement du son, de la synthèse vocale (librairie eSpeak)</span></li>
<li class="rvps2"><span class="rvts11">du traitement d'image (librairie </span><a class="rvts14" href="http://www.pythonware.com/products/pil/" target="_blank">PIL</a><span class="rvts11">), de la vision artificielle par caméra (framework </span><a class="rvts14" href="http://simplecv.org/" target="_blank">SimpleCV</a><span class="rvts11">)</span></li>
<li class="rvps2"><span class="rvts11">de la bio-informatique (librairie </span><a class="rvts14" href="http://biopython.org/" target="_blank">Biopython</a><span class="rvts11">)</span></li>
<li class="rvps2"><span class="rvts11">des applications avec interface graphique GUI (librairies </span><span class="rvts14">Tkinter</span><span class="rvts11">, </span><a class="rvts14" href="https://riverbankcomputing.com/software/pyqt/intro" target="_blank">PyQt</a><span class="rvts11">, </span><a class="rvts14" href="https://www.wxpython.org/" target="_blank">wxPython</a><span class="rvts11">, </span><a class="rvts14" href="http://www.pygtk.org/" target="_blank">PyGTK</a><span class="rvts11">...)</span></li>
<li class="rvps2"><span class="rvts11">des jeux vidéo en 2D (librairie </span><span class="rvts14">Pygame</span><span class="rvts11">)</span></li>
<li class="rvps2"><span class="rvts11">des applications multi-touch (framework </span><a class="rvts14" href="https://kivy.org/#home" target="_blank">kivy</a><span class="rvts11">&nbsp;pour tablette et smartphone à écran tactile)</span></li>
<li class="rvps2"><span class="rvts11">des applications Web (serveur Web </span><a class="rvts14" href="http://www.zope.org/en/latest/" target="_blank">Zope</a><span class="rvts11">&nbsp;; frameworks Web </span><a class="rvts14" href="http://flask.pocoo.org/" target="_blank">Flask</a><span class="rvts11">, </span><a class="rvts14" href="http://www.django-fr.org/" target="_blank">Django</a><span class="rvts11">)</span></li>
<li class="rvps2"><span class="rvts11">interfacer des systèmes de gestion de base de données (librairie </span><a class="rvts14" href="http://mysql-python.sourceforge.net/MySQLdb.html" target="_blank">MySQLdb</a><span class="rvts11">...)</span></li>
<li class="rvps2"><span class="rvts11">des applications réseau (framework </span><a class="rvts14" href="http://twistedmatrix.com/trac" target="_blank">Twisted</a><span class="rvts11">)</span></li>
<li class="rvps2"><span class="rvts11">communiquer avec des ports série (librairie </span><a class="rvts14" href="http://pyserial.sourceforge.net/" target="_blank">PySerial</a><span class="rvts11">), en Bluetooth (librairie </span><a class="rvts14" href="https://code.google.com/archive/p/pybluez/" target="_blank">pybluez</a><span class="rvts11">)...</span></li>
</ul>
<p class="rvps2"><span class="rvts11">...</span></p>
<p class="rvps2"><span class="rvts11">Des dizaines de milliers de librairies sont disponibles sur le dépôt officiel </span><a class="rvts14" href="https://pypi.python.org/pypi" target="_blank">PyPI</a><span class="rvts11">.</span></p>
<p class="rvps2"><span class="rvts11"><br/></span></p>
<p class="rvps2"><span class="rvts11"><br/></span></p>
<p></p>
<p class="rvps4" style="clear: both;"><span class="rvts15">Créé avec HelpNDoc Personal Edition: </span><a class="rvts16" href="https://www.helpndoc.com/fr">Générateur de documentation et EPub facile</a></p>
</div>
<div id="topic_footer">
<div id="topic_footer_content">
</div>
</div>
</body>
</html>