<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: amigos-maker</title>
    <description>The latest articles on Forem by amigos-maker (@amigosmaker).</description>
    <link>https://forem.com/amigosmaker</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F259037%2F82a6abec-0b2d-4a81-b358-d25c0b8583fb.jpeg</url>
      <title>Forem: amigos-maker</title>
      <link>https://forem.com/amigosmaker</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/amigosmaker"/>
    <language>en</language>
    <item>
      <title>i3wm window manager</title>
      <dc:creator>amigos-maker</dc:creator>
      <pubDate>Sun, 17 Nov 2019 14:21:49 +0000</pubDate>
      <link>https://forem.com/amigosmaker/i3wm-3hji</link>
      <guid>https://forem.com/amigosmaker/i3wm-3hji</guid>
      <description>&lt;p&gt;&lt;a href="https://i3wm.org/" rel="noopener noreferrer"&gt;i3wm&lt;/a&gt; is a window manager on Linux that is just a bit different. It's a tiling window manager, everything is nicely organized.&lt;/p&gt;

&lt;p&gt;i3wm is for the Linux desktop only (as far as I know). If you have few screen space, like a laptop screen, why not use all the space you have available?&lt;/p&gt;

&lt;h2&gt;
  
  
  Productivity
&lt;/h2&gt;

&lt;p&gt;i3wm helps when getting things done, when you're working on something you don't want to be distracted. &lt;/p&gt;

&lt;p&gt;Distraction free work is one of the biggest productivity boosts you can have. That means no notifications, dragging windows and all those things.&lt;/p&gt;

&lt;p&gt;All those dinky-toy decorations and effects aren't really helping when you want to get work done as quickly as possible. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fexternal-content.duckduckgo.com%2Fiu%2F%3Fu%3Dhttps%253A%252F%252Fi.redd.it%252Fpt3lin7dwpix.png%26f%3D1%26nofb%3D1" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fexternal-content.duckduckgo.com%2Fiu%2F%3Fu%3Dhttps%253A%252F%252Fi.redd.it%252Fpt3lin7dwpix.png%26f%3D1%26nofb%3D1"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  who is it for?
&lt;/h2&gt;

&lt;p&gt;Now i3wm is not for everyone, it takes quite some time to get used to and is not suitable for all use-cases.&lt;/p&gt;

&lt;p&gt;But when coding or doing things on the terminal, it's just perfect in my opinion. In general I like it for coding work.&lt;/p&gt;

&lt;p&gt;For other purposes (like maintaining servers), you may only want the terminal as that saves cost and easier to maintain.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fi.imgur.com%2FE5lNLmA.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fi.imgur.com%2FE5lNLmA.jpg" alt="linux terminal"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you are doing video editing with openshot orsome other program, it may not be the best tool for you. For this kind of use cases, kde may be better suited.&lt;/p&gt;

&lt;p&gt;There are other tiling window managers, on top of my head, bpwm and awesome, but I'm used to i3.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Related links:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://i3wm.org/" rel="noopener noreferrer"&gt;i3wm window manager&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://linuxtoko.com/i3wm-cheat-sheet/" rel="noopener noreferrer"&gt;i3wm shortcuts&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>linux</category>
      <category>i3wm</category>
    </item>
    <item>
      <title>Waar kun je Flask voor gebruiken? (Dutch)</title>
      <dc:creator>amigos-maker</dc:creator>
      <pubDate>Sat, 16 Nov 2019 16:32:07 +0000</pubDate>
      <link>https://forem.com/amigosmaker/waar-kun-je-flask-voor-gebruiken-dutch-4i7n</link>
      <guid>https://forem.com/amigosmaker/waar-kun-je-flask-voor-gebruiken-dutch-4i7n</guid>
      <description>&lt;p&gt;&lt;a href="https://flask.palletsprojects.com/"&gt;Flask&lt;/a&gt; is een lichtgewicht &lt;a href="https://wsgi.readthedocs.io/en/latest/learn.html"&gt;Web Server Gateway Interface WSGI webapplicatie&lt;/a&gt; framework dat is gemaakt om de start eenvoudig te maken en het gemakkelijk te maken voor nieuwe beginners. Met de optie om op te schalen naar complexe applicaties. &lt;/p&gt;

&lt;p&gt;Flask heeft zijn basis rond &lt;a href="https://pypi.org/project/Werkzeug/"&gt;Werkzeug&lt;/a&gt; en &lt;a href="https://jinja.palletsprojects.com/en/2.10.x/"&gt;Jinja2&lt;/a&gt; en is uitgegroeid tot een van de populairste webapplicatieraamwerken van Python.&lt;/p&gt;

&lt;p&gt;Als ontwikkelaar van een webapplicatie in python kunt u als ontwikkelaar een framework in uw voordeel gebruiken. Een framework is een code-opslag die ontwikkelaars moet helpen het gewenste resultaat te bereiken door het werk gemakkelijker, schaalbaar, efficiënt en onderhoudbaar te maken door het aanbieden van herbruikbare code of uitbreidingen voor veel voorkomende operaties. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--7uMLjGZv--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://external-content.duckduckgo.com/iu/%3Fu%3Dhttp%253A%252F%252Fimages.amcnetworks.com%252Fifc.com%252Fwp-content%252Fuploads%252F2015%252F07%252FOmar-the-Wire-Code.gif%26f%3D1%26nofb%3D1" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--7uMLjGZv--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://external-content.duckduckgo.com/iu/%3Fu%3Dhttp%253A%252F%252Fimages.amcnetworks.com%252Fifc.com%252Fwp-content%252Fuploads%252F2015%252F07%252FOmar-the-Wire-Code.gif%26f%3D1%26nofb%3D1"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Frameworks voor Python, voorbeelden zijn; &lt;a href="https://flask.palletsprojects.com/"&gt;Flask&lt;/a&gt;, &lt;a href="https://www.tornadoweb.org/"&gt;Tornado&lt;/a&gt;, &lt;a href="https://www.djangoproject.com/"&gt;Django&lt;/a&gt;, e.t.c.&lt;/p&gt;

&lt;p&gt;U moet &lt;a href="https://pythonbasics.org"&gt;Python&lt;/a&gt; leren, voordat u probeert om webapps te maken.&lt;/p&gt;

&lt;h2&gt;
  
  
  Waarom Flask
&lt;/h2&gt;

&lt;p&gt;Flask geeft de ontwikkelaar verschillende soorten keuze bij het ontwikkelen van webapplicaties, het biedt u tools, bibliotheken en mechanica die u in staat stellen om een webapplicatie te bouwen, maar het zal geen afhankelijkheden afdwingen of u vertellen hoe het project eruit moet zien. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--225JxPwt--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s2.qwant.com/thumbr/0x380/6/5/6fe4a42b4de597ddc618456ac8ee8457e57445c8708f5e1afe579201a97ff8/cb1.jpg%3Fu%3Dhttp%253A%252F%252Fmrjoes.github.io%252Fshared%252Fposts%252Fflask-admin-120%252Fcb1.jpg%26q%3D0%26b%3D1%26p%3D0%26a%3D1" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--225JxPwt--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s2.qwant.com/thumbr/0x380/6/5/6fe4a42b4de597ddc618456ac8ee8457e57445c8708f5e1afe579201a97ff8/cb1.jpg%3Fu%3Dhttp%253A%252F%252Fmrjoes.github.io%252Fshared%252Fposts%252Fflask-admin-120%252Fcb1.jpg%26q%3D0%26b%3D1%26p%3D0%26a%3D1"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;De webapplicatie kan een blog, commerciële website of sommige webpagina's zijn, het geeft de ontwikkelaars nog steeds de mogelijkheid om een aantal extensies van de gemeenschap te gebruiken die u in staat stellen om meer functionaliteit aan de webapplicatie toe te voegen.&lt;/p&gt;

&lt;h1&gt;
  
  
  Voor- en nadelen
&lt;/h1&gt;

&lt;p&gt;Zoals eerder vermeld, is de Flask gecategoriseerd als een micro of lichtgewicht framework. Gewoonlijk is een micro-framework een framework met minimale of geen afhankelijkheden van externe bibliotheken. In ieder geval, als ontwikkelaar gebruik je het framework genaamd flask om &lt;a href="https://pythonspot.com/flask-web-app-with-python/"&gt; een webapplicatie&lt;/a&gt; te ontwikkelen, dan heeft het zijn voor- en nadelen. &lt;/p&gt;

&lt;p&gt;Sommige van de goede dingen die komen met het gebruik van flask als uw framework om de webapplicatie te ontwikkelen is weinig afhankelijk van het updaten en op zoek gaan naar beveiligingsfouten.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--l3XPPGwG--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://s1.qwant.com/thumbr/0x0/0/6/8d14131e4857cc2f295052ced19719e680ae5dfde2d446deb35996527343d3/pro-con-list.gif%3Fu%3Dhttp%253A%252F%252Fwww.mollysbooknook.com%252Fwp-content%252Fuploads%252F2017%252F01%252Fpro-con-list.gif%26q%3D0%26b%3D1%26p%3D0%26a%3D1" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--l3XPPGwG--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://s1.qwant.com/thumbr/0x0/0/6/8d14131e4857cc2f295052ced19719e680ae5dfde2d446deb35996527343d3/pro-con-list.gif%3Fu%3Dhttp%253A%252F%252Fwww.mollysbooknook.com%252Fwp-content%252Fuploads%252F2017%252F01%252Fpro-con-list.gif%26q%3D0%26b%3D1%26p%3D0%26a%3D1"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Een nadeel van het gebruik van een Flask is dat je soms meer werk voor jezelf doet of de lijst van afhankelijkheden zelf vergroot door een extensie toe te voegen. &lt;/p&gt;

&lt;p&gt;Flask is gebaseerd op &lt;a href="https://pypi.org/project/Werkzeug/"&gt;Werkzeug&lt;/a&gt; een WSGI utility library en &lt;a href="https://jinja.palletsprojects.com/en/2.10.x/"&gt;Jinja2&lt;/a&gt;, de template engine. U kunt dit webapplicatie framework gebruiken om modules en bibliotheken te compileren die de ontwikkelaar ook zullen helpen om webapplicaties te schrijven zonder het schrijven van low-level code zoals thread management en protocollen.&lt;/p&gt;

&lt;h2&gt;
  
  
  Hoe het werkt
&lt;/h2&gt;

&lt;p&gt;Maak een &lt;a href="https://pythonbasics.org/flask-tutorial-hello-world/"&gt;web-app met Flask&lt;/a&gt; en koppel deze aan HTML. Elke keer als een gebruiker informatie op het net stuurt, komt HTML naar de gebruiker. Het Flask framework zoekt naar HTML-bestanden (templates) in een map genaamd Templates. Voordat het sjabloon wordt verzonden, wordt Python code uitgevoerd die variabelen, code etc. injecteert.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--cjhpjWCO--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/gr0aggu8q77aetp4pw1q.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--cjhpjWCO--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/gr0aggu8q77aetp4pw1q.gif" width="30%"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Het &lt;a href="https://flask.palletsprojects.com/"&gt;Flask framework&lt;/a&gt; dat licht van gewicht is en bekend staat als een microframework kan ook gebruikt worden om sociale netwerken te creëren, &lt;a href="https://github.com/dmaslov/flask-blog"&gt;blogging platformen&lt;/a&gt;, &lt;a href="https://news.ycombinator.com"&gt;hackers nieuwsklonen&lt;/a&gt;, normale inhoudssites, en veel meer. Met Flask en zijn functies, kunt u bijna alles doen als een ontwikkelaar, maar als u van plan bent om een omvangrijke en zware webapplicatie te bouwen, zal ik u adviseren om een ander webraamwerk te kiezen, aangezien de Flask een microraamwerk is.&lt;/p&gt;

&lt;p&gt;Tot slot is de Flask is een micro framework dat in principe gebruikt wordt om webapplicaties te bouwen en heeft zijn eigen kenmerken.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Related links:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://palletsprojects.com/p/flask/"&gt;Flask web framework&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://pythonbasics.org/flask-tutorial-hello-world/"&gt;Flask beginners tutorial&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://pythonbasics.org/"&gt;Learn Python&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>python</category>
      <category>flask</category>
      <category>nederlands</category>
      <category>dutch</category>
    </item>
    <item>
      <title>What is Flask used for?</title>
      <dc:creator>amigos-maker</dc:creator>
      <pubDate>Sat, 16 Nov 2019 13:19:41 +0000</pubDate>
      <link>https://forem.com/amigosmaker/what-is-flask-used-for-2do5</link>
      <guid>https://forem.com/amigosmaker/what-is-flask-used-for-2do5</guid>
      <description>&lt;p&gt;&lt;a href="https://flask.palletsprojects.com/"&gt;Flask&lt;/a&gt; is a lightweight &lt;a href="https://wsgi.readthedocs.io/en/latest/learn.html"&gt;Web Server Gateway Interface WSGI web application&lt;/a&gt; framework that was created to make getting started easy and making it easy for new beginners. With the tendency to scale up to complex applications. &lt;/p&gt;

&lt;p&gt;Flask has its foundation around &lt;a href="https://pypi.org/project/Werkzeug/"&gt;Werkzeug&lt;/a&gt; and &lt;a href="https://jinja.palletsprojects.com/en/2.10.x/"&gt;Jinja2&lt;/a&gt; and has become one of the most popular Python web application frameworks.&lt;/p&gt;

&lt;p&gt;As a developer in developing a web app in python, you may be using a framework to your advantage. A framework is a code storage that should help developers achieve the required result by making work easier, scalable, efficient and maintainable web applications by providing reusable code or extensions for common operations. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--7uMLjGZv--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://external-content.duckduckgo.com/iu/%3Fu%3Dhttp%253A%252F%252Fimages.amcnetworks.com%252Fifc.com%252Fwp-content%252Fuploads%252F2015%252F07%252FOmar-the-Wire-Code.gif%26f%3D1%26nofb%3D1" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--7uMLjGZv--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://external-content.duckduckgo.com/iu/%3Fu%3Dhttp%253A%252F%252Fimages.amcnetworks.com%252Fifc.com%252Fwp-content%252Fuploads%252F2015%252F07%252FOmar-the-Wire-Code.gif%26f%3D1%26nofb%3D1"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;These frameworks for Python comes in different ways, owned and created by different people. Examples are; &lt;a href="https://flask.palletsprojects.com/"&gt;Flask&lt;/a&gt;, &lt;a href="https://www.tornadoweb.org/"&gt;Tornado&lt;/a&gt;, &lt;a href="https://www.djangoproject.com/"&gt;Django&lt;/a&gt;, e.t.c.&lt;/p&gt;

&lt;p&gt;You should &lt;a href="https://pythonbasics.org"&gt;learn Python&lt;/a&gt;, before trying to make web apps.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why Flask
&lt;/h2&gt;

&lt;p&gt;Flask gives the developer varieties of choice when developing web applications, it provides you with tools, libraries, and mechanics that allow you to build a web application but it will not enforce any dependencies or tell you how the project should look like. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--225JxPwt--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s2.qwant.com/thumbr/0x380/6/5/6fe4a42b4de597ddc618456ac8ee8457e57445c8708f5e1afe579201a97ff8/cb1.jpg%3Fu%3Dhttp%253A%252F%252Fmrjoes.github.io%252Fshared%252Fposts%252Fflask-admin-120%252Fcb1.jpg%26q%3D0%26b%3D1%26p%3D0%26a%3D1" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--225JxPwt--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s2.qwant.com/thumbr/0x380/6/5/6fe4a42b4de597ddc618456ac8ee8457e57445c8708f5e1afe579201a97ff8/cb1.jpg%3Fu%3Dhttp%253A%252F%252Fmrjoes.github.io%252Fshared%252Fposts%252Fflask-admin-120%252Fcb1.jpg%26q%3D0%26b%3D1%26p%3D0%26a%3D1"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The web application can be a blog, commercial website or some web pages, it still allow the developers the opportunity to use some extensions provided by the community that allows you to add more functionality to the web application.&lt;/p&gt;

&lt;h1&gt;
  
  
  Pros and cons
&lt;/h1&gt;

&lt;p&gt;As earlier stated, the flask is categorized as a micro or lightweight framework. Usually, a micro-framework is a framework with minimal or no dependencies on external libraries. In any case, as a developer use the framework called flask to &lt;a href="https://pythonspot.com/flask-web-app-with-python/"&gt;develop a web application&lt;/a&gt;, it has its advantages and disadvantages. &lt;/p&gt;

&lt;p&gt;Some of the good things that come with using flask as your framework to develop the web application is little dependency to update and be on the lookout for security bugs.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--l3XPPGwG--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://s1.qwant.com/thumbr/0x0/0/6/8d14131e4857cc2f295052ced19719e680ae5dfde2d446deb35996527343d3/pro-con-list.gif%3Fu%3Dhttp%253A%252F%252Fwww.mollysbooknook.com%252Fwp-content%252Fuploads%252F2017%252F01%252Fpro-con-list.gif%26q%3D0%26b%3D1%26p%3D0%26a%3D1" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--l3XPPGwG--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://s1.qwant.com/thumbr/0x0/0/6/8d14131e4857cc2f295052ced19719e680ae5dfde2d446deb35996527343d3/pro-con-list.gif%3Fu%3Dhttp%253A%252F%252Fwww.mollysbooknook.com%252Fwp-content%252Fuploads%252F2017%252F01%252Fpro-con-list.gif%26q%3D0%26b%3D1%26p%3D0%26a%3D1"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;While a disadvantage of using flask is that sometimes you end up doing more work for yourself or increase the list of dependencies by yourself by adding extension. &lt;/p&gt;

&lt;p&gt;Flask is based on &lt;a href="https://pypi.org/project/Werkzeug/"&gt;Werkzeug&lt;/a&gt; a WSGI utility library and &lt;a href="https://jinja.palletsprojects.com/en/2.10.x/"&gt;Jinja2&lt;/a&gt; which is its template engine. You can use this web application framework to compile modules and libraries which will also help the developer to write web applications without writing low-level code like thread management and protocols.&lt;/p&gt;

&lt;h2&gt;
  
  
  How it works
&lt;/h2&gt;

&lt;p&gt;First &lt;a href="https://pythonbasics.org/flask-tutorial-hello-world/"&gt;create a web app with flask&lt;/a&gt; and connect it to HTML. Anytime any user sends information on the net or goes to the search bar, the HTML connects the user. The flask framework looks for HTML files (templates) in a folder called Templates. Before sending the template over, Python code is executed which injects variables, code etc.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--cjhpjWCO--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/gr0aggu8q77aetp4pw1q.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--cjhpjWCO--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/gr0aggu8q77aetp4pw1q.gif" width="30%"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://flask.palletsprojects.com/"&gt;The Flask framework&lt;/a&gt; which is lightweight and is known as a microframework can also be used to create social networks, &lt;a href="https://github.com/dmaslov/flask-blog"&gt;blogging platforms&lt;/a&gt;, &lt;a href="https://news.ycombinator.com"&gt;hackers news clones&lt;/a&gt;, normal content sites, and many more. With flask and its features, you can do almost everything as a developer but if you are planning to build a bulky and heavy load web application, I will advise you choose some other web framework, as the flask is a micro framework.&lt;/p&gt;

&lt;p&gt;Finally, the flask is a micro framework basically used to build web applications and has its own features.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Related links:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://palletsprojects.com/p/flask/"&gt;Flask web framework&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://pythonbasics.org/flask-tutorial-hello-world/"&gt;Flask beginners tutorial&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://pythonbasics.org/"&gt;Learn Python&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>python</category>
      <category>flask</category>
    </item>
    <item>
      <title>Wat is Flask? (Dutch)</title>
      <dc:creator>amigos-maker</dc:creator>
      <pubDate>Fri, 15 Nov 2019 13:28:08 +0000</pubDate>
      <link>https://forem.com/amigosmaker/wat-is-flask-dutch-2joo</link>
      <guid>https://forem.com/amigosmaker/wat-is-flask-dutch-2joo</guid>
      <description>&lt;p&gt;&lt;a href="https://flask.palletsprojects.com/" rel="noopener noreferrer"&gt;Flask&lt;/a&gt; is een webraamwerk dat tools, bibliotheken en technologieën biedt die geschikt zijn om een webapplicatie te bouwen. Deze webapplicatie kan komen in de vorm van webpagina's, blogs, of zelfs een uitgebreide webgebaseerde agenda-app of een commerciële site.&lt;/p&gt;

&lt;p&gt;Flask is een van de beste &lt;a href="https://en.wikipedia.org/wiki/Microframework" rel="noopener noreferrer"&gt;micro-frameworks&lt;/a&gt;, omdat het weinig tot geen afhankelijkheden heeft van externe bibliotheken. &lt;/p&gt;

&lt;p&gt;U kunt het gebruiken om allerlei soorten webapps te maken.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fexternal-content.duckduckgo.com%2Fiu%2F%3Fu%3Dhttps%253A%252F%252Ftse4.mm.bing.net%252Fth%253Fid%253DOIP.lWmYX1gGBmDIXdibUAgIFwHaGy%2526pid%253DApi%26f%3D1" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fexternal-content.duckduckgo.com%2Fiu%2F%3Fu%3Dhttps%253A%252F%252Ftse4.mm.bing.net%252Fth%253Fid%253DOIP.lWmYX1gGBmDIXdibUAgIFwHaGy%2526pid%253DApi%26f%3D1"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Een voordeel van het gebruik van Flask kan zijn dat dit framework licht is, en het risico om &lt;a href="https://pythonhosted.org/Flask-Security/" rel="noopener noreferrer"&gt;Flask security&lt;/a&gt; bugs tegen te komen is minimaal. &lt;/p&gt;

&lt;p&gt;Tegelijkertijd kan een nadeel zijn dat het nogal wat moeite kost van de programmeur om de lijst van afhankelijkheden via modules te vergroten. &lt;/p&gt;

&lt;p&gt;Je moet de &lt;a href="https://pythonbasics.org" rel="noopener noreferrer"&gt;basis van Python&lt;/a&gt; programmeren kennen voordat je &lt;a href="https://pythonbasics.org/flask-tutorial-hello-world/" rel="noopener noreferrer"&gt;Flask&lt;/a&gt; leert.&lt;/p&gt;

&lt;h2&gt;
  
  
  Belangrijkste componenten van de fles
&lt;/h2&gt;

&lt;p&gt;Flask heeft twee primaire componenten.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.palletsprojects.com/p/werkzeug/" rel="noopener noreferrer"&gt;Werkzeug&lt;/a&gt; is een utiliteitsbibliotheek bedoeld voor gebruik met de Python taal. Meestal is het een Web Server Gateway Interface of WSGI app die software-items kan maken voor aanvraag-, antwoord- of nutsfuncties. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.palletsprojects.com/p/jinja/" rel="noopener noreferrer"&gt;Jinja&lt;/a&gt; is een template engine voor Python programmeer doeleinden, en het lijkt op de Django web frameworks templates. &lt;/p&gt;

&lt;h2&gt;
  
  
  Flask configuratie
&lt;/h2&gt;

&lt;p&gt;Net als andere Python-bibliotheken kan het Flask-pakket worden geïnstalleerd vanuit de &lt;a href="https://pypi.org/project/Flask/" rel="noopener noreferrer"&gt;Python Package Index&lt;/a&gt;. Het stelt een directory in om te functioneren, waarna de Flask package wordt geïnstalleerd. Meestal heeft de Flask-toepassing een directe en eenvoudige manier om toegang te krijgen tot een SQL database.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fexternal-content.duckduckgo.com%2Fiu%2F%3Fu%3Dhttps%253A%252F%252Fthumbs.gfycat.com%252FRareScornfulAfricanwilddog-size_restricted.gif%26f%3D1%26nofb%3D1" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fexternal-content.duckduckgo.com%2Fiu%2F%3Fu%3Dhttps%253A%252F%252Fthumbs.gfycat.com%252FRareScornfulAfricanwilddog-size_restricted.gif%26f%3D1%26nofb%3D1"&gt;&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Database.
&lt;/h2&gt;

&lt;p&gt;Een van de geweldige dingen van Flask is de &lt;a href="https://flask.palletsprojects.com/en/1.1.x/templating/" rel="noopener noreferrer"&gt;template engine&lt;/a&gt;. Het doel van dergelijke sjablonen is het mogelijk te maken om de basis layout van webpagina's te configureren met het doel om te vermelden welk element vatbaar is voor verandering. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fok3jpnt67gms7vdfzl77.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fok3jpnt67gms7vdfzl77.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Zo kunt u uw sjabloon één keer definiëren en op alle pagina's van een website hetzelfde houden. Met behulp van een template engine kunt u veel tijd besparen bij het opzetten van uw applicatie, en zelfs als het gaat om updates of onderhoud. &lt;/p&gt;

&lt;h2&gt;
  
  
  Flask features
&lt;/h2&gt;

&lt;p&gt;Waarom Flask? Wat zijn de belangrijkste kenmerken?&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Ontwikkelingsservers en debugger functionaliteiten;&lt;/li&gt;
&lt;li&gt;Het wordt geleverd met geïntegreerde hulp voor unit testing;&lt;/li&gt;
&lt;li&gt;Het gebruikt &lt;a href="https://www.palletsprojects.com/p/jinja/" rel="noopener noreferrer"&gt;Jinja2 template engine&lt;/a&gt;;&lt;/li&gt;
&lt;li&gt;Het is &lt;a href="https://en.wikipedia.org/wiki/Web_Server_Gateway_Interface" rel="noopener noreferrer"&gt;WSGI compliant&lt;/a&gt;;&lt;/li&gt;
&lt;li&gt;Het is gebaseerd op Unicode;&lt;/li&gt;
&lt;li&gt;Het is geschikt voor &lt;a href="https://cloud.google.com/appengine/" rel="noopener noreferrer"&gt;Google App Engine&lt;/a&gt;;&lt;/li&gt;
&lt;li&gt;Het biedt toegang tot uitbreidingen voor betere functionaliteiten;&lt;/li&gt;
&lt;li&gt;Het maakt het mogelijk om veilige cookies aan te maken.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Over het algemeen is Flask eenvoudig te leren en te beheren als een schaalbare tool. Het staat elk type aanpak of programmeertechniek toe, aangezien er geen beperkingen zijn opgenomen in de architectuur van de app of de data-abstractie lagen. &lt;/p&gt;

&lt;p&gt;U kunt het zelfs uitvoeren op embedded systemen zoals een Raspberry Pi. Uw web app kan op elk apparaat worden geladen, inclusief mobiele telefoon, desktop pc of zelfs een tv.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fexternal-content.duckduckgo.com%2Fiu%2F%3Fu%3Dhttps%253A%252F%252Fcdn.instructables.com%252FFCV%252F4Z20%252FIE223RYD%252FFCV4Z20IE223RYD.RECT2100.jpg%26f%3D1%26nofb%3D1" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fexternal-content.duckduckgo.com%2Fiu%2F%3Fu%3Dhttps%253A%252F%252Fcdn.instructables.com%252FFCV%252F4Z20%252FIE223RYD%252FFCV4Z20IE223RYD.RECT2100.jpg%26f%3D1%26nofb%3D1"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Bovendien profiteert het van een gemeenschap die ondersteuning en oplossingen biedt voor een veelheid aan problemen waar programmeurs mee te maken kunnen krijgen bij het gebruik van Flask in Python. Het belangrijkste voordeel van Flask is dat de programmeur alles onder controle heeft, terwijl hij of zij een dieper inzicht krijgt in hoe interne mechanica van frameworks werkt. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Gerelateeerde links:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://flask.palletsprojects.com/" rel="noopener noreferrer"&gt;Flask homepage&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://pypi.org/project/Flask/" rel="noopener noreferrer"&gt;Flask on Python Package Index&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://pythonbasics.org/flask-tutorial-hello-world/" rel="noopener noreferrer"&gt;Flask beginners tutorial&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>python</category>
      <category>flask</category>
    </item>
    <item>
      <title>What is Flask</title>
      <dc:creator>amigos-maker</dc:creator>
      <pubDate>Fri, 15 Nov 2019 13:11:03 +0000</pubDate>
      <link>https://forem.com/amigosmaker/what-is-flask-1d63</link>
      <guid>https://forem.com/amigosmaker/what-is-flask-1d63</guid>
      <description>&lt;p&gt;&lt;a href="https://flask.palletsprojects.com/" rel="noopener noreferrer"&gt;Flask&lt;/a&gt; is a web framework that offers tools, libraries, and technologies suitable for building a web application. This web application can come in the form of web pages, blogs, or even an extensive web-based calendar app or a commercial site.&lt;/p&gt;

&lt;p&gt;Flask is one of the best &lt;a href="https://en.wikipedia.org/wiki/Microframework" rel="noopener noreferrer"&gt;micro-frameworks&lt;/a&gt;, as it has little to no dependencies on external libraries. &lt;/p&gt;

&lt;p&gt;You can use it to make all kinds of web apps.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fexternal-content.duckduckgo.com%2Fiu%2F%3Fu%3Dhttps%253A%252F%252Ftse4.mm.bing.net%252Fth%253Fid%253DOIP.lWmYX1gGBmDIXdibUAgIFwHaGy%2526pid%253DApi%26f%3D1" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fexternal-content.duckduckgo.com%2Fiu%2F%3Fu%3Dhttps%253A%252F%252Ftse4.mm.bing.net%252Fth%253Fid%253DOIP.lWmYX1gGBmDIXdibUAgIFwHaGy%2526pid%253DApi%26f%3D1"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;An advantage of using Flask might be the fact that this framework is light, and the risk for encountering &lt;a href="https://pythonhosted.org/Flask-Security/" rel="noopener noreferrer"&gt;Flask security&lt;/a&gt; bugs is minimal. &lt;/p&gt;

&lt;p&gt;At the same time, a drawback might be the fact that it requires quite some effort from the part of the programmer in order to boost the list of dependencies via plugins. &lt;/p&gt;

&lt;p&gt;You should know the &lt;a href="https://pythonbasics.org" rel="noopener noreferrer"&gt;basics of Python&lt;/a&gt; programming before &lt;a href="https://pythonbasics.org/flask-tutorial-hello-world/" rel="noopener noreferrer"&gt;learning Flask&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Main components of Flask
&lt;/h2&gt;

&lt;p&gt;Flask is interconnected to two main parts. &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.palletsprojects.com/p/werkzeug/" rel="noopener noreferrer"&gt;Werkzeug&lt;/a&gt; is a utility library meant for usage with the Python language. Mostly, it is a Web Server Gateway Interface or WSGI app that can create software items for request, response, or utility functions. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.palletsprojects.com/p/jinja/" rel="noopener noreferrer"&gt;Jinja&lt;/a&gt; is a template engine for Python programming purposes, and it resembles the Django web frameworks templates. &lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Flask configuration
&lt;/h2&gt;

&lt;p&gt;Similar to other Python libraries, the Flask package can be installed from the &lt;a href="https://pypi.org/project/Flask/" rel="noopener noreferrer"&gt;Python Package Index&lt;/a&gt;. It sets up a directory to function in, after which the Flask package is installed. Mostly, the Flask application has a direct and straightforward way of accessing a SQL &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fexternal-content.duckduckgo.com%2Fiu%2F%3Fu%3Dhttps%253A%252F%252Fthumbs.gfycat.com%252FRareScornfulAfricanwilddog-size_restricted.gif%26f%3D1%26nofb%3D1" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fexternal-content.duckduckgo.com%2Fiu%2F%3Fu%3Dhttps%253A%252F%252Fthumbs.gfycat.com%252FRareScornfulAfricanwilddog-size_restricted.gif%26f%3D1%26nofb%3D1"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Database.
&lt;/h2&gt;

&lt;p&gt;A great thing about Flask is the &lt;a href="https://flask.palletsprojects.com/en/1.1.x/templating/" rel="noopener noreferrer"&gt;template engine&lt;/a&gt; available. The purpose of such templates is to allow basic layout configuration for web pages with the purpose of mentioning which element is susceptible to change. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fok3jpnt67gms7vdfzl77.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fok3jpnt67gms7vdfzl77.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;As such, you will be able to define your template once and keep it the same all over the pages of a website. With the aid of a template engine, you will be able to save a lot of time when setting up your application, and even when it comes to updates or maintenance issues. &lt;/p&gt;

&lt;h2&gt;
  
  
  Flask main features
&lt;/h2&gt;

&lt;p&gt;So you know a bit about Flask. What are the main features?&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Features development servers and debugger functionalities;&lt;/li&gt;
&lt;li&gt;It comes with integrated aid for unit testing;&lt;/li&gt;
&lt;li&gt;It uses &lt;a href="https://www.palletsprojects.com/p/jinja/" rel="noopener noreferrer"&gt;Jinja2 template styles&lt;/a&gt;;&lt;/li&gt;
&lt;li&gt;It is &lt;a href="https://en.wikipedia.org/wiki/Web_Server_Gateway_Interface" rel="noopener noreferrer"&gt;WSGI compliant&lt;/a&gt;;&lt;/li&gt;
&lt;li&gt;It is based on Unicode;&lt;/li&gt;
&lt;li&gt;It is suitable for &lt;a href="https://cloud.google.com/appengine/" rel="noopener noreferrer"&gt;Google App Engine&lt;/a&gt;;&lt;/li&gt;
&lt;li&gt;It offers access to extensions to better functionalities;&lt;/li&gt;
&lt;li&gt;It allows the creation of secure cookies.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Overall, Flask is easy to learn and manage as a scalable tool. It allows any type of approach or programming technique, as there are no restrictions included on the app architecture or data abstraction layers. &lt;/p&gt;

&lt;p&gt;You can even run it on embedded systems like a Raspberry Pi. Your web app can be loaded on any device, including mobile phone, desktop pc or even a tv.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fexternal-content.duckduckgo.com%2Fiu%2F%3Fu%3Dhttps%253A%252F%252Fcdn.instructables.com%252FFCV%252F4Z20%252FIE223RYD%252FFCV4Z20IE223RYD.RECT2100.jpg%26f%3D1%26nofb%3D1" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fexternal-content.duckduckgo.com%2Fiu%2F%3Fu%3Dhttps%253A%252F%252Fcdn.instructables.com%252FFCV%252F4Z20%252FIE223RYD%252FFCV4Z20IE223RYD.RECT2100.jpg%26f%3D1%26nofb%3D1"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Besides, it benefits from a community that offers support and solutions suggestions to a multitude of problems that programmers might face when using Flask in Python. The core benefit of Flask is that the programmer controls everything, while he or she will get a deeper understanding of how internal mechanics of frameworks function. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Related links:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://flask.palletsprojects.com/" rel="noopener noreferrer"&gt;Flask homepage&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://pypi.org/project/Flask/" rel="noopener noreferrer"&gt;Flask on Python Package Index&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://pythonbasics.org/flask-tutorial-hello-world/" rel="noopener noreferrer"&gt;Flask beginners tutorial&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>python</category>
      <category>flask</category>
    </item>
    <item>
      <title>Hoe kun je Full Stack Python Developer worden? (Dutch)</title>
      <dc:creator>amigos-maker</dc:creator>
      <pubDate>Thu, 14 Nov 2019 16:35:11 +0000</pubDate>
      <link>https://forem.com/amigosmaker/hoe-kun-je-full-stack-python-developer-worden-dutch-opd</link>
      <guid>https://forem.com/amigosmaker/hoe-kun-je-full-stack-python-developer-worden-dutch-opd</guid>
      <description>&lt;p&gt;De weg naar het leren van &lt;a href="https://python.org" rel="noopener noreferrer"&gt;Python&lt;/a&gt; kan een beetje tijd in beslag nemen - expert worden kan veel leren en oefenen vergen! &lt;/p&gt;

&lt;p&gt;Er zijn veel aspecten van computerprogrammeren die je moet begrijpen als je een &lt;a href="https://www.fullstackpython.com/" rel="noopener noreferrer"&gt;Full Stack Python Developer&lt;/a&gt; wilt zijn - waarvan sommige aspecten belangrijker zullen zijn dan andere. &lt;/p&gt;

&lt;p&gt;Dit gezegd zijnde, kijk niet naar de weg om een Full Stack Python ontwikkelaar te worden als een gestructureerde to do list die nooit zal veranderen of evolueren. Net als &lt;a href="https://en.wikipedia.org/wiki/List_of_programming_languages" rel="noopener noreferrer"&gt;veel andere talen&lt;/a&gt;, ontwikkelt en implementeert Python voortdurend nieuwe veranderingen om het sneller en efficiënter te maken. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2F0b5nm5uallty7ip738x8.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2F0b5nm5uallty7ip738x8.png"&gt;&lt;/a&gt; Een deskundige full stack ontwikkelaar worden is iets wat je een leven lang zal blijven oefenen. Maar om je vaardigheden als full stack ontwikkelaar in de praktijk te brengen, heb je de volgende tools nodig. &lt;/p&gt;

&lt;h2&gt;
  
  
  Begin met het beheersen van Python
&lt;/h2&gt;

&lt;p&gt;Ga niet te ver vooruit. als je een volledige Full Stack Python ontwikkelaar wilt worden, moet je &lt;a href="https://pythonbasics.org" rel="noopener noreferrer"&gt;beginnen door Python&lt;/a&gt; te beheersen. &lt;/p&gt;

&lt;p&gt;Dit betekent niet dat je niet in staat zult zijn om werk te vinden als ontwikkelaar - maar je zult je slechts op één gebied van codering concentreren in plaats van direct in de volledige stack te springen. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fexternal-content.duckduckgo.com%2Fiu%2F%3Fu%3Dhttps%253A%252F%252Fthumbs.gfycat.com%252FDishonestEssentialDuck-size_restricted.gif%26f%3D1%26nofb%3D1" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fexternal-content.duckduckgo.com%2Fiu%2F%3Fu%3Dhttps%253A%252F%252Fthumbs.gfycat.com%252FDishonestEssentialDuck-size_restricted.gif%26f%3D1%26nofb%3D1"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Maak je eigen commandoregel aanwijzingen....
&lt;/h2&gt;

&lt;p&gt;Zodra je de taal onder de knie hebt, &lt;a href="https://pythonspot.com/fun-tricks-with-python/" rel="noopener noreferrer"&gt;focus op het onderzoeken&lt;/a&gt; van Python. Probeer te zien wat je zelf kunt maken. &lt;/p&gt;

&lt;p&gt;Maak je eigen commandoregel prompts die functies kunnen uitvoeren die je nuttig vindt in je werk. Deze ervaring zal je later in je carrière veel helpen!&lt;/p&gt;

&lt;h2&gt;
  
  
  Begin te werken met een raamwerk
&lt;/h2&gt;

&lt;p&gt;Als je wat ervaring hebt opgedaan, kun je beginnen met het verkennen van frameworks zoals &lt;a href="https://docs.djangoproject.com/en/dev/intro/tutorial03/#write-your-first-view" rel="noopener noreferrer"&gt;Django&lt;/a&gt; en &lt;a href="https://pythonbasics.org/flask-tutorial-hello-world/" rel="noopener noreferrer"&gt;Flask&lt;/a&gt;. &lt;/p&gt;

&lt;p&gt;Deze zijn van cruciaal belang om later je webpagina's en applicaties te kunnen bouwen, dus je hebt veel kennis nodig in minstens één van deze frameworks.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fexternal-content.duckduckgo.com%2Fiu%2F%3Fu%3Dhttps%253A%252F%252Fraw.github.com%252Fdpgaspar%252Fflask-AppBuilder%252Fmaster%252Fimages%252Fchart.png%26f%3D1%26nofb%3D1" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fexternal-content.duckduckgo.com%2Fiu%2F%3Fu%3Dhttps%253A%252F%252Fraw.github.com%252Fdpgaspar%252Fflask-AppBuilder%252Fmaster%252Fimages%252Fchart.png%26f%3D1%26nofb%3D1"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Focus op de Fundamentele Zaken.
&lt;/h2&gt;

&lt;p&gt;Als u niets weet over &lt;a href="https://developer.mozilla.org/en-US/docs/Learn/HTML/Introduction_to_HTML" rel="noopener noreferrer"&gt;HTML&lt;/a&gt; of &lt;a href="https://cssreference.io/" rel="noopener noreferrer"&gt;CSS&lt;/a&gt; is het nu tijd om te leren. Dit zijn twee van de meest basistalen die je tegenkomt tijdens het coderen. &lt;/p&gt;

&lt;p&gt;Het goede nieuws is dat ze nog gemakkelijker dan Python te leren en toe te passen zijn op je werk. Wees niet verbaasd als je over een week of twee de basis hebt geleerd. &lt;/p&gt;

&lt;h2&gt;
  
  
  Tracking with Git
&lt;/h2&gt;

&lt;p&gt;Vervolgens moet u beginnen te werken met &lt;a href="https://git-scm.com/" rel="noopener noreferrer"&gt;Git&lt;/a&gt;. Dit zal waarschijnlijk een van je favoriete tools worden, omdat het je zal helpen om alle wijzigingen die je in de loop van de tijd in je code hebt aangebracht te volgen! &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fexternal-content.duckduckgo.com%2Fiu%2F%3Fu%3Dhttps%253A%252F%252Ftse4.mm.bing.net%252Fth%253Fid%253DOIP.XFYOE5-2A5WMHhBDPLgQiwHaHa%2526pid%253DApi%26f%3D1" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fexternal-content.duckduckgo.com%2Fiu%2F%3Fu%3Dhttps%253A%252F%252Ftse4.mm.bing.net%252Fth%253Fid%253DOIP.XFYOE5-2A5WMHhBDPLgQiwHaHa%2526pid%253DApi%26f%3D1"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Geweldig toch? Je zult in staat zijn om te kijken naar wat werkt en wat niet werkt met extra gemak en wijzigingen aan te brengen op basis van wat je ziet. &lt;/p&gt;

&lt;p&gt;Populaire git services zijn &lt;a href="https://github.com" rel="noopener noreferrer"&gt;Github&lt;/a&gt; en &lt;a href="https://gitlab.org" rel="noopener noreferrer"&gt;Gitlab&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Tijd om je apps in te zetten
&lt;/h2&gt;

&lt;p&gt;Zodra u al deze dingen hebt geleerd, hebt u een tool nodig om uw apps op het internet te implementeren! Je hebt veel verschillende opties als het gaat om dit, maar zorg ervoor dat je &lt;a href="https://www.heroku.com/" rel="noopener noreferrer"&gt;Heroku&lt;/a&gt; bekijkt. Het is een geweldig platform en het is gemakkelijk voor nieuwe ontwikkelaars om op te pikken. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Related links:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://pythonbasics.org" rel="noopener noreferrer"&gt;Python tutorial&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.fullstackpython.com/" rel="noopener noreferrer"&gt;More about Full Stack Python&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://pythonbasics.org/flask-tutorial-hello-world/" rel="noopener noreferrer"&gt;Web Dev with Python&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>python</category>
      <category>nederlands</category>
      <category>dutch</category>
    </item>
    <item>
      <title>What Languages Do I Need To Learn To Be A Full Stack Python Developer?  </title>
      <dc:creator>amigos-maker</dc:creator>
      <pubDate>Thu, 14 Nov 2019 16:09:11 +0000</pubDate>
      <link>https://forem.com/amigosmaker/what-languages-do-i-need-to-learn-to-be-a-full-stack-python-developer-h55</link>
      <guid>https://forem.com/amigosmaker/what-languages-do-i-need-to-learn-to-be-a-full-stack-python-developer-h55</guid>
      <description>&lt;p&gt;The path to learning &lt;a href="https://python.org" rel="noopener noreferrer"&gt;Python&lt;/a&gt; may take a little time - so its accurate to say that taking on full stack developing is a journey that will require a lot of learning and practice! &lt;/p&gt;

&lt;p&gt;There are many aspects of computer programming youll need to understand if you want to be a &lt;a href="https://www.fullstackpython.com/" rel="noopener noreferrer"&gt;Full Stack Python developer&lt;/a&gt; - some of which will be more important than others. &lt;/p&gt;

&lt;p&gt;That being said, dont look at the path to becoming a Full Stack Python developer as being a structured to do list that will never change or evolve. Like &lt;a href="https://en.wikipedia.org/wiki/List_of_programming_languages" rel="noopener noreferrer"&gt;many other languages&lt;/a&gt;, Python is constantly developing and implementing new changes to make it faster and more efficient. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2F0b5nm5uallty7ip738x8.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2F0b5nm5uallty7ip738x8.png"&gt;&lt;/a&gt; Becoming a expert full stack developer is something youll spend a lifetime practicing. But to put your skills as a full stack developer into practice, youll need the following tools. &lt;/p&gt;

&lt;h2&gt;
  
  
  Start by Mastering Python
&lt;/h2&gt;

&lt;p&gt;Dont get too far ahead of yourself. If you want to become a full stack Python developer, you need to &lt;a href="https://pythonbasics.org" rel="noopener noreferrer"&gt;start by mastering Python&lt;/a&gt;. &lt;/p&gt;

&lt;p&gt;This doesnt mean you wont be able to find work as a developer - but youll only be focusing on one area of coding instead of jumping straight into full stack. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fexternal-content.duckduckgo.com%2Fiu%2F%3Fu%3Dhttps%253A%252F%252Fthumbs.gfycat.com%252FDishonestEssentialDuck-size_restricted.gif%26f%3D1%26nofb%3D1" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fexternal-content.duckduckgo.com%2Fiu%2F%3Fu%3Dhttps%253A%252F%252Fthumbs.gfycat.com%252FDishonestEssentialDuck-size_restricted.gif%26f%3D1%26nofb%3D1"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Make Your Own Command Line Prompts
&lt;/h2&gt;

&lt;p&gt;Once youve mastered the language, &lt;a href="https://pythonspot.com/fun-tricks-with-python/" rel="noopener noreferrer"&gt;focus on playing&lt;/a&gt; with the features inside of Python and try to see what you can create on your own. &lt;/p&gt;

&lt;p&gt;Make your own command line prompts that can execute functions that you find useful in your work. This experience will help a lot later on in your career!&lt;/p&gt;

&lt;h2&gt;
  
  
  Start Working With a Framework
&lt;/h2&gt;

&lt;p&gt;When youve gotten some experience under your belt, youre going to want to start exploring frameworks like &lt;a href="https://docs.djangoproject.com/en/dev/intro/tutorial03/#write-your-first-view" rel="noopener noreferrer"&gt;Django&lt;/a&gt; and &lt;a href="https://pythonbasics.org/flask-tutorial-hello-world/" rel="noopener noreferrer"&gt;Flask&lt;/a&gt;. &lt;/p&gt;

&lt;p&gt;These will be crucial to building your web pages and applications later on, so youll need a lot of working knowledge in at least one of these programs.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fexternal-content.duckduckgo.com%2Fiu%2F%3Fu%3Dhttps%253A%252F%252Fraw.github.com%252Fdpgaspar%252Fflask-AppBuilder%252Fmaster%252Fimages%252Fchart.png%26f%3D1%26nofb%3D1" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fexternal-content.duckduckgo.com%2Fiu%2F%3Fu%3Dhttps%253A%252F%252Fraw.github.com%252Fdpgaspar%252Fflask-AppBuilder%252Fmaster%252Fimages%252Fchart.png%26f%3D1%26nofb%3D1"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Focus on the Fundamentals
&lt;/h2&gt;

&lt;p&gt;If you dont know anything about &lt;a href="https://developer.mozilla.org/en-US/docs/Learn/HTML/Introduction_to_HTML" rel="noopener noreferrer"&gt;HTML&lt;/a&gt; or &lt;a href="https://cssreference.io/" rel="noopener noreferrer"&gt;CSS&lt;/a&gt; now is the time to learn. These are two of the most basic languages that youll encounter while you code. &lt;/p&gt;

&lt;p&gt;The good news is that they will be even easier than Python to learn and apply to your work. Dont be surprised if youve picked up the basics in a week or two. &lt;/p&gt;

&lt;h2&gt;
  
  
  Tracking with Git
&lt;/h2&gt;

&lt;p&gt;Next, youll need to start working with &lt;a href="https://git-scm.com/" rel="noopener noreferrer"&gt;Git&lt;/a&gt;. This will likely grow to be one of your favorite resources because it will help you track every single one of the changes youve made to your code over time! &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fexternal-content.duckduckgo.com%2Fiu%2F%3Fu%3Dhttps%253A%252F%252Ftse4.mm.bing.net%252Fth%253Fid%253DOIP.XFYOE5-2A5WMHhBDPLgQiwHaHa%2526pid%253DApi%26f%3D1" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fexternal-content.duckduckgo.com%2Fiu%2F%3Fu%3Dhttps%253A%252F%252Ftse4.mm.bing.net%252Fth%253Fid%253DOIP.XFYOE5-2A5WMHhBDPLgQiwHaHa%2526pid%253DApi%26f%3D1"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Awesome right? Youll be able to look at what works and what doesnt work with added ease and make changes based on what you see. &lt;/p&gt;

&lt;p&gt;Popular git services are &lt;a href="https://github.com" rel="noopener noreferrer"&gt;Github&lt;/a&gt; and &lt;a href="https://gitlab.org" rel="noopener noreferrer"&gt;Gitlab&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Time to Deploy Your Apps
&lt;/h2&gt;

&lt;p&gt;Once youve learned all of these things, youll need a tool to deploy your apps onto the internet! Youll have a lot of different options when it comes to this, but be sure to check out &lt;a href="https://www.heroku.com/" rel="noopener noreferrer"&gt;Heroku&lt;/a&gt;. Its a great platform and tends to be easy for new developers to pick up on. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Related links:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://pythonbasics.org" rel="noopener noreferrer"&gt;Python tutorial&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.fullstackpython.com/" rel="noopener noreferrer"&gt;More about Full Stack Python&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://pythonbasics.org/flask-tutorial-hello-world/" rel="noopener noreferrer"&gt;Web Dev with Python&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>python</category>
    </item>
    <item>
      <title>Wat is Selenium Webdriver? (Dutch)</title>
      <dc:creator>amigos-maker</dc:creator>
      <pubDate>Wed, 13 Nov 2019 11:57:41 +0000</pubDate>
      <link>https://forem.com/amigosmaker/wat-is-selenium-webdriver-dutch-2670</link>
      <guid>https://forem.com/amigosmaker/wat-is-selenium-webdriver-dutch-2670</guid>
      <description>&lt;p&gt;&lt;a href="https://www.seleniumhq.org/projects/webdriver/"&gt;Selenium Webdriver&lt;/a&gt; is een automatiseringsraamwerk dat binnen verschillende internetbrowsers wordt gebruikt om ontwikkelaars te helpen &lt;em&gt;tests uit te voeren in de vorm van scripts&lt;/em&gt;. &lt;/p&gt;

&lt;p&gt;De webbrowsers waarmee het kan worden gebruikt zijn &lt;a href="https://www.google.com/chrome/browser/index.html"&gt;Google Chrome&lt;/a&gt;, &lt;a href="https://www.mozilla.org/firefox/"&gt;Mozilla Firefox&lt;/a&gt;, &lt;a href="https://www.opera.com/"&gt;Opera Browser&lt;/a&gt;, &lt;a href="https://github.com/detro/ghostdriver"&gt;Ghost Driver&lt;/a&gt;, Internet Explorer en Safari en nog veel meer.  Elke browser heeft een &lt;a href="https://www.seleniumhq.org/download/"&gt;verschillende webdriver&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Webdriver is aangepast en ontwikkeld om een bestaande software van Selenium, getiteld Selenium RC, te verbeteren.&lt;/p&gt;

&lt;p&gt;De creatie ervan brengt een schat aan nuttige en positieve verbeteringen met zich mee voor het testen van selenium-software. Enkele van de voordelen van Webdriver ten opzichte van zijn voorganger selenium RC worden hieronder opgesomd.&lt;/p&gt;

&lt;p&gt;U kunt selenium webdriver gebruiken met &lt;a href="https://pythonbasics.org/selenium_find_element/"&gt;Python&lt;/a&gt;, wat betekent dat u een webbrowser kunt bedienen vanuit code.&lt;/p&gt;

&lt;h3&gt;
  
  
  Bindingen
&lt;/h3&gt;

&lt;p&gt;Webdriver wordt ondersteund door een aantal van de volgende programmeertalen, waaronder &lt;a href="https://help.crossbrowsertesting.com/selenium-testing/getting-started/java/"&gt;Java&lt;/a&gt;, &lt;a href="https://stackoverflow.com/questions/6590360/how-to-use-selenium-with-php"&gt;PHP&lt;/a&gt;, &lt;a href="https://stackoverflow.com/questions/6334065/how-do-i-use-selenium-in-c"&gt;Perl&lt;/a&gt;, &lt;a href="https://www.browserstack.com/automate/perl"&gt;Perl&lt;/a&gt;, &lt;a href="https://stackoverflow.com/questions/3603373/how-do-i-use-selenium-with-ruby"&gt;Ruby&lt;/a&gt; en &lt;a href="https://pythonbasics.org/selenium_find_element/"&gt;Python&lt;/a&gt;. Een briljante eigenschap van webdriver is dat je niet elke taal hoeft te kennen of zelfs de standaard taal Selenese hoeft te gebruiken, je hoeft alleen maar vloeiend in een van deze talen te zijn om tests te schrijven.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--lcsjviJ---/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/07ngqcoay00l54kvr3fe.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--lcsjviJ---/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/07ngqcoay00l54kvr3fe.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Webdriver heeft geen speciaal type server nodig om het script uit te voeren dat je nodig hebt om een test uit te voeren, maar het begint en controleert direct een browser-instantie, en de ontwikkelaar heeft geen server nodig.&lt;/p&gt;

&lt;p&gt;De API's van selenium webdriver zijn objectgeoriënteerd, wat gunstig kan zijn.&lt;/p&gt;

&lt;h2&gt;
  
  
  Waarom Selenium
&lt;/h2&gt;

&lt;p&gt;Selenium webdriver kan de beweging van de muiscursor ondersteunen, wat een extra laag precisie en een snellere workflow toevoegt.&lt;/p&gt;

&lt;p&gt;Het toevoegen van de volledige XPath is een optionele vereiste in selenium webdriver, u kunt in plaats daarvan id's of namen gebruiken.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--dvXLfhLj--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thumbs.gfycat.com/AdventurousFriendlyHorsefly.webp" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--dvXLfhLj--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thumbs.gfycat.com/AdventurousFriendlyHorsefly.webp"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;U kunt &lt;a href="https://pythonspot.com/selenium-get-images/"&gt;afbeeldingen&lt;/a&gt;, &lt;a href="https://pythonspot.com/selenium-get-links/"&gt;links&lt;/a&gt; verzamelen, gebruik maken van de &lt;a href="https://pythonbasics.org/selenium_keyboard/"&gt;toetsenbordinput&lt;/a&gt; en alles wat u met een webbrowser kunt doen, vanaf code.&lt;/p&gt;

&lt;h2&gt;
  
  
  Meer over Selenium
&lt;/h2&gt;

&lt;p&gt;Webdriver ondersteunt het testen van Android- en iOS-toepassingen, in tegenstelling tot zijn voorganger, waardoor het aanzienlijk nuttiger is in de huidige markt waar Android en iOS de overhand hebben.&lt;/p&gt;

&lt;p&gt;Vergeleken met zijn concurrenten, is selenium webdriver sprongen vooruit in termen van effectiviteit en waarde, hebben we hieronder een aantal van de positieve eigenschappen geschetst:&lt;/p&gt;

&lt;p&gt;De taalondersteuning is een enorm voordeel voor het testen van de automatisering op &lt;a href="https://pythonbasics.org/selenium_browsers/"&gt;web browsers&lt;/a&gt;. Talen zoals Pyhton, Java en Ruby kunnen allemaal worden gebruikt, wat flexibiliteit toevoegt en gebruiksgemak biedt voor ontwikkelaars die al bekend zijn met deze talen.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--CqjKWtzD--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thumbs.gfycat.com/DaringJubilantBadger.webp" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--CqjKWtzD--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thumbs.gfycat.com/DaringJubilantBadger.webp"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Selenium webdriver ondersteunt de mogelijkheid om te testen over een reeks apparaten, van iPhones tot Androids. Dit helpt om het testproces te versnellen.&lt;/p&gt;

&lt;p&gt;De mogelijkheid om te testen in meerdere browsers wordt ook zeer geprezen, van Firefox tot Yandex.&lt;/p&gt;

&lt;h2&gt;
  
  
  Open source, gratis?
&lt;/h2&gt;

&lt;p&gt;De software is &lt;a href="https://github.com/SeleniumHQ/selenium"&gt;open source&lt;/a&gt;. Dit heeft twee grote voordelen in die zin dat projecten die gebruik maken van deze software geen extra licenties hoeven aan te schaffen, wat een groot deel van een budget kan besparen. Het betekent ook dat de ontwikkelende gemeenschap voortdurend werkt aan het verbeteren van de software, om deze voor iedereen effectiever te maken.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--JuW2k81T--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thumbs.gfycat.com/FluffyPiercingEkaltadeta.webp" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--JuW2k81T--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thumbs.gfycat.com/FluffyPiercingEkaltadeta.webp"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Het is flexibel. Omdat de software open source is, kunnen ontwikkelaars hun eigen unieke extensies en snelkoppelingen scannen om hun snelheid en workflow te verbeteren.&lt;/p&gt;

&lt;p&gt;Kortom, selenium webdriver zal alleen maar geavanceerder en efficiënter worden naarmate ontwikkelaars en gebruikers een bijdrage blijven leveren aan het framework. Het heeft het mogelijk gemaakt om projecten met gemak en efficiëntie af te ronden, en is een populaire keuze voor ontwikkelaars die op zoek zijn naar geautomatiseerde tests.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Related links:&lt;/strong&gt; &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.seleniumhq.org/download/"&gt;Download Selenium Webdriver&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://pythonbasics.org/selenium_find_element/"&gt;Selenium tutorial with Python&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://en.wikipedia.org/wiki/Selenium_(software)"&gt;More about Selenium&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>python</category>
      <category>dutch</category>
      <category>nederlands</category>
    </item>
    <item>
      <title>What is Selenium Webdriver?</title>
      <dc:creator>amigos-maker</dc:creator>
      <pubDate>Wed, 13 Nov 2019 11:25:38 +0000</pubDate>
      <link>https://forem.com/amigosmaker/what-is-selenium-webdriver-27ko</link>
      <guid>https://forem.com/amigosmaker/what-is-selenium-webdriver-27ko</guid>
      <description>&lt;p&gt;&lt;a href="https://www.seleniumhq.org/projects/webdriver/"&gt;Selenium Webdriver&lt;/a&gt; is an automation framework used within different internet browsers, to help developers &lt;em&gt;execute tests in the form of scripts&lt;/em&gt;. &lt;/p&gt;

&lt;p&gt;The web browsers that it can be used with are &lt;a href="https://www.google.com/chrome/browser/index.html"&gt;Google Chrome&lt;/a&gt;, &lt;a href="https://www.mozilla.org/firefox/"&gt;Mozilla Firefox&lt;/a&gt;, &lt;a href="https://www.opera.com/"&gt;Opera Browser&lt;/a&gt;, &lt;a href="https://github.com/detro/ghostdriver"&gt;Ghost Driver&lt;/a&gt;, Internet Explorer and Safari, plus many more.  Each browser has a &lt;a href="https://www.seleniumhq.org/download/"&gt;different web driver&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Webdriver was adapted and developed to improve upon an existing software from Selenium, titled Selenium RC.&lt;/p&gt;

&lt;p&gt;Its creation brings with it a wealth of useful and positive improvements to the selenium software testing system. Some of the benefits of Webdriver compared to its predecessor selenium RC are listed below.&lt;/p&gt;

&lt;p&gt;You can use selenium webdriver with &lt;a href="https://pythonbasics.org/selenium_find_element/"&gt;Python&lt;/a&gt;, meaning you can control a web browser from code&lt;/p&gt;

&lt;h2&gt;
  
  
  Bindings
&lt;/h2&gt;

&lt;p&gt;Webdriver is supported by a number of the following programming languages including &lt;a href="https://help.crossbrowsertesting.com/selenium-testing/getting-started/java/"&gt;Java&lt;/a&gt;, &lt;a href="https://stackoverflow.com/questions/6590360/how-to-use-selenium-with-php"&gt;PHP&lt;/a&gt;, &lt;a href="https://stackoverflow.com/questions/6334065/how-do-i-use-selenium-in-c"&gt;.Net&lt;/a&gt;, &lt;a href="https://www.browserstack.com/automate/perl"&gt;Perl&lt;/a&gt;, &lt;a href="https://stackoverflow.com/questions/3603373/how-do-i-use-selenium-with-ruby"&gt;Ruby&lt;/a&gt; and &lt;a href="https://pythonbasics.org/selenium_find_element/"&gt;Python&lt;/a&gt;. One brilliant feature of webdriver is that you do not need to know every lanaguage or even use the standard language Selenese, you need only to be fluent in one of these languages to write tests.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--lcsjviJ---/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/07ngqcoay00l54kvr3fe.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--lcsjviJ---/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/07ngqcoay00l54kvr3fe.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Webdriver does not require a special type of server to execute the script you need to run for a test, instead it directly begins and controls a browser instance, and the developer does not require the use of a server.&lt;/p&gt;

&lt;p&gt;The APIs of selenium webdriver are object oriented, which can prove beneficial.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why Selenium
&lt;/h2&gt;

&lt;p&gt;Selenium webdriver can support the movement of the mouse cursor which adds an extra layer of precision and faster workflow.&lt;/p&gt;

&lt;p&gt;Appending the full XPath is an optional requirement in selenium webdriver, you can use ids or names instead.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--dvXLfhLj--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thumbs.gfycat.com/AdventurousFriendlyHorsefly.webp" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--dvXLfhLj--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thumbs.gfycat.com/AdventurousFriendlyHorsefly.webp"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Listeners whose implementation is not fully supported in selenium RC and IDE will receive support in selenium webdriver.&lt;/p&gt;

&lt;p&gt;You can &lt;a href="https://pythonspot.com/selenium-get-images/"&gt;get images&lt;/a&gt;, &lt;a href="https://pythonspot.com/selenium-get-links/"&gt;get links&lt;/a&gt; use the &lt;a href="https://pythonbasics.org/selenium_keyboard/"&gt;keyboard input&lt;/a&gt; and everything you can do with a web browser, from code.&lt;/p&gt;

&lt;h2&gt;
  
  
  More about Selenium
&lt;/h2&gt;

&lt;p&gt;Webdriver supports testing of Android and iOS applications, unlike its predecessor, which makes it substantially more useful in todays market where Android and iOS dominates.&lt;/p&gt;

&lt;p&gt;Compared to its competitors, selenium webdriver is leaps and bounds ahead in terms of effectiveness and value, we have outlined some if its positive features below:&lt;/p&gt;

&lt;p&gt;The language support it offers is a huge benefit for automation testing on &lt;a href="https://pythonbasics.org/selenium_browsers/"&gt;web browsers&lt;/a&gt;. Languages like Pyhton, Java and Ruby can all be utilised which adds flexibility and allows ease of use for developers already familiar with these languages.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--CqjKWtzD--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thumbs.gfycat.com/DaringJubilantBadger.webp" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--CqjKWtzD--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thumbs.gfycat.com/DaringJubilantBadger.webp"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Selenium webdriver supports the ability to test across a range of devices, from iPhones to Androids. This helps to speed up the testing process.&lt;/p&gt;

&lt;p&gt;Its ability to test across multiple browsers is also highly praised, from Firefox to Yandex.&lt;/p&gt;

&lt;h2&gt;
  
  
  Open source, free?
&lt;/h2&gt;

&lt;p&gt;The software is &lt;a href="https://github.com/SeleniumHQ/selenium"&gt;open source&lt;/a&gt;. This has two major benefits in that it means projects utilising this software do not need to purchase additional licenses, which can save a large portion of a budget. It also means the developing community is constantly working to improve upon the software, to make it more effective for everyone.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--JuW2k81T--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thumbs.gfycat.com/FluffyPiercingEkaltadeta.webp" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--JuW2k81T--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thumbs.gfycat.com/FluffyPiercingEkaltadeta.webp"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Its flexible. As the software is open source it means developers can script their own unique extensions and shortcuts to improve their speed and workflow.&lt;/p&gt;

&lt;p&gt;In conclusion, selenium webdriver is only set to become more advanced and more efficient as developers and users continue to contribute to its framework. It has allowed projects to be completed with ease and efficiency, and is a popular choice for developers who are looking to run automated testing.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Related links:&lt;/strong&gt; &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.seleniumhq.org/download/"&gt;Download Selenium Webdriver&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://pythonbasics.org/selenium_find_element/"&gt;Selenium tutorial with Python&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://en.wikipedia.org/wiki/Selenium_(software)"&gt;More about Selenium&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>python</category>
      <category>web</category>
      <category>testing</category>
    </item>
    <item>
      <title>Veel voorkomende fouten die Junior Pythonistas maken (Dutch)</title>
      <dc:creator>amigos-maker</dc:creator>
      <pubDate>Tue, 12 Nov 2019 12:31:16 +0000</pubDate>
      <link>https://forem.com/amigosmaker/veel-voorkomende-fouten-die-junior-pythonistas-maken-dutch-4n2a</link>
      <guid>https://forem.com/amigosmaker/veel-voorkomende-fouten-die-junior-pythonistas-maken-dutch-4n2a</guid>
      <description>&lt;p&gt;In my native language now.&lt;/p&gt;

&lt;p&gt;Wat zijn de meest voorkomende fouten die Junior &lt;a href="https://python.org"&gt;Python&lt;/a&gt; Ontwikkelaars moeten vermijden?&lt;/p&gt;

&lt;p&gt;We maken allemaal fouten, maar soms kunnen deze fouten gemakkelijk vermeden worden. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--J-TLOFg---/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://media2.giphy.com/media/zOvBKUUEERdNm/giphy.gif%3Fcid%3D790b76118f36942d26a83d51ee50f4ad6aa4f3f0ec8cfec9%26rid%3Dgiphy.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--J-TLOFg---/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://media2.giphy.com/media/zOvBKUUEERdNm/giphy.gif%3Fcid%3D790b76118f36942d26a83d51ee50f4ad6aa4f3f0ec8cfec9%26rid%3Dgiphy.gif"&gt;&lt;/a&gt;".&lt;/p&gt;

&lt;p&gt;Zoals bij alle coderingstalen is het normaal dat er hier en daar fouten worden gemaakt. Er zijn echter een paar fouten die gemakkelijk te vermijden zijn, als je weet waar je naar moet zoeken! We hebben een lijst samengesteld van dingen om op te letten als je &lt;a href="https://pythonbasics.org"&gt;Python aan het leren&lt;/a&gt; bent. &lt;/p&gt;

&lt;h2&gt;
  
  
  Indenting fouten
&lt;/h2&gt;

&lt;p&gt;Terwijl de meeste talen gebruik maken van indenting om hun leesbaarheid te verbeteren, heeft Python een indenting in de taal geweven. Dit betekent dat u zich niet kunt veroorloven om fouten te maken als het gaat om het formatteren van uw code. &lt;/p&gt;

&lt;p&gt;Voor Python is de regel om 4 spaties te hebben voor indentie. Meng niet met 2,3,5 of een ander aantal spaties, want Python zal uw programma gewoon niet uitvoeren. Ook tabs zijn niet toegestaan.&lt;/p&gt;

&lt;p&gt;Je moet leren hoe je Python kunt gebruiken om je codeblokken te scheiden zodat alles goed stroomt. Het is belangrijk om er zeker van te zijn dat je het de eerste keer goed doet. Niet goed inspringen kan leiden tot een bug in je code als je niet voorzichtig bent. &lt;a href="https://pythonspot.com/python-debugging/"&gt;Debugging&lt;/a&gt; is op zichzelf al vervelend genoeg, maar het zoeken naar een ontbrekende ruimte of extra ruimte maakt je gek! &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Iu2N9zPX--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://external-content.duckduckgo.com/iu/%3Fu%3Dhttps%253A%252F%252Fi.stack.imgur.com%252F6wcuw.gif%26f%3D1%26nofb%3D1" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Iu2N9zPX--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://external-content.duckduckgo.com/iu/%3Fu%3Dhttps%253A%252F%252Fi.stack.imgur.com%252F6wcuw.gif%26f%3D1%26nofb%3D1"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Vermijd deze fout door de basisprincipes van het inspringen te oefenen voordat je te ver in andere aspecten van Python komt. Dit verkleint de kans dat je later een fout maakt. &lt;/p&gt;

&lt;h2&gt;
  
  
  Foutafhandeling
&lt;/h2&gt;

&lt;p&gt;Over fouten gesproken, als je nieuw bent in het programmeren van fouten, kan het omgaan met fouten zelf een beetje lastig blijken te zijn als je begint. Alle fouten zullen een beetje cryptisch lijken - zorg ervoor dat je de basis van elke foutafhandeling die je tegenkomt begrijpt door te zoeken naar informatie van andere codeurs op &lt;a href="https://stackoverflow.com"&gt;StackOverflow&lt;/a&gt; of &lt;a href="https://github.com"&gt;GitHub&lt;/a&gt;. Dit helpt u te voorkomen dat u dezelfde fout maakt als u verder leert. &lt;/p&gt;

&lt;p&gt;Fouten in Python worden afgehandeld met behulp van een traceback. De meeste van je fouten krijg je door een fout in je syntaxis. Dit betekent dat je waarschijnlijk een dubbele punt, haakjes of identie bent vergeten. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--7HK1lKEi--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://media3.giphy.com/media/xT9IgIc0lryrxvqVGM/giphy.gif%3Fcid%3D790b761105aa54e42773038c2a2022635002ed2d25f66e7f%26rid%3Dgiphy.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--7HK1lKEi--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://media3.giphy.com/media/xT9IgIc0lryrxvqVGM/giphy.gif%3Fcid%3D790b761105aa54e42773038c2a2022635002ed2d25f66e7f%26rid%3Dgiphy.gif"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Vermijd te veel tijd te besteden aan deze fout door regel voor regel uw code door te nemen en deze hardop voor te lezen. Zorg ervoor dat u het doel van elke regel code in uw hoofd doorneemt terwijl u dit doet. Door aandacht te besteden aan de kleine details kunt u uw syntaxisfouten snel oppikken, zodat u verder kunt gaan naar belangrijkere zaken. &lt;/p&gt;

&lt;h2&gt;
  
  
  De LEGB regel
&lt;/h2&gt;

&lt;p&gt;Het uitzoeken van de scope kan een beetje lastig zijn voor een nieuwkomer in elke taal, maar het is vooral waar in Python. Terwijl andere talen meestal slechts twee &lt;a href="https://pythonbasics.org/scope/"&gt;scopes&lt;/a&gt; hebben om mee te werken (lokaal en globaal variabel bereik), vereist Python dat je met vier scopes werkt. Deze worden gewoonlijk de LEGB-regel genoemd. &lt;/p&gt;

&lt;p&gt;De LEGB-regel verwijst naar de manier waarop de variabelen zijn gedefinieerd - Lokaal, Enclosing, Global en Built-in. Je moet voorzichtig zijn met je beslissingen om variabelen toe te wijzen. Zodra je een beslissing neemt over waar je je variabelen plaatst, zal Python ze als lokaal beschouwen - wat later problemen kan veroorzaken.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Related links&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://pythonbasics.org"&gt;Learn Python programming&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://pythonspot.com/python-debugging/"&gt;Debug with Python&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://python.org"&gt;Download Python&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>python</category>
      <category>dutch</category>
      <category>nederlands</category>
    </item>
    <item>
      <title> Errores comunes en Python (Spanish)</title>
      <dc:creator>amigos-maker</dc:creator>
      <pubDate>Tue, 12 Nov 2019 12:12:18 +0000</pubDate>
      <link>https://forem.com/amigosmaker/errores-comunes-en-python-spanish-35pd</link>
      <guid>https://forem.com/amigosmaker/errores-comunes-en-python-spanish-35pd</guid>
      <description>&lt;p&gt;¿Cuáles son los errores más comunes en &lt;a href="https://python.org" rel="noopener noreferrer"&gt;Python&lt;/a&gt;?&lt;/p&gt;

&lt;p&gt;Todos cometemos errores, pero a veces estos errores se pueden evitar fácilmente si alguien que ha estado allí antes te ha dado algún consejo que valga la pena. Afortunadamente, cuando se trata de Python, muchas personas han tomado nota de los problemas que tenían mientras aprendían el idioma. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fmedia2.giphy.com%2Fmedia%2FzOvBKUUEERdNm%2Fgiphy.gif%3Fcid%3D790b76118f36942d26a83d51ee50f4ad6aa4f3f0ec8cfec9%26rid%3Dgiphy.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fmedia2.giphy.com%2Fmedia%2FzOvBKUUEERdNm%2Fgiphy.gif%3Fcid%3D790b76118f36942d26a83d51ee50f4ad6aa4f3f0ec8cfec9%26rid%3Dgiphy.gif"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Como con todos los lenguajes de codificación, es normal cometer errores aquí y allá. Hay algunos errores, sin embargo, que sería fácil de evitar si usted sabe qué buscar! Hemos compilado una lista de cosas a tener en cuenta mientras estás &lt;a href="https://pythonbasics.org" rel="noopener noreferrer"&gt;aprendiendo Python&lt;/a&gt;. &lt;/p&gt;

&lt;h2&gt;
  
  
  Indentación incorrecta
&lt;/h2&gt;

&lt;p&gt;Mientras que la mayoría de los idiomas utilizan la sangría para mejorar su legibilidad, pero no dependen de la práctica, Python ha tejido la sangría directamente en el tejido de su idioma. Esto significa que no puede permitirse cometer errores cuando se trata de formatear su código. &lt;/p&gt;

&lt;p&gt;Para Python, la regla es tener 4 espacios para sangrar. No mezcles con 2,3,5 o una cantidad diferente de espacios ya que Python simplemente no ejecutará tu programa.&lt;/p&gt;

&lt;p&gt;Necesitarás aprender a usar Python para separar tus bloques de código para que todo fluya bien. Es importante asegurarse de que lo haga bien la primera vez. No sangrar correctamente puede llevar a un error en su código si no tiene cuidado. &lt;a href="https://pythonspot.com/python-debugging/" rel="noopener noreferrer"&gt;Debugging&lt;/a&gt; ya es bastante cansina por sí sola, pero buscar un espacio que falta o un espacio extra te volverá loco. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fexternal-content.duckduckgo.com%2Fiu%2F%3Fu%3Dhttps%253A%252F%252Fi.stack.imgur.com%252F6wcuw.gif%26f%3D1%26nofb%3D1" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fexternal-content.duckduckgo.com%2Fiu%2F%3Fu%3Dhttps%253A%252F%252Fi.stack.imgur.com%252F6wcuw.gif%26f%3D1%26nofb%3D1"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Evite este error practicando los fundamentos del sangrado antes de que se adentre demasiado en otros aspectos de Python. Esto disminuirá su probabilidad de cometer un error más adelante. &lt;/p&gt;

&lt;h2&gt;
  
  
  Manejo de errores
&lt;/h2&gt;

&lt;p&gt;Hablando de errores, si eres nuevo en la programación, el manejo de errores en sí mismo puede resultar un poco complicado cuando empiezas. Todos los errores parecerán un poco crípticos al principio - asegúrate de entender lo básico de cada mensaje de manejo de errores que encuentres buscando información de otros codificadores en &lt;a href="https://stackoverflow.com" rel="noopener noreferrer"&gt;StackOverflow&lt;/a&gt; o &lt;a href="https://github.com" rel="noopener noreferrer"&gt;GitHub&lt;/a&gt;. Esto le ayudará a evitar cometer el mismo error al seguir aprendiendo. &lt;/p&gt;

&lt;p&gt;Los errores en Python se manejan mediante un rastreo. La mayoría de los errores se deben a un error en la sintaxis. Esto significa que es probable que haya olvidado los dos puntos, los paréntesis o que tenga problemas de indentación. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fmedia3.giphy.com%2Fmedia%2FxT9IgIc0lryrxvqVGM%2Fgiphy.gif%3Fcid%3D790b761105aa54e42773038c2a2022635002ed2d25f66e7f%26rid%3Dgiphy.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fmedia3.giphy.com%2Fmedia%2FxT9IgIc0lryrxvqVGM%2Fgiphy.gif%3Fcid%3D790b761105aa54e42773038c2a2022635002ed2d25f66e7f%26rid%3Dgiphy.gif"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Evite pasar demasiado tiempo en este error revisando su código línea por línea y leyéndolo en voz alta. Asegúrate de trabajar a través del propósito de cada línea de código en tu cabeza mientras haces esto. Prestar atención a los pequeños detalles le ayudará a detectar rápidamente los errores de sintaxis para que pueda pasar a cuestiones más importantes. &lt;/p&gt;

&lt;h2&gt;
  
  
  LEGB
&lt;/h2&gt;

&lt;p&gt;Averiguar el alcance puede ser un poco doloroso para un recién llegado en cualquier idioma, pero es especialmente cierto en Python. Mientras que otros idiomas normalmente sólo tienen dos &lt;a href="https://pythonbasics.org/scope/" rel="noopener noreferrer"&gt;scopes&lt;/a&gt; para trabajar con Python (alcance variable local y global), Python requiere que usted trabaje con cuatro alcances. Éstas se conocen comúnmente como la regla LEGB. &lt;/p&gt;

&lt;p&gt;La regla LEGB se refiere a la forma en que se definen las variables - Local, Enclosing, Global y Built-in. Tendrá que ser cuidadoso con sus decisiones de asignar variables. Una vez que tomes una decisión sobre dónde poner tus variables, Python las considerará como locales para ese ámbito en particular - lo que puede crear problemas más adelante si no eres intencional con tus asignaciones. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Related links&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://pythonbasics.org" rel="noopener noreferrer"&gt;Learn Python programming&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://pythonspot.com/python-debugging/" rel="noopener noreferrer"&gt;Debug with Python&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://python.org" rel="noopener noreferrer"&gt;Download Python&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>spanish</category>
      <category>python</category>
    </item>
    <item>
      <title>Common Mistakes Junior Pythonistas make</title>
      <dc:creator>amigos-maker</dc:creator>
      <pubDate>Tue, 12 Nov 2019 11:40:10 +0000</pubDate>
      <link>https://forem.com/amigosmaker/common-mistakes-junior-pythonistas-make-ald</link>
      <guid>https://forem.com/amigosmaker/common-mistakes-junior-pythonistas-make-ald</guid>
      <description>&lt;p&gt;What Are The Most Common Mistakes Junior &lt;a href="https://python.org"&gt;Python&lt;/a&gt; Developers Should Avoid?&lt;/p&gt;

&lt;p&gt;We all make mistakes, but sometimes these mistakes can be easily avoided if you've been given some worthwhile advice by someone whos been there before. Luckily, when it comes to Python, plenty of people have taken note of the issues they had while learning the language. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--J-TLOFg---/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://media2.giphy.com/media/zOvBKUUEERdNm/giphy.gif%3Fcid%3D790b76118f36942d26a83d51ee50f4ad6aa4f3f0ec8cfec9%26rid%3Dgiphy.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--J-TLOFg---/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://media2.giphy.com/media/zOvBKUUEERdNm/giphy.gif%3Fcid%3D790b76118f36942d26a83d51ee50f4ad6aa4f3f0ec8cfec9%26rid%3Dgiphy.gif"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;As with all coding languages, its normal to make mistakes here and there. There are a few mistakes, however, that would be easy to avoid if you know what to look for! We've compiled a list of things to watch out for while you're &lt;a href="https://pythonbasics.org"&gt;learning Python&lt;/a&gt;. &lt;/p&gt;

&lt;h2&gt;
  
  
  Incorrect Indentation
&lt;/h2&gt;

&lt;p&gt;Whereas most languages use indentation to improve their readability but dont depend on the practice, Python has woven indentation right into the fabric of their language. This means you cant afford to make any errors when it comes to formatting your code. &lt;/p&gt;

&lt;p&gt;For Python, the rule is to have 4 spaces for indention. Don't mix with 2,3,5 or a different amount of spaces as Python will simply not run your program.&lt;/p&gt;

&lt;p&gt;Youll need to learn how to use Python to separate your blocks of code so everything flows nicely. Its important to make sure you get it right the first time. Not indenting properly can lead to a bug in your code if youre not careful. &lt;a href="https://pythonspot.com/python-debugging/"&gt;Debugging&lt;/a&gt; is tiresome enough on its own, but looking for a missing space or extra space will drive you crazy! &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Iu2N9zPX--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://external-content.duckduckgo.com/iu/%3Fu%3Dhttps%253A%252F%252Fi.stack.imgur.com%252F6wcuw.gif%26f%3D1%26nofb%3D1" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Iu2N9zPX--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://external-content.duckduckgo.com/iu/%3Fu%3Dhttps%253A%252F%252Fi.stack.imgur.com%252F6wcuw.gif%26f%3D1%26nofb%3D1"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Avoid this mistake by practicing the fundamentals of indenting before you get too far into other aspects of Python. This will decrease your likelihood of making an error later on. &lt;/p&gt;

&lt;h2&gt;
  
  
  Error Handling
&lt;/h2&gt;

&lt;p&gt;Speaking of errors, if you're new to programming error handling itself may prove to be a little tricky when you're starting out. All errors will seem a bit cryptic starting out - make sure you understand the basics of every error handling message you encounter by looking for information from other coders on &lt;a href="https://stackoverflow.com"&gt;StackOverflow&lt;/a&gt; or &lt;a href="https://github.com"&gt;GitHub&lt;/a&gt;. This will help you avoid making the same mistake as you continue to learn. &lt;/p&gt;

&lt;p&gt;Errors in Python are handled using a traceback. You'll get most of your errors from making a mistake in your syntax. This means you've likely forgotten a colon, parentheses, or have indentation issues. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--7HK1lKEi--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://media3.giphy.com/media/xT9IgIc0lryrxvqVGM/giphy.gif%3Fcid%3D790b761105aa54e42773038c2a2022635002ed2d25f66e7f%26rid%3Dgiphy.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--7HK1lKEi--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://media3.giphy.com/media/xT9IgIc0lryrxvqVGM/giphy.gif%3Fcid%3D790b761105aa54e42773038c2a2022635002ed2d25f66e7f%26rid%3Dgiphy.gif"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Avoid spending too much time on this mistake by going through your code line by line and reading it out loud. Make sure you work through the purpose of each line of code in your head as you do this. Paying attention to the small details will help you pick up on your syntax errors quickly so you can move on to more important issues. &lt;/p&gt;

&lt;h2&gt;
  
  
  The LEGB Rule
&lt;/h2&gt;

&lt;p&gt;Figuring out scope can be a bit of a pain for a newcomer in any language, but it's especially true in Python. Whereas other languages usually just have two &lt;a href="https://pythonbasics.org/scope/"&gt;scopes&lt;/a&gt; to work with (local and global variable scope) Python requires you to work with four scopes. These are commonly referred to as the LEGB Rule. &lt;/p&gt;

&lt;p&gt;The LEGB Rule refers to the way the variables are defined - Local, Enclosing, Global, and Built-in. You'll need to be careful about your decisions to assign variables. Once you make a decision about where to put your variables Python will consider them to be local to that particular scope - which may create problems later on if you're not intentional with your assignments. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Related links&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://pythonbasics.org"&gt;Learn Python programming&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://pythonspot.com/python-debugging/"&gt;Debug with Python&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://python.org"&gt;Download Python&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>python</category>
    </item>
  </channel>
</rss>
