<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Developpeur-Informatique | Dr. Goulu</title><link>https://drgoulu.com/tag/developpeur-informatique/</link><atom:link href="https://drgoulu.com/tag/developpeur-informatique/index.xml" rel="self" type="application/rss+xml"/><description>Developpeur-Informatique</description><generator>HugoBlox Kit (https://hugoblox.com)</generator><language>fr-FR</language><lastBuildDate>Tue, 01 Oct 2019 00:00:00 +0000</lastBuildDate><image><url>https://drgoulu.com/media/icon_hu_8d57a97d564ea9bb.png</url><title>Developpeur-Informatique</title><link>https://drgoulu.com/tag/developpeur-informatique/</link></image><item><title>Quelles sont les bonnes astuces à connaître pour développer en Python ?</title><link>https://drgoulu.com/2019/10/01/quelles-sont-les-bonnes-astuces-a-connaitre-pour-developper-en-python/</link><pubDate>Tue, 01 Oct 2019 00:00:00 +0000</pubDate><guid>https://drgoulu.com/2019/10/01/quelles-sont-les-bonnes-astuces-a-connaitre-pour-developper-en-python/</guid><description>&lt;p&gt;&lt;em&gt;Réponse publiée
&lt;/em&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Pour du dev sérieux, utiliser la distribution
et un IDE comme PyCharm, VSCode, ou un Eclipse avec PyDev comme
par exemple.&lt;/li&gt;
&lt;li&gt;Définir un e
par projet et y installer uniquement les packages nécessaires.
pour les gros projets.&lt;/li&gt;
&lt;li&gt;Vraiment bien comprendre que tout est objet, et que les &amp;ldquo;variables&amp;rdquo; sont en fait des références à des objets. Si vous ne comprenez pas pourquoi :&lt;/li&gt;
&lt;/ol&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&amp;gt;&amp;gt;&amp;gt; a=[1,2,3]
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&amp;gt;&amp;gt;&amp;gt; b=a
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&amp;gt;&amp;gt;&amp;gt; a.append(4)
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&amp;gt;&amp;gt;&amp;gt; b
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;[1, 2, 3, 4]
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;alors révisez
avant de coder.
4. Vraiment bien comprendre que les objets sont définis par leur
, qui gère l&amp;rsquo;héritage et tout et tout.
5. Comprendre les
( instruction
), et la notion sous jacente d&amp;rsquo;itérateur.
6. Connaître l&amp;rsquo;existence de toutes les librairies de
Python. Il y a très probablement déjà là des briques importantes de votre futur programme.
7. Cherchez les autres briques sur
avant de réinventer la roue.
8. Have fun ! N&amp;rsquo;oubliez pas de faire un petit
&lt;code&gt;&amp;gt;&amp;gt;&amp;gt; import antigravity&lt;/code&gt;
de temps en temps :-)&lt;/p&gt;</description></item><item><title>Puis-je devenir un bon programmeur sans connaissances en mathématiques et en algorithmes ?</title><link>https://drgoulu.com/2019/06/16/puis-je-devenir-un-bon-programmeur-sans-connaissances-en-mathematiques-et-en-algorithmes/</link><pubDate>Sun, 16 Jun 2019 00:00:00 +0000</pubDate><guid>https://drgoulu.com/2019/06/16/puis-je-devenir-un-bon-programmeur-sans-connaissances-en-mathematiques-et-en-algorithmes/</guid><description>&lt;p&gt;&lt;em&gt;Article initialement publié sur
&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Sans connaissances en mathématiques éventuellement, si vous évitez les sujets qui en nécessitent (3D, simulation, traitement d&amp;rsquo;image, cryptographie,…)&lt;/p&gt;
&lt;p&gt;S ans connaissances en algorithmes, non. La connaissance des algorithmes est indispensable pour choisir une solution au problème posé, savoir quoi coder et quoi réutiliser, et anticiper les performances de votre programme.&lt;/p&gt;
&lt;p&gt;Connaissance ne veut pas forcément dire maîtrise totale au point de les réécrire, mais vous devez savoir qu&amp;rsquo;un tri est n.log(n) et que le voyageur de commerce est NP.&lt;/p&gt;</description></item></channel></rss>