<?xml 
version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="https://www.alse.fr/spip.php?page=backend.xslt" ?>
<rss version="2.0" 
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:atom="http://www.w3.org/2005/Atom"
>

<channel xml:lang="fr">
	<title>Formations ALSE (France)</title>
	<link>https://www.alse.fr/</link>
	<description>Leader en France des Formations FPGA &amp; HDL.</description>
	<language>fr</language>
	<generator>SPIP - www.spip.net</generator>
	<atom:link href="https://www.alse.fr/spip.php?id_rubrique=50&amp;page=backend" rel="self" type="application/rss+xml" />

	<image>
		<title>Formations ALSE (France)</title>
		<url>https://www.alse.fr/sites/alse.fr/local/cache-vignettes/L144xH42/siteon0-f94c5.png?1782754102</url>
		<link>https://www.alse.fr/</link>
		<height>42</height>
		<width>144</width>
	</image>



<item xml:lang="fr">
		<title>Python &amp; Scientific Computing</title>
		<link>https://www.alse.fr/Python-Scientific-Computing.html</link>
		<guid isPermaLink="true">https://www.alse.fr/Python-Scientific-Computing.html</guid>
		<dc:date>2017-10-08T10:02:23Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		
		<enclosure url="https://www.alse.fr/sites/alse.fr/IMG/logo/pythonlogo.svg" length="13303" type="image" />



		<description>&lt;p&gt;Le langage Python avec ses extensions (librairies) &#224; usage scientifique est une v&#233;ritable r&#233;volution qui permet d'abandonner des outils propri&#233;taires et co&#251;teux au profit d'outils libres et Open Source d&#233;velopp&#233;s et utilis&#233;s par une &#233;norme communaut&#233;. &lt;br class='manualbr' /&gt;Python s'est impos&#233; dans de tr&#232;s nombreux domaines diff&#233;rents : Mod&#233;lisation, Traitement de Signal, Intelligence Artificielle, Ing&#233;nierie Logicielle mais aussi maintenant dans les m&#233;tiers de la Conception Num&#233;rique (Migen, LiteX) et de la V&#233;rification (CocoTB) !&lt;/p&gt;
&lt;p&gt;L'id&#233;al pour ma&#238;triser rapidement la puissance de Python est de participer &#224; la Formation Essential Python. Le programme d&#233;taill&#233; est disponible en t&#233;l&#233;chargement ci-dessous.&lt;/p&gt;

-
&lt;a href="https://www.alse.fr/-Python-Scientific-Computing-50-.html" rel="directory"&gt;Python &amp; Scientific Computing&lt;/a&gt;


		</description>


 <content:encoded>&lt;img src='https://www.alse.fr/sites/alse.fr/local/cache-vignettes/L150xH44/pythonlogo-3ba77.svg?1782767501' class='spip_logo spip_logo_right' width='150' height='44' alt=&#034;&#034; /&gt;
		&lt;div class='rss_texte'&gt;&lt;h2 class=&#034;spip&#034;&gt;Pr&#233;sentation&lt;/h2&gt;
&lt;p&gt;Nombreux sont nos clients (dans la Recherche puis dans l'Industrie) qui ont d&#233;j&#224; franchi le pas et d&#233;laiss&#233; des outils propri&#233;taires et co&#251;teux au profit de Python et de ses librairies d'extension.&lt;br class='manualbr' /&gt;On voit Python aujourd'hui s'imposer dans la plupart des domaines scientifique, dont le &lt;a href=&#034;https://pyzo.org/python_vs_matlab.html&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;traitement de signal&lt;/a&gt; et l'Intelligence Artificielle, mais on voit d'autres champs d'application sur lesquels Python apporte un compl&#233;ment de m&#233;thodologie. Sa progression dans le monde de l'&#233;lectronique est rapide.&lt;/p&gt;
&lt;p&gt;&lt;strong class=&#034;caractencadre-spip spip&#034;&gt;Essential Python&lt;/strong&gt; est donc un cours complet de quatre jours qui enseigne toutes les bases indispensables pour bien ma&#238;triser le &lt;strong&gt;langage Python&lt;/strong&gt; ainsi que les extensions &#171; scientifiques &#187; (NumPy, SciPy, MatPlotLib&#8230;) qui permettent de transiter vers Python depuis d'autres outils propri&#233;taires (comme MATLAB &#174;), ou pour se lancer dans l'Intelligence Artificielle.&lt;/p&gt;
&lt;p&gt;Cette formation n'exige absolument pas que vous soyez un &#233;lectronicien ! &lt;br class='manualbr' /&gt;En effet, Python est un langage de programmation (OOP : orient&#233; objet) moderne, tr&#232;s puissant et &#233;l&#233;gant, gratuit, multi-plateformes (Windows / Linux / Mac), d&#233;sormais enseign&#233; en priorit&#233; et tr&#232;s largement utilis&#233; dans de nombreux domaines. &lt;br class='manualbr' /&gt;Une partie de son succ&#232;s s'explique par ses tr&#232;s nombreuses &lt;em class=&#034;spip&#034;&gt;extensions&lt;/em&gt; de toutes natures, et en particulier dans le domaine scientifique.&lt;/p&gt;
&lt;p&gt;Une connaissance g&#233;n&#233;rale du langage ouvre son utilisation &#224; de nombreuses applications, dont le scripting et le pilotage d'applications tierces (qui reste encore fortement l'apanage du Tcl/Tk), ou encore le test logiciel. Mais ce ne sont aujourd'hui que des utilisations tr&#232;s marginales.&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;Pourquoi Python ?&lt;/h2&gt;
&lt;p&gt;Python est :&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; Totalement &lt;em class=&#034;spip&#034;&gt;gratuit&lt;/em&gt;.&lt;/li&gt;&lt;li&gt; Un langage objet puissant, moderne et &#233;l&#233;gant, mais l&#233;ger &#224; coder (interpr&#233;t&#233;)&lt;/li&gt;&lt;li&gt; Disponible sous toutes les plateformes (Windows, Linux, et Mac)&lt;/li&gt;&lt;li&gt; B&#233;n&#233;ficie d'un nombre incroyable d'extensions de toutes natures et particuli&#232;rement dans le domaine scientifique.&lt;/li&gt;&lt;li&gt; Le fruit aujourd'hui d'une &#233;norme communaut&#233;, tr&#232;s active et productive.&lt;/li&gt;&lt;li&gt; Raisonnablement facile &#224; apprendre (gr&#226;ce &#224; notre formation) si vous connaissez d&#233;j&#224; d'autres langages.&lt;/li&gt;&lt;li&gt; Permet de remplacer des outils propri&#233;taires (MATLAB, Scilab, Octave&#8230;) pour les &#233;tudes de &lt;strong&gt;Traitement Num&#233;rique de Signal&lt;/strong&gt; (DSP).&lt;/li&gt;&lt;li&gt; Est utilis&#233; dans des nouveaux outils de Conception Syst&#232;me et de V&#233;rification, comme le d&#233;sormais tr&#232;s populaire CocoTB.&lt;/li&gt;&lt;li&gt; L'objet d'un succ&#232;s universel, Python est d&#233;sormais enseign&#233; en priorit&#233; dans les universit&#233;s comme premier langage.&lt;/li&gt;&lt;/ul&gt;&lt;h2 class=&#034;spip&#034;&gt;Pour l'&#201;lectronique&#8230; Tcl/Tk ? Python ?&lt;/h2&gt;
&lt;p&gt;Le monde de l'&#233;lectronique (dont la conception logique programmable et ASIC) continue &#224; faire un usage quasi-universel du Tcl/Tk (ModelSim, QuestaSim, Synopsys Design &amp; &lt;abbr title=&#034;Field Programmable Gate Array. Composants &#233;lectroniques standard que l'utilisateur &#171; personnalise &#187; en utilisant des langages HDL pour impl&#233;menter des fonctions logiques sp&#233;cifiques de son choix. Un fichier de programmation permet (souvent &#224; la mise sous tension) au composant de se configurer et d'avoir le fonctionnement voulu par le concepteur.&#034;&gt;FPGA&lt;/abbr&gt; Compiler, &lt;strong&gt;langage SDC&lt;/strong&gt; &amp; XDC, Synplify, Cadence, Lattice, Microsemi/Microchip, Intel Quartus, Xilinx Vivado, etc&#8230;) pour toutes les t&#226;ches de &lt;strong&gt;scripting&lt;/strong&gt; et de &lt;strong&gt;pilotage&lt;/strong&gt; des outils. Le Tcl est donc &lt;strong&gt;pratiquement incontournable&lt;/strong&gt;.&lt;br class='manualbr' /&gt;Nous maintenons &#233;videmment notre excellente formation Tcl/Tk !&lt;/p&gt;
&lt;p&gt;Par contre, &lt;strong&gt;Python est plut&#244;t un langage de haut niveau&lt;/strong&gt; qui peut &#234;tre utilis&#233; &#233;ventuellement pour du scripting, mais il permet surtout &lt;strong&gt;de mod&#233;liser, de d&#233;finir, d'analyser et de v&#233;rifier des syst&#232;mes num&#233;riques complexes&lt;/strong&gt;. Python est notamment utilis&#233; dans certains outils opensource comme outil de g&#233;n&#233;ration de code &lt;abbr title=&#034;Hardware Description Language. Langage de Description Mat&#233;rielle : qui permet de mod&#233;liser et de concevoir des circuits logiques en d&#233;crivant leur comportement. Les principaux HDL utilis&#233;s &#224; ce jour sont : VHDL, Verilog, et SystemVerilog.&#034;&gt;HDL&lt;/abbr&gt; (MyGen, LiteX etc). Une autre utilisation tr&#232;s int&#233;ressante de Python est &lt;strong&gt;CocoTB&lt;/strong&gt; comme environnement de test et de cosimulation (&lt;abbr title=&#034;VHDL = VHSIC Hardware Description Language. Ce Langage de Description Mat&#233;rielle (normalis&#233; IEEE 1076) issu du programme du d&#233;partement am&#233;ricain de la d&#233;fense &#171; VHSIC &#187; (1980), &#233;tait destin&#233; au d&#233;part &#224; d&#233;crire sans ambigu&#239;t&#233; le comportement de ces circuits rapides. Aujourd'hui, il c&#232;de graduellement le pas au SystemVerilog mais il reste encore aujourd'hui utilis&#233; (surtout dans la conception FPGA).&#034;&gt;VHDL&lt;/abbr&gt; et &lt;abbr title=&#034;SystemVerilog (IEEE std 1800) est le premier HDVL (Hardware Description &amp;#38; Verification Language). Il est appel&#233; &#224; remplacer aussi bien le Verilog (qu'il a absorb&#233;) que le VHDL &#224; qui il manque d&#233;sormais trop de choses dans le domaine de la V&#233;rification. C'est donc le Langage des 20 prochaines ann&#233;es et il est incontournable pour les projets complexes (m&#234;me FPGA), pour les ASICs et pour les SOCs. SystemVerilog est le langage sur lequel est fond&#233;e la M&#233;thodologie UVM.&#034;&gt;SystemVerilog&lt;/abbr&gt;).&lt;/p&gt;
&lt;p&gt;Il n'y a donc pas de concurrence entre Tcl/Tk et Python : les deux ont leur place dans notre industrie, pour des usages tr&#232;s diff&#233;rents et compl&#233;mentaires.&lt;/p&gt;
&lt;p&gt;La bonne id&#233;e ? &lt;strong&gt;Ma&#238;triser Tcl/Tk &lt;em class=&#034;spip&#034;&gt;et&lt;/em&gt; Python&lt;/strong&gt; !&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;&#192; qui est destin&#233;e cette formation ?&lt;/h2&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &#192; toute personne souhaitant ma&#238;triser pratiquement le langage Python et ses applications scientifiques.&lt;/li&gt;&lt;li&gt; Aux personnes ayant d&#233;j&#224; une petite pratique exp&#233;rimentale ou personnelle du langage et souhaitant la consolider afin de le ma&#238;triser vraiment et de coder efficacement.&lt;/li&gt;&lt;li&gt; Aux Ing&#233;nieurs Num&#233;riciens qui souhaitent transiter depuis des outils propri&#233;taires (MATLAB, Scilab, Octave) ou des Langages mat&#233;riel de bas niveau vers Python et ses nombreux outils Open Source.&lt;/li&gt;&lt;/ul&gt;&lt;h2 class=&#034;spip&#034;&gt;Connaissances requises&lt;/h2&gt;
&lt;p&gt;Aucune connaissance pr&#233;alable du langage Python n'est demand&#233;e.&lt;br class='manualbr' /&gt;Par contre, une &lt;em class=&#034;spip&#034;&gt;exp&#233;rience pr&#233;alable&lt;/em&gt; avec &lt;strong&gt;au moins un&lt;/strong&gt; langage de programmation (C, C++, Java, Tcl/Tk, VHDL, &lt;abbr title=&#034;Le premier Langage de Description Mat&#233;rielle (au m&#234;me titre que le VHDL qui l'a suivi quelques ann&#233;es apr&#232;s). Normalis&#233; IEEE 1364.&#034;&gt;Verilog&lt;/abbr&gt;, SystemVerilog etc&#8230;) est tr&#232;s fortement recommand&#233;e.&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;Qu'apprendrez-vous ?&lt;/h2&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; Les principes du langage Python (syntaxe, s&#233;mantique).&lt;/li&gt;&lt;li&gt; Les particularit&#233;s de Python&lt;/li&gt;&lt;li&gt; Python Orient&#233; Objets (les classes, h&#233;ritage&#8230;)&lt;/li&gt;&lt;li&gt; Les Environnements de D&#233;veloppement (IDE)&lt;/li&gt;&lt;li&gt; La Librairies Standard et ses modules les plus utilis&#233;s&lt;/li&gt;&lt;li&gt; Les Expressions R&#233;guli&#232;res&lt;/li&gt;&lt;li&gt; Python comme outil de test pour l'embarqu&#233;&lt;/li&gt;&lt;li&gt; Les Librairies scientifiques : NumPy, SciPy, MatPlotLib &#8230;&lt;/li&gt;&lt;li&gt; Les environnements et distributions d&#233;di&#233;s &#224; l'usage scientifique&lt;/li&gt;&lt;li&gt; IPython et Jupyter&lt;/li&gt;&lt;/ul&gt;&lt;h2 class=&#034;spip&#034;&gt;Supports de cours&lt;/h2&gt;
&lt;p&gt;Les manuels Doulos sont r&#233;put&#233;s pour &#234;tre les plus d&#233;taill&#233;s et les plus faciles d'utilisation. Leur style, leur contenu et leur exhaustivit&#233; sont uniques dans le monde de la formation. Ils sont souvent utilis&#233;s ensuite comme ouvrages de r&#233;f&#233;rence.&lt;/p&gt;
&lt;p&gt;Sont compris dans la formation :&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; Le Manuel de cours, index&#233;, constitue un Manuel de R&#233;f&#233;rence.&lt;/li&gt;&lt;li&gt; Le Cahier des Exercices est rempli d'exemples et d'applications pratiques qui mettent en &#339;uvre les concepts acquis. Outre leur r&#244;le p&#233;dagogique, ils constituent une base pr&#233;cieuse pour d&#233;velopper de nouvelles applications !&lt;/li&gt;&lt;li&gt; Les fichiers des exercices (avec solutions).&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;
		
		</content:encoded>


		
		<enclosure url="https://www.alse.fr/sites/alse.fr/IMG/pdf/python_description.pdf" length="147654" type="application/pdf" />
		

	</item>



</channel>

</rss>