Add exercises 1, 2 and 3

This commit is contained in:
Tutur33
2023-11-28 22:07:56 +01:00
parent d4fdd986cf
commit 5dbad5630f
290 changed files with 9783 additions and 0 deletions
@@ -0,0 +1,134 @@
<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>