<?xml version="1.0" encoding="UTF-8"?><rss
version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:wfw="http://wellformedweb.org/CommentAPI/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
><channel><title>Anaconda Archives - Francesco Lelli %</title> <atom:link href="https://francescolelli.info/tag/anaconda/feed/" rel="self" type="application/rss+xml" /><link>https://francescolelli.info/tag/anaconda/</link> <description>Information Management, Computer Science,  Economics, Finance and more</description> <lastBuildDate>Tue, 30 Aug 2022 09:11:24 +0000</lastBuildDate> <language>en-US</language> <sy:updatePeriod> hourly </sy:updatePeriod> <sy:updateFrequency> 1 </sy:updateFrequency> <generator>https://wordpress.org/?v=6.8.5</generator><image> <url>https://francescolelli.info/wp-content/uploads/2018/11/cropped-InstrumentElement-32x32.jpg</url><title>Anaconda Archives - Francesco Lelli %</title><link>https://francescolelli.info/tag/anaconda/</link> <width>32</width> <height>32</height> </image> <site
xmlns="com-wordpress:feed-additions:1">156264324</site> <item><title>Free Resources That Will Warm Up Your Programming Environment</title><link>https://francescolelli.info/programming/free-resources-that-will-warm-up-your-programming-environment/</link> <comments>https://francescolelli.info/programming/free-resources-that-will-warm-up-your-programming-environment/#respond</comments> <dc:creator><![CDATA[Francesco Lelli]]></dc:creator> <pubDate>Fri, 14 Jan 2022 19:19:56 +0000</pubDate> <category><![CDATA[Big Data]]></category> <category><![CDATA[Cloud Computing]]></category> <category><![CDATA[Java]]></category> <category><![CDATA[Programming]]></category> <category><![CDATA[Python]]></category> <category><![CDATA[Software Engineering]]></category> <category><![CDATA[Tutorial]]></category> <category><![CDATA[Anaconda]]></category> <category><![CDATA[Datacamp]]></category> <category><![CDATA[free courses]]></category> <category><![CDATA[free datasets]]></category> <category><![CDATA[IDE]]></category> <category><![CDATA[Kaggle]]></category> <category><![CDATA[programming]]></category> <category><![CDATA[Set up IDE]]></category> <guid
isPermaLink="false">https://francescolelli.info/?p=2379</guid><description><![CDATA[<p>This article considers some free resources to warm up your programming environment. These are particularly useful if you plan to do a programming oriented thesis where you analyze data by writing some code. A functional working environment is useful independently from what you will be doing. It may sound like an annoying task where you [&#8230;]</p><p>The post <a
href="https://francescolelli.info/programming/free-resources-that-will-warm-up-your-programming-environment/">Free Resources That Will Warm Up Your Programming Environment</a> appeared first on <a
href="https://francescolelli.info">Francesco Lelli</a>.</p> ]]></description> <content:encoded><![CDATA[<p>This article considers some free resources to warm up your programming environment. These are particularly useful if you plan to do a programming oriented thesis where you analyze data by writing some code. A functional working environment is useful independently from what you will be doing. It may sound like an annoying task where you will have to deal with configuration issues and understand a lot of technicalities. However, I strongly encourage you in enduring the pain of getting familiar with these practices for the following reasons:</p><ul
class="wp-block-list"><li>After the initial pain, and maybe a bit of a slow start, your thesis will advance ten times faster and you will be capable to achieve more than you can imagine.</li><li>What you will be learning will not be lost. Many companies use a similar environment (if not the same).</li><li>Many of these resources are free and you will be able to use them for other projects after the end of this academic endeavor.</li></ul><p>In other words, you have nothing to lose. All you have to do is to endure a bit of the initial annoyance that is required for a proper warm up of your programming environment. However, the reward is much greater than the initial investment.</p><figure
class="wp-block-image size-large"><img
fetchpriority="high" decoding="async" width="1024" height="562" data-attachment-id="2385" data-permalink="https://francescolelli.info/programming/free-resources-that-will-warm-up-your-programming-environment/attachment/programming-environment/" data-orig-file="https://francescolelli.info/wp-content/uploads/2022/01/programming-environment.jpeg" data-orig-size="1400,768" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="programming-environment" data-image-description="&lt;p&gt;Free Resources that will Warm Up your Programming Environment&lt;/p&gt;
" data-image-caption="&lt;p&gt;Free Resources that will Warm Up your Programming Environment&lt;/p&gt;
" data-medium-file="https://francescolelli.info/wp-content/uploads/2022/01/programming-environment-300x165.jpeg" data-large-file="https://francescolelli.info/wp-content/uploads/2022/01/programming-environment-1024x562.jpeg" src="https://francescolelli.info/wp-content/uploads/2022/01/programming-environment-1024x562.jpeg?8011c3&amp;8011c3" alt="Free Resources that will Warm Up your Programming Environment" class="wp-image-2385" srcset="https://francescolelli.info/wp-content/uploads/2022/01/programming-environment-1024x562.jpeg 1024w, https://francescolelli.info/wp-content/uploads/2022/01/programming-environment-300x165.jpeg 300w, https://francescolelli.info/wp-content/uploads/2022/01/programming-environment-768x421.jpeg 768w, https://francescolelli.info/wp-content/uploads/2022/01/programming-environment-600x329.jpeg 600w, https://francescolelli.info/wp-content/uploads/2022/01/programming-environment.jpeg 1400w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure><p>In this article, I list only a very few resources and only the ones that are free. In the internet you can find many more.</p><p><strong>Programming skills</strong>: no matter how much you know, there is always room for knowing more. Most libraries, both public and university, have free subscriptions to courses. For example, <a
href="https://www.tilburguniversity.edu/students/skills/programming" target="_blank" rel="noreferrer noopener">the library in my university gives free access to DataCamp</a> to all the students that request it.</p><p>If you are not familiar with the platform, it contains a set of courses at all levels and many of them have code examples. As they cover a large range of cases, some of them will be relevant for your thesis. All you have to do is to dig into the list and familiarize with the code that is most promising for the work that you plan to do with your supervisor.</p><p><strong>Get a student account in GitHub</strong>, it is a free repository that you can use for storing your code. <a
href="https://education.github.com/pack" target="_blank" rel="noreferrer noopener">Calming student status</a> will grant you a pro version for free as well as many discounts for products of other companies. In addition, you will also not loose these perks after the graduation &#8211; some of them could be useful for you in the future.</p><p><strong>Get an account in Kaggle</strong>, again, it is a <a
href="https://www.kaggle.com/" target="_blank" rel="noreferrer noopener">free service that has courses and datasets</a>. They also offer a web based programming environment with the idea that if you will find yourself in need of additional computation, you will use their services. As a general rule, I would recommend to have a local working environment instead of a cloud based like the one of Kaggle. However, a cloud based environment may be useful under certain conditions.</p><p><strong>Set up Anaconda (or Eclipse) in your laptop</strong>. An Integrated Development Environment is extremely useful when you have to do some professional programming. Anaconda is free, open source and perfect for Python. Eclipse is its counterpart for Java. In the article below you can read about some of the benefits of an IDE. Once you will start using one you will never go back:</p><figure
class="wp-block-embed-wordpress wp-block-embed is-type-wp-embed is-provider-francesco-lelli"><div
class="wp-block-embed__wrapper"><blockquote
class="wp-embedded-content" data-secret="pVPzTAfG61"><a
href="https://francescolelli.info/python/integrated-development-environment-ide-why-you-need-one/">Integrated Development Environment (IDE): why you need one</a></blockquote><iframe
class="wp-embedded-content" sandbox="allow-scripts" security="restricted"  title="&#8220;Integrated Development Environment (IDE): why you need one&#8221; &#8212; Francesco Lelli" src="https://francescolelli.info/python/integrated-development-environment-ide-why-you-need-one/embed/#?secret=Lw8o4WKWyX#?secret=pVPzTAfG61" data-secret="pVPzTAfG61" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe></div></figure><p>This article is a mini-tutorial on how to set up the environment for Anaconda:</p><figure
class="wp-block-embed-wordpress wp-block-embed is-type-wp-embed is-provider-francesco-lelli"><div
class="wp-block-embed__wrapper"><blockquote
class="wp-embedded-content" data-secret="zGsMfegCvD"><a
href="https://francescolelli.info/python/install-anaconda-and-import-libraries-into-the-ide/">Install Anaconda and Import Libraries into the IDE</a></blockquote><iframe
class="wp-embedded-content" sandbox="allow-scripts" security="restricted"  title="&#8220;Install Anaconda and Import Libraries into the IDE&#8221; &#8212; Francesco Lelli" src="https://francescolelli.info/python/install-anaconda-and-import-libraries-into-the-ide/embed/#?secret=fgEyAkUJR6#?secret=zGsMfegCvD" data-secret="zGsMfegCvD" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe></div></figure><p>Finally, in the article below, you can familiarize with the debug functionality. It is one of the most useful features of an IDE and can really save you a tremendous amount of time:</p><figure
class="wp-block-embed-wordpress wp-block-embed is-type-wp-embed is-provider-francesco-lelli"><div
class="wp-block-embed__wrapper"><blockquote
class="wp-embedded-content" data-secret="pdssAfQHhH"><a
href="https://francescolelli.info/programming/how-to-debug-in-anaconda-and-spyder-save-time-and-energy/">How to Debug in Anaconda and Spyder:  Save Time and Energy!</a></blockquote><iframe
class="wp-embedded-content" sandbox="allow-scripts" security="restricted"  title="&#8220;How to Debug in Anaconda and Spyder:  Save Time and Energy!&#8221; &#8212; Francesco Lelli" src="https://francescolelli.info/programming/how-to-debug-in-anaconda-and-spyder-save-time-and-energy/embed/#?secret=cnwHZnBKpu#?secret=pdssAfQHhH" data-secret="pdssAfQHhH" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe></div></figure><p>I would strongly encourage you in enduring the pain of getting familiar with the tools and the resources that I shared with you in this article. In the long run your future self will be extremely thankful.</p><p>A working environment is a very personal thing and I can imagine that every supervisor has their own. Consequently, I would encourage you to discuss the details during your first meeting. At the same time, I can imagine that these tools will be, in a way or an other, useful for your future work. In addition, the fact that you will have your working environment ready will allow you to advance conversations that are more specific to your thesis and you will result in a better use of the (limited) time that you will share with your supervisor.</p><hr
/><p><em>#free #Resources that will #SHARP your #programming #environnement. #Java #pythonprogramming #pythoncode #DataScience #DataAnalytics #data</em><br
/><a
href='https://twitter.com/intent/tweet?url=https%3A%2F%2Ffrancescolelli.info%2Fprogramming%2Ffree-resources-that-will-warm-up-your-programming-environment%2F&#038;text=%23free%20%23Resources%20that%20will%20%23SHARP%20your%20%23programming%20%23environnement.%20%23Java%20%23pythonprogramming%20%23pythoncode%20%23DataScience%20%23DataAnalytics%20%23data&#038;related' target='_blank' rel="noopener noreferrer" >Share on X</a><br
/><hr
/><p>By the way, here you can fine my profiles in GitHub Kaggle and DataCamp:</p><ul
class="wp-block-list"><li><a
href="https://github.com/Nym77">https://github.com/Nym77</a></li><li><a
href="https://kaggle.com/francescolelli">https://kaggle.com/francescolelli</a></li><li><a
href="https://www.datacamp.com/profile/flelli">https://www.datacamp.com/profile/flelli</a></li><li><a
href="https://www.freecodecamp.org/francesco-lelli" target="_blank" rel="noreferrer noopener">https://www.freecodecamp.org/francesco-lelli</a></li></ul><h3 class="wp-block-heading">Are you really committed in improving your programming skills?</h3><p><a
href="https://www.freecodecamp.org/francesco-lelli" target="_blank" rel="noreferrer noopener">Free Code Camp</a> is an open source free course that will guide you in a project based journey towards advanced programming skills. It contains also a session on how to pass a programming oriented job interview.</p><p><a
href="https://www.edx.org/course/introduction-computer-science-harvardx-cs50x" target="_blank" rel="noreferrer noopener">Introduction to Computer Science from Harvard</a> This is a free edX course from Harvard. You can also get a certificate but this will cost you something. Nevertheless the entire course is free.</p><h3 class="wp-block-heading">Something else:</h3><p>This article (Free Resources That Will Warm Up Your Programming Environment) is part of the miniseries on <a
href="https://francescolelli.info/how-to-do-a-good-thesis-the-miniseries/" target="_blank" rel="noreferrer noopener">how to do a good thesis</a>, you can see the full list of post at the following link:</p><figure
class="wp-block-embed-wordpress wp-block-embed is-type-wp-embed is-provider-francesco-lelli"><div
class="wp-block-embed__wrapper"><blockquote
class="wp-embedded-content" data-secret="BBWAxuW142"><a
href="https://francescolelli.info/how-to-do-a-good-thesis-the-miniseries/">How to Do a Good Thesis: the Miniseries</a></blockquote><iframe
class="wp-embedded-content" sandbox="allow-scripts" security="restricted"  title="&#8220;How to Do a Good Thesis: the Miniseries&#8221; &#8212; Francesco Lelli" src="https://francescolelli.info/how-to-do-a-good-thesis-the-miniseries/embed/#?secret=9WCxtPOxm5#?secret=BBWAxuW142" data-secret="BBWAxuW142" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe></div></figure><p>This article is also part of a miniseries on how to <a
href="https://francescolelli.info/how-to-be-a-better-programmer-the-mini-guide/" target="_blank" rel="noreferrer noopener">become a better programmer</a>. You can see the full list of posts at the following link:</p><figure
class="wp-block-embed-wordpress wp-block-embed is-type-wp-embed is-provider-francesco-lelli"><div
class="wp-block-embed__wrapper"><blockquote
class="wp-embedded-content" data-secret="7F8R7RfPTQ"><a
href="https://francescolelli.info/how-to-be-a-better-programmer-the-mini-guide/">How to be a Better Programmer: the Mini Guide</a></blockquote><iframe
class="wp-embedded-content" sandbox="allow-scripts" security="restricted"  title="&#8220;How to be a Better Programmer: the Mini Guide&#8221; &#8212; Francesco Lelli" src="https://francescolelli.info/how-to-be-a-better-programmer-the-mini-guide/embed/#?secret=ehRwtIQGM3#?secret=7F8R7RfPTQ" data-secret="7F8R7RfPTQ" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe></div></figure><p>The post <a
href="https://francescolelli.info/programming/free-resources-that-will-warm-up-your-programming-environment/">Free Resources That Will Warm Up Your Programming Environment</a> appeared first on <a
href="https://francescolelli.info">Francesco Lelli</a>.</p> ]]></content:encoded> <wfw:commentRss>https://francescolelli.info/programming/free-resources-that-will-warm-up-your-programming-environment/feed/</wfw:commentRss> <slash:comments>0</slash:comments> <post-id
xmlns="com-wordpress:feed-additions:1">2379</post-id> </item> <item><title>How to Debug in Anaconda and Spyder:  Save Time and Energy!</title><link>https://francescolelli.info/programming/how-to-debug-in-anaconda-and-spyder-save-time-and-energy/</link> <comments>https://francescolelli.info/programming/how-to-debug-in-anaconda-and-spyder-save-time-and-energy/#respond</comments> <dc:creator><![CDATA[Francesco Lelli]]></dc:creator> <pubDate>Sun, 23 Feb 2020 11:16:18 +0000</pubDate> <category><![CDATA[Programming]]></category> <category><![CDATA[Python]]></category> <category><![CDATA[Anaconda]]></category> <category><![CDATA[Debug]]></category> <category><![CDATA[IDE]]></category> <category><![CDATA[Spyder]]></category> <guid
isPermaLink="false">https://francescolelli.info/?p=1734</guid><description><![CDATA[<p>A proper debug in Anaconda (or Spyder) is perhaps one of the most appealing functionality of an Integrated Developing Environment (IDE). In the case you are wondering what is the meaning of debug you can refer to the following: Debug refers to the process of identifying and removing errors from computer hardware or software. Definition [&#8230;]</p><p>The post <a
href="https://francescolelli.info/programming/how-to-debug-in-anaconda-and-spyder-save-time-and-energy/">How to Debug in Anaconda and Spyder:  Save Time and Energy!</a> appeared first on <a
href="https://francescolelli.info">Francesco Lelli</a>.</p> ]]></description> <content:encoded><![CDATA[<p>A proper debug in Anaconda (or Spyder) is perhaps one of the most appealing functionality of an Integrated Developing Environment (IDE). In the case you are wondering what is the meaning of debug you can refer to the following:</p><blockquote
class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>Debug refers to the process of identifying and removing errors from computer hardware or software.<br></p><cite>Definition of Debug</cite></blockquote><p>This is not the only benefit of using an IDE for developing your code and <a
href="https://francescolelli.info/python/integrated-development-environment-ide-why-you-need-one/">this article presents the full list of feature</a>. However for the purpose of this post we will try to understand how to do a debug in Anaconda. Practically speaking, your working environment (Spyder in this case) can keep track of the value of each single variable that you are using as well as execute the code that you wrote line by line. In this way you can jump into the portion of code that you need to investigate (debug) and see how all the critical aspects evolves. If it sound too theoretical and abstract to you I think that an example will be beneficial. In the video below you how debug in Anacoda works in practice:</p><figure
class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-4-3 wp-has-aspect-ratio"><div
class="wp-block-embed__wrapper"> <iframe
title="Introduction to the Spyder IDE for Python" width="800" height="600" src="https://www.youtube.com/embed/zYNRqVimU3Q?feature=oembed&#038;enablejsapi=1&#038;origin=https://francescolelli.info" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></div><figcaption>How to Debug in Anaconda using Spyder</figcaption></figure><p>This second video discuss a practical problem. In particular shows how to use the debugger for understanding why a portion of code is simultaneously execute the &#8220;then part&#8221; and the &#8220;else part&#8221; of an if-then-else. This is clearly impossible and therefore there is an error in the code.</p><figure
class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-4-3 wp-has-aspect-ratio"><div
class="wp-block-embed__wrapper"> <iframe
title="EGN3214 Lecture - Debugging Python in Spyder" width="800" height="600" src="https://www.youtube.com/embed/2Wnmocwz7u0?feature=oembed&#038;enablejsapi=1&#038;origin=https://francescolelli.info" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></div></figure><p> Clearly you could be able to spot this problem without the need of a debugger. However, this tools, once you start getting familiar with its potential, makes your job easy. Let me add that once you will know how to use it you will never go back to an environment that do not offer you this functionality! <br></p><p>These videos cover the most useful functionalities and with them you will be able to cover 80-90% of your practical needs. For the full list of functionalities I would recommend you to visit the official documentation of the Spyder at the following link:</p><ul
class="wp-block-list"><li><a
href="https://docs.spyder-ide.org/current/panes/debugging.html" target="_blank" rel="noreferrer noopener">Debug in Anaconda using the Spyder: full documentation</a></li></ul><hr
/><p><em> How to Debug in Anaconda and #Spyder :  Save Time and Energy! #Python #programming </em><br
/><a
href='https://twitter.com/intent/tweet?url=https%3A%2F%2Ffrancescolelli.info%2Fprogramming%2Fhow-to-debug-in-anaconda-and-spyder-save-time-and-energy%2F&#038;text=%20How%20to%20Debug%20in%20Anaconda%20and%20%23Spyder%20%3A%20%20Save%20Time%20and%20Energy%21%20%23Python%20%23programming%20%20&#038;related' target='_blank' rel="noopener noreferrer" >Share on X</a><br
/><hr
/><p>The post <a
href="https://francescolelli.info/programming/how-to-debug-in-anaconda-and-spyder-save-time-and-energy/">How to Debug in Anaconda and Spyder:  Save Time and Energy!</a> appeared first on <a
href="https://francescolelli.info">Francesco Lelli</a>.</p> ]]></content:encoded> <wfw:commentRss>https://francescolelli.info/programming/how-to-debug-in-anaconda-and-spyder-save-time-and-energy/feed/</wfw:commentRss> <slash:comments>0</slash:comments> <post-id
xmlns="com-wordpress:feed-additions:1">1734</post-id> </item> <item><title>Install Anaconda and Import Libraries into the IDE</title><link>https://francescolelli.info/python/install-anaconda-and-import-libraries-into-the-ide/</link> <comments>https://francescolelli.info/python/install-anaconda-and-import-libraries-into-the-ide/#respond</comments> <dc:creator><![CDATA[Francesco Lelli]]></dc:creator> <pubDate>Sat, 10 Aug 2019 17:26:29 +0000</pubDate> <category><![CDATA[Programming]]></category> <category><![CDATA[Python]]></category> <category><![CDATA[Anaconda]]></category> <category><![CDATA[conda install]]></category> <category><![CDATA[configure anaconda]]></category> <category><![CDATA[Set up IDE]]></category> <guid
isPermaLink="false">https://francescolelli.info/?p=1631</guid><description><![CDATA[<p>This is a mini tutorial on how to install Anaconda and import libraries into the environment. There are plenty of tutorial around the web so for the things that are not cover here google your way out of the problems that you may encounter. In the case you do not know what is Anaconda, well [&#8230;]</p><p>The post <a
href="https://francescolelli.info/python/install-anaconda-and-import-libraries-into-the-ide/">Install Anaconda and Import Libraries into the IDE</a> appeared first on <a
href="https://francescolelli.info">Francesco Lelli</a>.</p> ]]></description> <content:encoded><![CDATA[<p>This is a mini tutorial on how to install Anaconda and import libraries into the environment. There are plenty of tutorial around the web so for the things that are not cover here google your way out of the problems that you may encounter.</p><div
class="wp-block-image"><figure
class="alignright is-resized"><img
decoding="async" data-attachment-id="1579" data-permalink="https://francescolelli.info/python/integrated-development-environment-ide-why-you-need-one/attachment/anaconda-ide-getting-started_spyder/" data-orig-file="https://francescolelli.info/wp-content/uploads/2019/08/Anaconda-IDE-getting-started_Spyder.png" data-orig-size="1718,1040" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Anaconda-IDE-getting-started_Spyder" data-image-description="&lt;p&gt;Anaconda: Integrated Development Environment (IDE)&lt;/p&gt;
" data-image-caption="&lt;p&gt;Anaconda: Integrated Development Environment (IDE)&lt;/p&gt;
" data-medium-file="https://francescolelli.info/wp-content/uploads/2019/08/Anaconda-IDE-getting-started_Spyder-300x182.png" data-large-file="https://francescolelli.info/wp-content/uploads/2019/08/Anaconda-IDE-getting-started_Spyder-1024x620.png" src="https://francescolelli.info/wp-content/uploads/2019/08/Anaconda-IDE-getting-started_Spyder-1024x620.png?8011c3&amp;8011c3" alt="Install Anaconda and Import Libraries into the IDE " class="wp-image-1579" width="334" height="201" srcset="https://francescolelli.info/wp-content/uploads/2019/08/Anaconda-IDE-getting-started_Spyder-1024x620.png 1024w, https://francescolelli.info/wp-content/uploads/2019/08/Anaconda-IDE-getting-started_Spyder-300x182.png 300w, https://francescolelli.info/wp-content/uploads/2019/08/Anaconda-IDE-getting-started_Spyder-768x465.png 768w, https://francescolelli.info/wp-content/uploads/2019/08/Anaconda-IDE-getting-started_Spyder-600x363.png 600w, https://francescolelli.info/wp-content/uploads/2019/08/Anaconda-IDE-getting-started_Spyder.png 1718w" sizes="(max-width: 334px) 100vw, 334px" /><figcaption>Install Anaconda and Import Libraries into the IDE </figcaption></figure></div><p>In the case you do not know what is Anaconda, well is an IDE ( Here you can see <a
href="https://francescolelli.info/python/integrated-development-environment-ide-why-you-need-one/">what is an IDE and why you should use one</a>) for Python specialized in big data oriented developments.</p><p>Installing the software is pretty much straight forward. Just</p><p>1: go to the download section of the official Anaconda website:</p><ul
class="wp-block-list"><li><a
href="https://www.anaconda.com/download/">https://www.anaconda.com/download/</a></li></ul><p>2: select the proper distribution for your PC/Operative system</p><p>3: download and install it.</p><p>You will probably have different libraries that you would like to import into your working environment. In order to do that you will use a command line interface.  Anaconda has a shell interface called &#8220;Anaconda Prompt&#8221; just locate the executable and run it.</p><p>Once the shell is open use the following commands for installing the packages</p><pre class="wp-block-code"><code>conda install &lt;yourPackageName></code></pre><p>Where &lt;yourPackageName&gt; is the name of the library that you are planning to import in the program that you will write.</p><p>For example, in the case of Tensor Flow these are the commands:</p><pre class="wp-block-code"><code>conda install tensorflow
conda install keras
conda install theano</code></pre><p>Now that the libraries are successfully installed you can use them directly in the code.  The IDE is called Spyder. You will find the executable in the same folder of the Anaconda Prompt. Just run it!</p><p>If you are in need of an example of program you can refer to the second video of this <a
href="https://francescolelli.info/tutorial/object-oriented-programming-a-curated-set-of-resources/">introduction to object oriented programming</a>.</p><p>If you successfully followed the instructions you now know how to install anaconda and import libraries. This should kick start your adventure into programming in Python like professionals do.</p><p>Additional resource in the web:</p><ul
class="wp-block-list"><li><a
href="https://docs.conda.io/projects/conda/en/latest/user-guide/tasks/manage-pkgs.html">Documentation from Anaconda and how to manage packages </a></li><li><a
href="https://tensorflow-object-detection-api-tutorial.readthedocs.io/en/latest/install.html">Install tensor flow in Anaconda </a></li></ul><p></p><p>The post <a
href="https://francescolelli.info/python/install-anaconda-and-import-libraries-into-the-ide/">Install Anaconda and Import Libraries into the IDE</a> appeared first on <a
href="https://francescolelli.info">Francesco Lelli</a>.</p> ]]></content:encoded> <wfw:commentRss>https://francescolelli.info/python/install-anaconda-and-import-libraries-into-the-ide/feed/</wfw:commentRss> <slash:comments>0</slash:comments> <post-id
xmlns="com-wordpress:feed-additions:1">1631</post-id> </item> <item><title>Integrated Development Environment (IDE): why you need one</title><link>https://francescolelli.info/python/integrated-development-environment-ide-why-you-need-one/</link> <comments>https://francescolelli.info/python/integrated-development-environment-ide-why-you-need-one/#respond</comments> <dc:creator><![CDATA[Francesco Lelli]]></dc:creator> <pubDate>Sat, 03 Aug 2019 09:24:24 +0000</pubDate> <category><![CDATA[Java]]></category> <category><![CDATA[Programming]]></category> <category><![CDATA[Python]]></category> <category><![CDATA[Anaconda]]></category> <category><![CDATA[IDE]]></category> <category><![CDATA[Integrated Development Environment]]></category> <category><![CDATA[Object Oriented Programming]]></category> <category><![CDATA[oop]]></category> <guid
isPermaLink="false">https://francescolelli.info/?p=1562</guid><description><![CDATA[<p>Let&#8217;s talk about Integrated Development Environment and why you need one for your studies. I realized that many non engineering oriented studies teach some coding oriented classes and promote some programming activities among students. However, most of the activities tend to be very basic and the code required for delivering the foreseen assignment(s) is relatively [&#8230;]</p><p>The post <a
href="https://francescolelli.info/python/integrated-development-environment-ide-why-you-need-one/">Integrated Development Environment (IDE): why you need one</a> appeared first on <a
href="https://francescolelli.info">Francesco Lelli</a>.</p> ]]></description> <content:encoded><![CDATA[<p>Let&#8217;s talk about Integrated Development Environment and why you need one for your studies. I realized that many non engineering oriented studies teach some coding oriented classes and promote some programming activities among students. However, most of the activities tend to be very basic and the code required for delivering the foreseen assignment(s) is relatively small. This approach tend to promote the believe that &#8220;programming is easy&#8221; and that can be done with your text editor and a couple of command lines for compiling your code.</p><p>This maybe be sufficient for deliver one or two assignments but is far from been what is used in &#8220;real life&#8221; for delivering successful projects. Imagine that the project that need to be delivered to your client is about 100.000 lines of code organized in 5.000 files and you are working at it with 5 colleagues that have all different experiences and background. Do you think that a text editor will be sufficient for handling this complexity?</p><div
class="wp-block-image"><figure
class="alignright"><img
decoding="async" width="385" height="258" data-attachment-id="1578" data-permalink="https://francescolelli.info/python/integrated-development-environment-ide-why-you-need-one/attachment/eclipse-desktop-ide-screenshot/" data-orig-file="https://francescolelli.info/wp-content/uploads/2019/08/Eclipse-desktop-ide-screenshot.jpg" data-orig-size="385,258" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Eclipse-desktop-ide-screenshot" data-image-description="&lt;p&gt;Eclipse: Integrated Development Environment (IDE)&lt;/p&gt;
" data-image-caption="&lt;p&gt;Eclipse: Integrated Development Environment (IDE)&lt;/p&gt;
" data-medium-file="https://francescolelli.info/wp-content/uploads/2019/08/Eclipse-desktop-ide-screenshot-300x201.jpg" data-large-file="https://francescolelli.info/wp-content/uploads/2019/08/Eclipse-desktop-ide-screenshot.jpg" src="https://francescolelli.info/wp-content/uploads/2019/08/Eclipse-desktop-ide-screenshot.jpg?8011c3&amp;8011c3" alt="Eclipse: Integrated Development Environment (IDE)" class="wp-image-1578" srcset="https://francescolelli.info/wp-content/uploads/2019/08/Eclipse-desktop-ide-screenshot.jpg 385w, https://francescolelli.info/wp-content/uploads/2019/08/Eclipse-desktop-ide-screenshot-300x201.jpg 300w" sizes="(max-width: 385px) 100vw, 385px" /><figcaption>Eclipse: Integrated Development Environment (IDE)</figcaption></figure></div><p>The answer is: it is simply impossible. This is the reason why disciplines like software engineering exist and offer some of the most payed jobs to its practitioners. You probably start learning to program writing procedures, or sequence of actions that the computer should perform for you. However, &#8220;real life projects&#8221; use <a
href="https://francescolelli.info/tutorial/object-oriented-programming-a-curated-set-of-resources/">Object Oriented Programming (OOP)</a> as basic framework for ensuring that the code can be read and maintained by large groups of developers.</p><p>You may be not interested in learning the intricate details of software development. However, some of the tools that a software engineer use may simplify your life and facilitate the development of the &#8220;few lines of code&#8221; that you have do deliver. This is the case of what is called Integrated Development Environment or IDE in short. You can consider this as a collection of tools that are used for facilitating the development of code.</p><p>Normally each language has his own IDE. For example, if you are a JAVA developer you will probably use Eclipse. If you are a Python developer interest in data science related project you will probably consider Anaconda.</p><p>Your university may not actively promote the use of an IDE for several reasons. Some of the includes:</p><ul
class="wp-block-list"><li>The automation fostered by this approach will bring you &#8220;far from the metal&#8221; and will not let you appreciate how things works.</li><li>The learning curve is too slow. In other words, you will spend more time learning the details of an IDE instead of learning the topics of the course.</li><li>Text based programming will help you developing a good set of habits.</li></ul><div
class="wp-block-image"><figure
class="alignright is-resized"><img
loading="lazy" decoding="async" data-attachment-id="1579" data-permalink="https://francescolelli.info/python/integrated-development-environment-ide-why-you-need-one/attachment/anaconda-ide-getting-started_spyder/" data-orig-file="https://francescolelli.info/wp-content/uploads/2019/08/Anaconda-IDE-getting-started_Spyder.png" data-orig-size="1718,1040" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Anaconda-IDE-getting-started_Spyder" data-image-description="&lt;p&gt;Anaconda: Integrated Development Environment (IDE)&lt;/p&gt;
" data-image-caption="&lt;p&gt;Anaconda: Integrated Development Environment (IDE)&lt;/p&gt;
" data-medium-file="https://francescolelli.info/wp-content/uploads/2019/08/Anaconda-IDE-getting-started_Spyder-300x182.png" data-large-file="https://francescolelli.info/wp-content/uploads/2019/08/Anaconda-IDE-getting-started_Spyder-1024x620.png" src="https://francescolelli.info/wp-content/uploads/2019/08/Anaconda-IDE-getting-started_Spyder-1024x620.png?8011c3&amp;8011c3" alt="Anaconda: Integrated Development Environment (IDE)" class="wp-image-1579" width="423" height="255" srcset="https://francescolelli.info/wp-content/uploads/2019/08/Anaconda-IDE-getting-started_Spyder-1024x620.png 1024w, https://francescolelli.info/wp-content/uploads/2019/08/Anaconda-IDE-getting-started_Spyder-300x182.png 300w, https://francescolelli.info/wp-content/uploads/2019/08/Anaconda-IDE-getting-started_Spyder-768x465.png 768w, https://francescolelli.info/wp-content/uploads/2019/08/Anaconda-IDE-getting-started_Spyder-600x363.png 600w, https://francescolelli.info/wp-content/uploads/2019/08/Anaconda-IDE-getting-started_Spyder.png 1718w" sizes="(max-width: 423px) 100vw, 423px" /><figcaption>Anaconda: Integrated Development Environment (IDE)</figcaption></figure></div><p>However, independently of the reasons for not using an IDE my suggestion is to try to familiarize with one. If not for your classes, you may want to consider using it for your thesis. You can consider the initial time that you will spend learning the tool(s) as an investment that will pay off during your thesis.</p><p>If you like this idea you can find in these articles you can find a few tips and suggestions on how to set up your IDE for particular projects:</p><ul
class="wp-block-list"><li><a
href="https://francescolelli.info/python/install-anaconda-and-import-libraries-into-the-ide/">IDE for Python in data science related projects </a></li><li>IDE of JAVA for Distributed Applications and Service Oriented Architecture</li></ul><p>In case you are not familiar with OOP, you may find this article useful for familiarize with the concepts:</p><ul
class="wp-block-list"><li><a
href="https://francescolelli.info/tutorial/object-oriented-programming-a-curated-set-of-resources/">The basic of Object Oriented Programming </a></li></ul><hr
/><p><em> The use of a proper Integrated Development Environment ( #IDE ) will help you in becoming a #programmer that is familiar with Object Oriented #programming </em><br
/><a
href='https://twitter.com/intent/tweet?url=https%3A%2F%2Ffrancescolelli.info%2Fpython%2Fintegrated-development-environment-ide-why-you-need-one%2F&#038;text=%20The%20use%20of%20a%20proper%20Integrated%20Development%20Environment%20%28%20%23IDE%20%29%20will%20help%20you%20in%20becoming%20a%20%23programmer%20that%20is%20familiar%20with%20Object%20Oriented%20%23programming%20%20&#038;related' target='_blank' rel="noopener noreferrer" >Share on X</a><br
/><hr
/><p>The post <a
href="https://francescolelli.info/python/integrated-development-environment-ide-why-you-need-one/">Integrated Development Environment (IDE): why you need one</a> appeared first on <a
href="https://francescolelli.info">Francesco Lelli</a>.</p> ]]></content:encoded> <wfw:commentRss>https://francescolelli.info/python/integrated-development-environment-ide-why-you-need-one/feed/</wfw:commentRss> <slash:comments>0</slash:comments> <post-id
xmlns="com-wordpress:feed-additions:1">1562</post-id> </item> </channel> </rss>