pythones.net Ads.txt file
<!DOCTYPE html>
<html lang="es" prefix="og: https://ogp.me/ns#">
<head><style>img.lazy{min-height:1px}</style><link href="https://pythones.net/wp-content/plugins/w3-total-cache/pub/js/lazyload.min.js" as="script">
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="profile" href="https://gmpg.org/xfn/11">
<style>img:is([sizes="auto" i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}</style>
<title>🐍 Aprender a programar en Python desde cero - Pythones</title>
<meta name="description" content="En mi blog vas a aprender a programar en python desde cero sin necesidad de conocimientos previos hasta convertirte en un desarrollador."/>
<meta name="robots" content="index, follow, max-snippet:-1, max-video-preview:-1, max-image-preview:large"/>
<link rel="canonical" href="https://pythones.net/" />
<meta property="og:locale" content="es_ES" />
<meta property="og:type" content="website" />
<meta property="og:title" content="🐍 Aprender a programar en Python desde cero - Pythones" />
<meta property="og:description" content="En mi blog vas a aprender a programar en python desde cero sin necesidad de conocimientos previos hasta convertirte en un desarrollador." />
<meta property="og:url" content="https://pythones.net/" />
<meta property="og:site_name" content="Pythones - Programación en Python" />
<meta property="og:updated_time" content="2025-06-19T06:36:06+00:00" />
<meta property="og:image" content="https://pythones.net/wp-content/uploads/2025/03/PYTHONES-3.png" />
<meta property="og:image:secure_url" content="https://pythones.net/wp-content/uploads/2025/03/PYTHONES-3.png" />
<meta property="og:image:width" content="1080" />
<meta property="og:image:height" content="1080" />
<meta property="og:image:alt" content="Python aprende a programar en español" />
<meta property="og:image:type" content="image/png" />
<meta property="article:published_time" content="2025-04-07T09:57:09+00:00" />
<meta property="article:modified_time" content="2025-06-19T06:36:06+00:00" />
<meta name="twitter:card" content="summary_large_image" />
<meta name="twitter:title" content="🐍 Aprender a programar en Python desde cero - Pythones" />
<meta name="twitter:description" content="En mi blog vas a aprender a programar en python desde cero sin necesidad de conocimientos previos hasta convertirte en un desarrollador." />
<meta name="twitter:image" content="https://pythones.net/wp-content/uploads/2025/03/PYTHONES-3.png" />
<meta name="twitter:label1" content="Escrito por" />
<meta name="twitter:data1" content="Mariano Laca" />
<meta name="twitter:label2" content="Tiempo de lectura" />
<meta name="twitter:data2" content="2 minutos" />
<script type="application/ld+json" class="rank-math-schema">{"@context":"https://schema.org","@graph":[{"@type":["Person","Organization"],"@id":"https://pythones.net/#person","name":"Pythones","sameAs":["https://www.instagram.com/pythones.code/"],"logo":{"@type":"ImageObject","@id":"https://pythones.net/#logo","url":"https://pythones.net/wp-content/uploads/2025/02/cropped-432102025_6984558321673674_3481657516489002214_n-removebg-preview.png","contentUrl":"https://pythones.net/wp-content/uploads/2025/02/cropped-432102025_6984558321673674_3481657516489002214_n-removebg-preview.png","caption":"Pythones - Programaci\u00f3n en Python","inLanguage":"es","width":"320","height":"320"},"image":{"@type":"ImageObject","@id":"https://pythones.net/#logo","url":"https://pythones.net/wp-content/uploads/2025/02/cropped-432102025_6984558321673674_3481657516489002214_n-removebg-preview.png","contentUrl":"https://pythones.net/wp-content/uploads/2025/02/cropped-432102025_6984558321673674_3481657516489002214_n-removebg-preview.png","caption":"Pythones - Programaci\u00f3n en Python","inLanguage":"es","width":"320","height":"320"}},{"@type":"WebSite","@id":"https://pythones.net/#website","url":"https://pythones.net","name":"Pythones - Programaci\u00f3n en Python","alternateName":"Aprender python en espa\u00f1ol","publisher":{"@id":"https://pythones.net/#person"},"inLanguage":"es","potentialAction":{"@type":"SearchAction","target":"https://pythones.net/?s={search_term_string}","query-input":"required name=search_term_string"}},{"@type":"ImageObject","@id":"https://pythones.net/wp-content/uploads/2025/04/Mayhem-proyect-150x150.png","url":"https://pythones.net/wp-content/uploads/2025/04/Mayhem-proyect-150x150.png","width":"200","height":"200","inLanguage":"es"},{"@type":"WebPage","@id":"https://pythones.net/#webpage","url":"https://pythones.net/","name":"\ud83d\udc0d Aprender a programar en Python desde cero - Pythones","datePublished":"2025-04-07T09:57:09+00:00","dateModified":"2025-06-19T06:36:06+00:00","about":{"@id":"https://pythones.net/#person"},"isPartOf":{"@id":"https://pythones.net/#website"},"primaryImageOfPage":{"@id":"https://pythones.net/wp-content/uploads/2025/04/Mayhem-proyect-150x150.png"},"inLanguage":"es"},{"@type":"Person","@id":"https://pythones.net/author/mmlabs-1/","name":"Mariano Laca","url":"https://pythones.net/author/mmlabs-1/","image":{"@type":"ImageObject","@id":"https://secure.gravatar.com/avatar/f75389eff48fab43404519406e0fffec?s=96&d=mm&r=g","url":"https://secure.gravatar.com/avatar/f75389eff48fab43404519406e0fffec?s=96&d=mm&r=g","caption":"Mariano Laca","inLanguage":"es"},"sameAs":["https://pythones.net"]},{"@type":"Article","headline":"\ud83d\udc0d Aprender a programar en Python desde cero - Pythones","keywords":"Aprender a programar en python","datePublished":"2025-04-07T09:57:09+00:00","dateModified":"2025-06-19T06:36:06+00:00","author":{"@id":"https://pythones.net/author/mmlabs-1/","name":"Mariano Laca"},"publisher":{"@id":"https://pythones.net/#person"},"description":"En mi blog vas a aprender a programar en python desde cero sin necesidad de conocimientos previos hasta convertirte en un desarrollador.","name":"\ud83d\udc0d Aprender a programar en Python desde cero - Pythones","@id":"https://pythones.net/#richSnippet","isPartOf":{"@id":"https://pythones.net/#webpage"},"image":{"@id":"https://pythones.net/wp-content/uploads/2025/04/Mayhem-proyect-150x150.png"},"inLanguage":"es","mainEntityOfPage":{"@id":"https://pythones.net/#webpage"}}]}</script>
<meta name="google-site-verification" content="buni8CV1YlWgfK8k_MLeZtDhLMJEO8K-dCU512S6Acw" />
<link rel='dns-prefetch' href='//www.googletagmanager.com' />
<link rel='dns-prefetch' href='//fonts.googleapis.com' />
<script>window._wpemojiSettings={"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.0.3\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.0.3\/svg\/","svgExt":".svg","source":{"concatemoji":"https:\/\/pythones.net\/wp-includes\/js\/wp-emoji-release.min.js?ver=6.7.1"}};
/*! This file is auto-generated */
!function(i,n){var o,s,e;function c(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function p(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data),r=(e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0),new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data));return t.every(function(e,t){return e===r[t]})}function u(e,t,n){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\uddfa\ud83c\uddf3","\ud83c\uddfa\u200b\ud83c\uddf3")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!n(e,"\ud83d\udc26\u200d\u2b1b","\ud83d\udc26\u200b\u2b1b")}return!1}function f(e,t,n){var r="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):i.createElement("canvas"),a=r.getContext("2d",{willReadFrequently:!0}),o=(a.textBaseline="top",a.font="600 32px Arial",{});return e.forEach(function(e){o[e]=t(a,e,n)}),o}function t(e){var t=i.createElement("script");t.src=e,t.defer=!0,i.head.appendChild(t)}"undefined"!=typeof Promise&&(o="wpEmojiSettingsSupports",s=["flag","emoji"],n.supports={everything:!0,everythingExceptFlag:!0},e=new Promise(function(e){i.addEventListener("DOMContentLoaded",e,{once:!0})}),new Promise(function(t){var n=function(){try{var e=JSON.parse(sessionStorage.getItem(o));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(s),u.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"}),a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=function(e){c(n=e.data),a.terminate(),t(n)})}catch(e){}c(n=f(s,u,p))}t(n)}).then(function(e){for(var t in e)n.supports[t]=e[t],n.supports.everything=n.supports.everything&&n.supports[t],"flag"!==t&&(n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&n.supports[t]);n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&!n.supports.flag,n.DOMReady=!1,n.readyCallback=function(){n.DOMReady=!0}}).then(function(){return e}).then(function(){var e;n.supports.everything||(n.readyCallback(),(e=n.source||{}).concatemoji?t(e.concatemoji):e.wpemoji&&e.twemoji&&(t(e.twemoji),t(e.wpemoji)))}))}((window,document),window._wpemojiSettings)</script>
<link rel="stylesheet" href="https://pythones.net/wp-content/cache/minify/2184d.css" media="all" />
<link rel='stylesheet' id='astra-google-fonts-css' href='https://fonts.googleapis.com/css?family=Roboto+Condensed%3A400%2C600&display=fallback&ver=4.8.12' media='all' />
<style id='wp-emoji-styles-inline-css'>img.wp-smiley,img.emoji{display:inline!important;border:none!important;box-shadow:none!important;height:1em!important;width:1em!important;margin:0 0.07em!important;vertical-align:-0.1em!important;background:none!important;padding:0!important}</style>
<style id='global-styles-inline-css'>:root{--wp--preset--aspect-ratio--square:1;--wp--preset--aspect-ratio--4-3:4/3;--wp--preset--aspect-ratio--3-4:3/4;--wp--preset--aspect-ratio--3-2:3/2;--wp--preset--aspect-ratio--2-3:2/3;--wp--preset--aspect-ratio--16-9:16/9;--wp--preset--aspect-ratio--9-16:9/16;--wp--preset--color--black:#000000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#ffffff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--preset--color--vivid-purple:#9b51e0;--wp--preset--color--ast-global-color-0:var(--ast-global-color-0);--wp--preset--color--ast-global-color-1:var(--ast-global-color-1);--wp--preset--color--ast-global-color-2:var(--ast-global-color-2);--wp--preset--color--ast-global-color-3:var(--ast-global-color-3);--wp--preset--color--ast-global-color-4:var(--ast-global-color-4);--wp--preset--color--ast-global-color-5:var(--ast-global-color-5);--wp--preset--color--ast-global-color-6:var(--ast-global-color-6);--wp--preset--color--ast-global-color-7:var(--ast-global-color-7);--wp--preset--color--ast-global-color-8:var(--ast-global-color-8);--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange:linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple:linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux:linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk:linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean:linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass:linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight:linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small:13px;--wp--preset--font-size--medium:20px;--wp--preset--font-size--large:36px;--wp--preset--font-size--x-large:42px;--wp--preset--spacing--20:0.44rem;--wp--preset--spacing--30:0.67rem;--wp--preset--spacing--40:1rem;--wp--preset--spacing--50:1.5rem;--wp--preset--spacing--60:2.25rem;--wp--preset--spacing--70:3.38rem;--wp--preset--spacing--80:5.06rem;--wp--preset--shadow--natural:6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep:12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp:6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined:6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp:6px 6px 0px rgba(0, 0, 0, 1)}:root{--wp--style--global--content-size:var(--wp--custom--ast-content-width-size);--wp--style--global--wide-size:var(--wp--custom--ast-wide-width-size)}:where(body){margin:0}.wp-site-blocks>.alignleft{float:left;margin-right:2em}.wp-site-blocks>.alignright{float:right;margin-left:2em}.wp-site-blocks>.aligncenter{justify-content:center;margin-left:auto;margin-right:auto}:where(.wp-site-blocks)>*{margin-block-start:24px;margin-block-end:0}:where(.wp-site-blocks)>:first-child{margin-block-start:0}:where(.wp-site-blocks)>:last-child{margin-block-end:0}:root{--wp--style--block-gap:24px}:root :where(.is-layout-flow)>:first-child{margin-block-start:0}:root :where(.is-layout-flow)>:last-child{margin-block-end:0}:root :where(.is-layout-flow)>*{margin-block-start:24px;margin-block-end:0}:root :where(.is-layout-constrained)>:first-child{margin-block-start:0}:root :where(.is-layout-constrained)>:last-child{margin-block-end:0}:root :where(.is-layout-constrained)>*{margin-block-start:24px;margin-block-end:0}:root :where(.is-layout-flex){gap:24px}:root :where(.is-layout-grid){gap:24px}.is-layout-flow>.alignleft{float:left;margin-inline-start:0;margin-inline-end:2em}.is-layout-flow>.alignright{float:right;margin-inline-start:2em;margin-inline-end:0}.is-layout-flow>.aligncenter{margin-left:auto!important;margin-right:auto!important}.is-layout-constrained>.alignleft{float:left;margin-inline-start:0;margin-inline-end:2em}.is-layout-constrained>.alignright{float:right;margin-inline-start:2em;margin-inline-end:0}.is-layout-constrained>.aligncenter{margin-left:auto!important;margin-right:auto!important}.is-layout-constrained>:where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:var(--wp--style--global--content-size);margin-left:auto!important;margin-right:auto!important}.is-layout-constrained>.alignwide{max-width:var(--wp--style--global--wide-size)}body .is-layout-flex{display:flex}.is-layout-flex{flex-wrap:wrap;align-items:center}.is-layout-flex>:is(*,div){margin:0}body .is-layout-grid{display:grid}.is-layout-grid>:is(*,div){margin:0}body{padding-top:0;padding-right:0;padding-bottom:0;padding-left:0}a:where(:not(.wp-element-button)){text-decoration:none}:root :where(.wp-element-button,.wp-block-button__link){background-color:#32373c;border-width:0;color:#fff;font-family:inherit;font-size:inherit;line-height:inherit;padding:calc(0.667em + 2px) calc(1.333em + 2px);text-decoration:none}.has-black-color{color:var(--wp--preset--color--black)!important}.has-cyan-bluish-gray-color{color:var(--wp--preset--color--cyan-bluish-gray)!important}.has-white-color{color:var(--wp--preset--color--white)!important}.has-pale-pink-color{color:var(--wp--preset--color--pale-pink)!important}.has-vivid-red-color{color:var(--wp--preset--color--vivid-red)!important}.has-luminous-vivid-orange-color{color:var(--wp--preset--color--luminous-vivid-orange)!important}.has-luminous-vivid-amber-color{color:var(--wp--preset--color--luminous-vivid-amber)!important}.has-light-green-cyan-color{color:var(--wp--preset--color--light-green-cyan)!important}.has-vivid-green-cyan-color{color:var(--wp--preset--color--vivid-green-cyan)!important}.has-pale-cyan-blue-color{color:var(--wp--preset--color--pale-cyan-blue)!important}.has-vivid-cyan-blue-color{color:var(--wp--preset--color--vivid-cyan-blue)!important}.has-vivid-purple-color{color:var(--wp--preset--color--vivid-purple)!important}.has-ast-global-color-0-color{color:var(--wp--preset--color--ast-global-color-0)!important}.has-ast-global-color-1-color{color:var(--wp--preset--color--ast-global-color-1)!important}.has-ast-global-color-2-color{color:var(--wp--preset--color--ast-global-color-2)!important}.has-ast-global-color-3-color{color:var(--wp--preset--color--ast-global-color-3)!important}.has-ast-global-color-4-color{color:var(--wp--preset--color--ast-global-color-4)!important}.has-ast-global-color-5-color{color:var(--wp--preset--color--ast-global-color-5)!important}.has-ast-global-color-6-color{color:var(--wp--preset--color--ast-global-color-6)!important}.has-ast-global-color-7-color{color:var(--wp--preset--color--ast-global-color-7)!important}.has-ast-global-color-8-color{color:var(--wp--preset--color--ast-global-color-8)!important}.has-black-background-color{background-color:var(--wp--preset--color--black)!important}.has-cyan-bluish-gray-background-color{background-color:var(--wp--preset--color--cyan-bluish-gray)!important}.has-white-background-color{background-color:var(--wp--preset--color--white)!important}.has-pale-pink-background-color{background-color:var(--wp--preset--color--pale-pink)!important}.has-vivid-red-background-color{background-color:var(--wp--preset--color--vivid-red)!important}.has-luminous-vivid-orange-background-color{background-color:var(--wp--preset--color--luminous-vivid-orange)!important}.has-luminous-vivid-amber-background-color{background-color:var(--wp--preset--color--luminous-vivid-amber)!important}.has-light-green-cyan-background-color{background-color:var(--wp--preset--color--light-green-cyan)!important}.has-vivid-green-cyan-background-color{background-color:var(--wp--preset--color--vivid-green-cyan)!important}.has-pale-cyan-blue-background-color{background-color:var(--wp--preset--color--pale-cyan-blue)!important}.has-vivid-cyan-blue-background-color{background-color:var(--wp--preset--color--vivid-cyan-blue)!important}.has-vivid-purple-background-color{background-color:var(--wp--preset--color--vivid-purple)!important}.has-ast-global-color-0-background-color{background-color:var(--wp--preset--color--ast-global-color-0)!important}.has-ast-global-color-1-background-color{background-color:var(--wp--preset--color--ast-global-color-1)!important}.has-ast-global-color-2-background-color{background-color:var(--wp--preset--color--ast-global-color-2)!important}.has-ast-global-color-3-background-color{background-color:var(--wp--preset--color--ast-global-color-3)!important}.has-ast-global-color-4-background-color{background-color:var(--wp--preset--color--ast-global-color-4)!important}.has-ast-global-color-5-background-color{background-color:var(--wp--preset--color--ast-global-color-5)!important}.has-ast-global-color-6-background-color{background-color:var(--wp--preset--color--ast-global-color-6)!important}.has-ast-global-color-7-background-color{background-color:var(--wp--preset--color--ast-global-color-7)!important}.has-ast-global-color-8-background-color{background-color:var(--wp--preset--color--ast-global-color-8)!important}.has-black-border-color{border-color:var(--wp--preset--color--black)!important}.has-cyan-bluish-gray-border-color{border-color:var(--wp--preset--color--cyan-bluish-gray)!important}.has-white-border-color{border-color:var(--wp--preset--color--white)!important}.has-pale-pink-border-color{border-color:var(--wp--preset--color--pale-pink)!important}.has-vivid-red-border-color{border-color:var(--wp--preset--color--vivid-red)!important}.has-luminous-vivid-orange-border-color{border-color:var(--wp--preset--color--luminous-vivid-orange)!important}.has-luminous-vivid-amber-border-color{border-color:var(--wp--preset--color--luminous-vivid-amber)!important}.has-light-green-cyan-border-color{border-color:var(--wp--preset--color--light-green-cyan)!important}.has-vivid-green-cyan-border-color{border-color:var(--wp--preset--color--vivid-green-cyan)!important}.has-pale-cyan-blue-border-color{border-color:var(--wp--preset--color--pale-cyan-blue)!important}.has-vivid-cyan-blue-border-color{border-color:var(--wp--preset--color--vivid-cyan-blue)!important}.has-vivid-purple-border-color{border-color:var(--wp--preset--color--vivid-purple)!important}.has-ast-global-color-0-border-color{border-color:var(--wp--preset--color--ast-global-color-0)!important}.has-ast-global-color-1-border-color{border-color:var(--wp--preset--color--ast-global-color-1)!important}.has-ast-global-color-2-border-color{border-color:var(--wp--preset--color--ast-global-color-2)!important}.has-ast-global-color-3-border-color{border-color:var(--wp--preset--color--ast-global-color-3)!important}.has-ast-global-color-4-border-color{border-color:var(--wp--preset--color--ast-global-color-4)!important}.has-ast-global-color-5-border-color{border-color:var(--wp--preset--color--ast-global-color-5)!important}.has-ast-global-color-6-border-color{border-color:var(--wp--preset--color--ast-global-color-6)!important}.has-ast-global-color-7-border-color{border-color:var(--wp--preset--color--ast-global-color-7)!important}.has-ast-global-color-8-border-color{border-color:var(--wp--preset--color--ast-global-color-8)!important}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background:var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple)!important}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background:var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan)!important}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange)!important}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red)!important}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background:var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray)!important}.has-cool-to-warm-spectrum-gradient-background{background:var(--wp--preset--gradient--cool-to-warm-spectrum)!important}.has-blush-light-purple-gradient-background{background:var(--wp--preset--gradient--blush-light-purple)!important}.has-blush-bordeaux-gradient-background{background:var(--wp--preset--gradient--blush-bordeaux)!important}.has-luminous-dusk-gradient-background{background:var(--wp--preset--gradient--luminous-dusk)!important}.has-pale-ocean-gradient-background{background:var(--wp--preset--gradient--pale-ocean)!important}.has-electric-grass-gradient-background{background:var(--wp--preset--gradient--electric-grass)!important}.has-midnight-gradient-background{background:var(--wp--preset--gradient--midnight)!important}.has-small-font-size{font-size:var(--wp--preset--font-size--small)!important}.has-medium-font-size{font-size:var(--wp--preset--font-size--medium)!important}.has-large-font-size{font-size:var(--wp--preset--font-size--large)!important}.has-x-large-font-size{font-size:var(--wp--preset--font-size--x-large)!important}:root :where(.wp-block-pullquote){font-size:1.5em;line-height:1.6}</style>
<!--[if IE]>
<script src="https://pythones.net/wp-content/themes/astra/assets/js/minified/flexibility.min.js?ver=4.8.12" id="astra-flexibility-js"></script>
<script id="astra-flexibility-js-after">flexibility(document.documentElement)</script>
<![endif]-->
<script src="https://pythones.net/wp-content/cache/minify/afc4f.js"></script>
<script src="https://www.googletagmanager.com/gtag/js?id=GT-WP4ZNR3" id="google_gtagjs-js" async></script>
<script id="google_gtagjs-js-after">window.dataLayer=window.dataLayer||[];function gtag(){dataLayer.push(arguments)}
gtag("set","linker",{"domains":["pythones.net"]});gtag("js",new Date());gtag("set","developer_id.dZTNiMT",!0);gtag("config","GT-WP4ZNR3");window._googlesitekit=window._googlesitekit||{};window._googlesitekit.throttledEvents=[];window._googlesitekit.gtagEvent=(name,data)=>{var key=JSON.stringify({name,data});if(!!window._googlesitekit.throttledEvents[key]){return}window._googlesitekit.throttledEvents[key]=!0;setTimeout(()=>{delete window._googlesitekit.throttledEvents[key]},5);gtag("event",name,{...data,event_source:"site-kit"})}</script>
<style>.cmplz-hidden{display:none!important}</style>
<style>.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload),.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) *{background-image:none!important}@media screen and (max-height:1024px){.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload),.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) *{background-image:none!important}}@media screen and (max-height:640px){.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload),.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) *{background-image:none!important}}</style>
<script id="google_gtagjs" src="https://www.googletagmanager.com/gtag/js?id=G-26P2KFQCKX" async></script>
<script id="google_gtagjs-inline">window.dataLayer=window.dataLayer||[];function gtag(){dataLayer.push(arguments)}gtag('js',new Date());gtag('config','G-26P2KFQCKX',{})</script>
<link rel="icon" href="https://pythones.net/wp-content/uploads/2025/02/cropped-python-32-32x32.png" sizes="32x32" />
<link rel="icon" href="https://pythones.net/wp-content/uploads/2025/02/cropped-python-32-192x192.png" sizes="192x192" />
<link rel="apple-touch-icon" href="https://pythones.net/wp-content/uploads/2025/02/cropped-python-32-180x180.png" />
<meta name="msapplication-TileImage" content="https://pythones.net/wp-content/uploads/2025/02/cropped-python-32-270x270.png" />
<style id="wp-custom-css">.post-navigation{display:none}</style>
</head>
<body itemtype='https://schema.org/WebPage' itemscope='itemscope' class="home page-template page-template-elementor_header_footer page page-id-234 wp-custom-logo ast-desktop ast-page-builder-template ast-no-sidebar astra-4.8.12 ast-single-post ast-replace-site-logo-transparent ast-inherit-site-logo-transparent ast-hfb-header ast-full-width-primary-header elementor-default elementor-template-full-width elementor-kit-49 elementor-page elementor-page-234">
<a class="skip-link screen-reader-text" href="#content" title="Ir al contenido">
Ir al contenido</a>
<div
class="hfeed site" id="page">
<header
class="site-header header-main-layout-1 ast-primary-menu-enabled ast-has-mobile-header-logo ast-logo-title-inline ast-hide-custom-menu-mobile ast-builder-menu-toggle-icon ast-mobile-header-inline" id="masthead" itemtype="https://schema.org/WPHeader" itemscope="itemscope" itemid="#masthead" >
<div id="ast-desktop-header" data-toggle-type="dropdown">
<div class="ast-main-header-wrap main-header-bar-wrap ">
<div class="ast-primary-header-bar ast-primary-header main-header-bar site-header-focus-item" data-section="section-primary-header-builder">
<div class="site-primary-header-wrap ast-builder-grid-row-container site-header-focus-item ast-container" data-section="section-primary-header-builder">
<div class="ast-builder-grid-row ast-builder-grid-row-has-sides ast-builder-grid-row-no-center">
<div class="site-header-primary-section-left site-header-section ast-flex site-header-section-left">
<div class="ast-builder-layout-element ast-flex site-header-focus-item" data-section="title_tagline">
<div
class="site-branding ast-site-identity" itemtype="https://schema.org/Organization" itemscope="itemscope" >
<span class="site-logo-img"><a href="https://pythones.net/" class="custom-logo-link" rel="home" aria-current="page" data-wpel-link="internal"><img width="50" height="50" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2050%2050'%3E%3C/svg%3E" data-src="https://pythones.net/wp-content/uploads/2025/02/cropped-432102025_6984558321673674_3481657516489002214_n-removebg-preview-50x50.png" class="custom-logo lazy" alt="Programación en Python" decoding="async" data-srcset="https://pythones.net/wp-content/uploads/2025/02/cropped-432102025_6984558321673674_3481657516489002214_n-removebg-preview-50x50.png 50w, https://pythones.net/wp-content/uploads/2025/02/cropped-432102025_6984558321673674_3481657516489002214_n-removebg-preview-300x300.png 300w, https://pythones.net/wp-content/uploads/2025/02/cropped-432102025_6984558321673674_3481657516489002214_n-removebg-preview-150x150.png 150w, https://pythones.net/wp-content/uploads/2025/02/cropped-432102025_6984558321673674_3481657516489002214_n-removebg-preview.png 320w" data-sizes="(max-width: 50px) 100vw, 50px" /></a><a href="https://pythones.net/" class="custom-mobile-logo-link" rel="home" itemprop="url" data-wpel-link="internal"><img fetchpriority="high" width="320" height="320" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20320%20320'%3E%3C/svg%3E" data-src="https://pythones.net/wp-content/uploads/2025/02/cropped-432102025_6984558321673674_3481657516489002214_n-removebg-preview-50x50.png" class="ast-mobile-header-logo lazy" alt="" decoding="async" data-srcset="https://pythones.net/wp-content/uploads/2025/02/cropped-432102025_6984558321673674_3481657516489002214_n-removebg-preview.png 320w, https://pythones.net/wp-content/uploads/2025/02/cropped-432102025_6984558321673674_3481657516489002214_n-removebg-preview-300x300.png 300w, https://pythones.net/wp-content/uploads/2025/02/cropped-432102025_6984558321673674_3481657516489002214_n-removebg-preview-150x150.png 150w, https://pythones.net/wp-content/uploads/2025/02/cropped-432102025_6984558321673674_3481657516489002214_n-removebg-preview-50x50.png 50w" data-sizes="(max-width: 320px) 100vw, 320px" /></a></span><div class="ast-site-title-wrap">
<span class="site-title" itemprop="name">
<a href="https://pythones.net/" rel="home" itemprop="url" data-wpel-link="internal">
Programación en Python
</a>
</span>
</div> </div>
</div>
</div>
<div class="site-header-primary-section-right site-header-section ast-flex ast-grid-right-section">
<div class="ast-builder-menu-1 ast-builder-menu ast-flex ast-builder-menu-1-focus-item ast-builder-layout-element site-header-focus-item" data-section="section-hb-menu-1">
<div class="ast-main-header-bar-alignment"><div class="main-header-bar-navigation"><nav class="site-navigation ast-flex-grow-1 navigation-accessibility site-header-focus-item" id="primary-site-navigation-desktop" aria-label="Navegación del sitio: Español" itemtype="https://schema.org/SiteNavigationElement" itemscope="itemscope"><div class="main-navigation ast-inline-flex"><ul id="ast-hf-menu-1" class="main-header-menu ast-menu-shadow ast-nav-menu ast-flex submenu-with-border stack-on-mobile"><li id="menu-item-8" class="menu-item menu-item-type-custom menu-item-object-custom current-menu-item current_page_item menu-item-home menu-item-8"><a href="https://pythones.net/" aria-current="page" class="menu-link" data-wpel-link="internal">Inicio</a></li>
<li id="menu-item-432" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-432"><a href="https://pythones.net/blog/" class="menu-link" data-wpel-link="internal">Blog</a></li>
<li id="menu-item-430" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-430"><a href="https://pythones.net/curso-de-python-3/" class="menu-link" data-wpel-link="internal">Cursos</a></li>
<li id="menu-item-431" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-431"><a href="https://pythones.net/portfolio/" class="menu-link" data-wpel-link="internal">Portfolio</a></li>
<li id="menu-item-429" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-429"><a href="https://pythones.net/contacto/" class="menu-link" data-wpel-link="internal">Contacto</a></li>
</ul></div></nav></div></div> </div>
<div class="ast-builder-layout-element ast-flex site-header-focus-item ast-header-button-1" data-section="section-hb-button-1">
<div class="ast-builder-button-wrap ast-builder-button-size-"><a class="ast-custom-button-link" href="https://pythones.net" target="_blank" data-wpel-link="internal"><div class=ast-custom-button>Suscribirse</div></a><a class="menu-link" href="https://pythones.net" target="_blank" data-wpel-link="internal">Suscribirse</a></div> </div>
</div>
</div>
</div>
</div>
</div>
</div>
<div id="ast-mobile-header" class="ast-mobile-header-wrap " data-type="dropdown">
<div class="ast-main-header-wrap main-header-bar-wrap" >
<div class="ast-primary-header-bar ast-primary-header main-header-bar site-primary-header-wrap site-header-focus-item ast-builder-grid-row-layout-default ast-builder-grid-row-tablet-layout-default ast-builder-grid-row-mobile-layout-default" data-section="section-primary-header-builder">
<div class="ast-builder-grid-row ast-builder-grid-row-has-sides ast-builder-grid-row-no-center">
<div class="site-header-primary-section-left site-header-section ast-flex site-header-section-left">
<div class="ast-builder-layout-element ast-flex site-header-focus-item" data-section="title_tagline">
<div
class="site-branding ast-site-identity" itemtype="https://schema.org/Organization" itemscope="itemscope" >
<span class="site-logo-img"><a href="https://pythones.net/" class="custom-logo-link" rel="home" aria-current="page" data-wpel-link="internal"><img width="50" height="50" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2050%2050'%3E%3C/svg%3E" data-src="https://pythones.net/wp-content/uploads/2025/02/cropped-432102025_6984558321673674_3481657516489002214_n-removebg-preview-50x50.png" class="custom-logo lazy" alt="Programación en Python" decoding="async" data-srcset="https://pythones.net/wp-content/uploads/2025/02/cropped-432102025_6984558321673674_3481657516489002214_n-removebg-preview-50x50.png 50w, https://pythones.net/wp-content/uploads/2025/02/cropped-432102025_6984558321673674_3481657516489002214_n-removebg-preview-300x300.png 300w, https://pythones.net/wp-content/uploads/2025/02/cropped-432102025_6984558321673674_3481657516489002214_n-removebg-preview-150x150.png 150w, https://pythones.net/wp-content/uploads/2025/02/cropped-432102025_6984558321673674_3481657516489002214_n-removebg-preview.png 320w" data-sizes="(max-width: 50px) 100vw, 50px" /></a><a href="https://pythones.net/" class="custom-mobile-logo-link" rel="home" itemprop="url" data-wpel-link="internal"><img fetchpriority="high" width="320" height="320" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20320%20320'%3E%3C/svg%3E" data-src="https://pythones.net/wp-content/uploads/2025/02/cropped-432102025_6984558321673674_3481657516489002214_n-removebg-preview-50x50.png" class="ast-mobile-header-logo lazy" alt="" decoding="async" data-srcset="https://pythones.net/wp-content/uploads/2025/02/cropped-432102025_6984558321673674_3481657516489002214_n-removebg-preview.png 320w, https://pythones.net/wp-content/uploads/2025/02/cropped-432102025_6984558321673674_3481657516489002214_n-removebg-preview-300x300.png 300w, https://pythones.net/wp-content/uploads/2025/02/cropped-432102025_6984558321673674_3481657516489002214_n-removebg-preview-150x150.png 150w, https://pythones.net/wp-content/uploads/2025/02/cropped-432102025_6984558321673674_3481657516489002214_n-removebg-preview-50x50.png 50w" data-sizes="(max-width: 320px) 100vw, 320px" /></a></span><div class="ast-site-title-wrap">
<span class="site-title" itemprop="name">
<a href="https://pythones.net/" rel="home" itemprop="url" data-wpel-link="internal">
Programación en Python
</a>
</span>
</div> </div>
</div>
</div>
<div class="site-header-primary-section-right site-header-section ast-flex ast-grid-right-section">
<div class="ast-builder-layout-element ast-flex site-header-focus-item" data-section="section-header-mobile-trigger">
<div class="ast-button-wrap">
<button type="button" class="menu-toggle main-header-menu-toggle ast-mobile-menu-trigger-outline" aria-expanded="false">
<span class="screen-reader-text">Main Menu</span>
<span class="mobile-menu-toggle-icon">
<span aria-hidden="true" class="ahfb-svg-iconset ast-inline-flex svg-baseline"><svg class='ast-mobile-svg ast-menu-svg' fill='currentColor' version='1.1' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'><path d='M3 13h18c0.552 0 1-0.448 1-1s-0.448-1-1-1h-18c-0.552 0-1 0.448-1 1s0.448 1 1 1zM3 7h18c0.552 0 1-0.448 1-1s-0.448-1-1-1h-18c-0.552 0-1 0.448-1 1s0.448 1 1 1zM3 19h18c0.552 0 1-0.448 1-1s-0.448-1-1-1h-18c-0.552 0-1 0.448-1 1s0.448 1 1 1z'></path></svg></span><span aria-hidden="true" class="ahfb-svg-iconset ast-inline-flex svg-baseline"><svg class='ast-mobile-svg ast-close-svg' fill='currentColor' version='1.1' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'><path d='M5.293 6.707l5.293 5.293-5.293 5.293c-0.391 0.391-0.391 1.024 0 1.414s1.024 0.391 1.414 0l5.293-5.293 5.293 5.293c0.391 0.391 1.024 0.391 1.414 0s0.391-1.024 0-1.414l-5.293-5.293 5.293-5.293c0.391-0.391 0.391-1.024 0-1.414s-1.024-0.391-1.414 0l-5.293 5.293-5.293-5.293c-0.391-0.391-1.024-0.391-1.414 0s-0.391 1.024 0 1.414z'></path></svg></span> </span>
</button>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="ast-mobile-header-content content-align-flex-start ">
<div class="ast-builder-menu-mobile ast-builder-menu ast-builder-menu-mobile-focus-item ast-builder-layout-element site-header-focus-item" data-section="section-header-mobile-menu">
<div class="ast-main-header-bar-alignment"><div class="main-header-bar-navigation"><nav class="site-navigation ast-flex-grow-1 navigation-accessibility" id="ast-mobile-site-navigation" aria-label="Navegación del sitio" itemtype="https://schema.org/SiteNavigationElement" itemscope="itemscope"><div id="ast-hf-mobile-menu" class="main-navigation"><ul class="main-header-menu ast-nav-menu ast-flex submenu-with-border astra-menu-animation-fade stack-on-mobile"><li class="page_item page-item-418 menu-item"><a href="https://pythones.net/blog/" class="menu-link" data-wpel-link="internal">Blog</a></li><li class="page_item page-item-427 menu-item"><a href="https://pythones.net/contacto/" class="menu-link" data-wpel-link="internal">Contacto</a></li><li class="page_item page-item-422 menu-item"><a href="https://pythones.net/curso-de-python-3/" class="menu-link" data-wpel-link="internal">Cursos</a></li><li class="page_item page-item-234 current-menu-item menu-item current-menu-item"><a href="https://pythones.net/" class="menu-link" data-wpel-link="internal">Inicio</a></li><li class="page_item page-item-972 menu-item"><a href="https://pythones.net/politica-de-cookies-ue/" class="menu-link" data-wpel-link="internal">Política de cookies (UE)</a></li><li class="page_item page-item-420 menu-item"><a href="https://pythones.net/portfolio/" class="menu-link" data-wpel-link="internal">Portfolio</a></li></ul></div></nav></div></div> </div>
<div class="ast-builder-layout-element ast-flex site-header-focus-item" data-section="section-hb-social-icons-1">
<div class="ast-header-social-1-wrap ast-header-social-wrap"><div class="header-social-inner-wrap element-social-inner-wrap social-show-label-false ast-social-color-type-custom ast-social-stack-none ast-social-element-style-filled"><a href="" aria-label="Facebook" target="_blank" rel="noopener noreferrer" style="--color: #557dbc; --background-color: transparent;" class="ast-builder-social-element ast-inline-flex ast-facebook header-social-item" data-wpel-link="internal"><span aria-hidden="true" class="ahfb-svg-iconset ast-inline-flex svg-baseline"><svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'><path d='M400 32H48A48 48 0 0 0 0 80v352a48 48 0 0 0 48 48h137.25V327.69h-63V256h63v-54.64c0-62.15 37-96.48 93.67-96.48 27.14 0 55.52 4.84 55.52 4.84v61h-31.27c-30.81 0-40.42 19.12-40.42 38.73V256h68.78l-11 71.69h-57.78V480H400a48 48 0 0 0 48-48V80a48 48 0 0 0-48-48z'></path></svg></span></a><a href="" aria-label="Twitter" target="_blank" rel="noopener noreferrer" style="--color: #7acdee; --background-color: transparent;" class="ast-builder-social-element ast-inline-flex ast-twitter header-social-item" data-wpel-link="internal"><span aria-hidden="true" class="ahfb-svg-iconset ast-inline-flex svg-baseline"><svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><path d='M459.37 151.716c.325 4.548.325 9.097.325 13.645 0 138.72-105.583 298.558-298.558 298.558-59.452 0-114.68-17.219-161.137-47.106 8.447.974 16.568 1.299 25.34 1.299 49.055 0 94.213-16.568 130.274-44.832-46.132-.975-84.792-31.188-98.112-72.772 6.498.974 12.995 1.624 19.818 1.624 9.421 0 18.843-1.3 27.614-3.573-48.081-9.747-84.143-51.98-84.143-102.985v-1.299c13.969 7.797 30.214 12.67 47.431 13.319-28.264-18.843-46.781-51.005-46.781-87.391 0-19.492 5.197-37.36 14.294-52.954 51.655 63.675 129.3 105.258 216.365 109.807-1.624-7.797-2.599-15.918-2.599-24.04 0-57.828 46.782-104.934 104.934-104.934 30.213 0 57.502 12.67 76.67 33.137 23.715-4.548 46.456-13.32 66.599-25.34-7.798 24.366-24.366 44.833-46.132 57.827 21.117-2.273 41.584-8.122 60.426-16.243-14.292 20.791-32.161 39.308-52.628 54.253z'></path></svg></span></a><a href="" aria-label="Instagram" target="_blank" rel="noopener noreferrer" style="--color: #8a3ab9; --background-color: transparent;" class="ast-builder-social-element ast-inline-flex ast-instagram header-social-item" data-wpel-link="internal"><span aria-hidden="true" class="ahfb-svg-iconset ast-inline-flex svg-baseline"><svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'><path d='M224,202.66A53.34,53.34,0,1,0,277.36,256,53.38,53.38,0,0,0,224,202.66Zm124.71-41a54,54,0,0,0-30.41-30.41c-21-8.29-71-6.43-94.3-6.43s-73.25-1.93-94.31,6.43a54,54,0,0,0-30.41,30.41c-8.28,21-6.43,71.05-6.43,94.33S91,329.26,99.32,350.33a54,54,0,0,0,30.41,30.41c21,8.29,71,6.43,94.31,6.43s73.24,1.93,94.3-6.43a54,54,0,0,0,30.41-30.41c8.35-21,6.43-71.05,6.43-94.33S357.1,182.74,348.75,161.67ZM224,338a82,82,0,1,1,82-82A81.9,81.9,0,0,1,224,338Zm85.38-148.3a19.14,19.14,0,1,1,19.13-19.14A19.1,19.1,0,0,1,309.42,189.74ZM400,32H48A48,48,0,0,0,0,80V432a48,48,0,0,0,48,48H400a48,48,0,0,0,48-48V80A48,48,0,0,0,400,32ZM382.88,322c-1.29,25.63-7.14,48.34-25.85,67s-41.4,24.63-67,25.85c-26.41,1.49-105.59,1.49-132,0-25.63-1.29-48.26-7.15-67-25.85s-24.63-41.42-25.85-67c-1.49-26.42-1.49-105.61,0-132,1.29-25.63,7.07-48.34,25.85-67s41.47-24.56,67-25.78c26.41-1.49,105.59-1.49,132,0,25.63,1.29,48.33,7.15,67,25.85s24.63,41.42,25.85,67.05C384.37,216.44,384.37,295.56,382.88,322Z'></path></svg></span></a></div></div> </div>
</div>
</div>
</header>
<div id="content" class="site-content">
<div class="ast-container">
<div data-elementor-type="wp-page" data-elementor-id="234" class="elementor elementor-234">
<section class="elementor-section elementor-top-section elementor-element elementor-element-e0e25ef elementor-section-full_width elementor-section-height-full elementor-section-items-stretch elementor-section-stretched elementor-hidden-tablet elementor-hidden-mobile elementor-section-height-default" data-id="e0e25ef" data-element_type="section" data-settings="{"background_background":"video","background_video_link":"https:\/\/pythones.net\/wp-content\/uploads\/2025\/04\/3141207-hd_1920_1080_25fps-online-video-cutter.com_.mp4","stretch_section":"section-stretched","shape_divider_bottom":"mountains","animation":"none","tmea_shape_divider_top":"none","tmea_shape_divider_bottom":"none"}">
<div class="elementor-background-video-container elementor-hidden-mobile">
<video class="elementor-background-video-hosted" autoplay muted playsinline loop></video>
</div>
<div class="elementor-shape elementor-shape-bottom" aria-hidden="true" data-negative="false">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 100" preserveAspectRatio="none">
<path class="elementor-shape-fill" opacity="0.33" d="M473,67.3c-203.9,88.3-263.1-34-320.3,0C66,119.1,0,59.7,0,59.7V0h1000v59.7 c0,0-62.1,26.1-94.9,29.3c-32.8,3.3-62.8-12.3-75.8-22.1C806,49.6,745.3,8.7,694.9,4.7S492.4,59,473,67.3z"/>
<path class="elementor-shape-fill" opacity="0.66" d="M734,67.3c-45.5,0-77.2-23.2-129.1-39.1c-28.6-8.7-150.3-10.1-254,39.1 s-91.7-34.4-149.2,0C115.7,118.3,0,39.8,0,39.8V0h1000v36.5c0,0-28.2-18.5-92.1-18.5C810.2,18.1,775.7,67.3,734,67.3z"/>
<path class="elementor-shape-fill" d="M766.1,28.9c-200-57.5-266,65.5-395.1,19.5C242,1.8,242,5.4,184.8,20.6C128,35.8,132.3,44.9,89.9,52.5C28.6,63.7,0,0,0,0 h1000c0,0-9.9,40.9-83.6,48.1S829.6,47,766.1,28.9z"/>
</svg> </div>
<div class="elementor-container elementor-column-gap-no">
<div class="elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-60e63659" data-id="60e63659" data-element_type="column" data-settings="{"background_background":"gradient"}">
<div class="elementor-widget-wrap elementor-element-populated">
<div class="elementor-background-overlay"></div>
<div class="elementor-element elementor-element-c20b8a7 elementor-widget__width-inherit elementor-widget elementor-widget-heading" data-id="c20b8a7" data-element_type="widget" data-widget_type="heading.default">
<div class="elementor-widget-container">
<h2 class="elementor-heading-title elementor-size-default">Aprender a programar en python desde cero</h2> </div>
</div>
<div class="elementor-element elementor-element-f71f84e elementor-widget__width-initial elementor-hidden-mobile elementor-widget elementor-widget-heading" data-id="f71f84e" data-element_type="widget" data-widget_type="heading.default">
<div class="elementor-widget-container">
<p class="elementor-heading-title elementor-size-default">Busca en mi blog lo que necesites para aprender programación en Python</p> </div>
</div>
<div class="elementor-element elementor-element-117e59a elementor-widget__width-initial elementor-hidden-mobile elementor-widget elementor-widget-tme-search_form" data-id="117e59a" data-element_type="widget" data-widget_type="tme-search_form.default">
<div class="elementor-widget-container">
<div class="tmea-search-form-container " data-posttype="post" data-smax="5" data-smin="3" data-sdelay="3">
<form id="tmea-search-form-117e59a" role="search" method="get" class="tmea-search-form ui-front" style="display:flex;" action="https://pythones.net/">
<input type="text" class="tmea-search-form-term autocomplete-yes" placeholder="Búscalo.." name="s" />
<input type="hidden" name="post_type" style="display:none;" value="post" />
<button type="submit" class="tmea-search-form-btn">
Ir </button>
</form>
</div>
</div>
</div>
<div class="elementor-element elementor-element-09c4691 elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="09c4691" data-element_type="widget" data-widget_type="text-editor.default">
<div class="elementor-widget-container">
<p>«Fracasar es parte del aprendizaje. Volver a intentar, eso es lo que define a un verdadero Jedi.»</p><p>Súmate a nuestra comunidad:</p> </div>
</div>
<div class="elementor-element elementor-element-a6ee804 elementor-align-justify elementor-widget__width-auto elementor-widget elementor-widget-button" data-id="a6ee804" data-element_type="widget" data-widget_type="button.default">
<div class="elementor-widget-container">
<div class="elementor-button-wrapper">
<a class="elementor-button elementor-button-link elementor-size-sm elementor-animation-grow" href="https://discord.gg/TM39dbqjGd" target="_blank" rel="nofollow noopener external noreferrer" data-wpel-link="external">
<span class="elementor-button-content-wrapper">
<span class="elementor-button-icon">
<svg aria-hidden="true" class="e-font-icon-svg e-fab-discord" viewBox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M297.216 243.2c0 15.616-11.52 28.416-26.112 28.416-14.336 0-26.112-12.8-26.112-28.416s11.52-28.416 26.112-28.416c14.592 0 26.112 12.8 26.112 28.416zm-119.552-28.416c-14.592 0-26.112 12.8-26.112 28.416s11.776 28.416 26.112 28.416c14.592 0 26.112-12.8 26.112-28.416.256-15.616-11.52-28.416-26.112-28.416zM448 52.736V512c-64.494-56.994-43.868-38.128-118.784-107.776l13.568 47.36H52.48C23.552 451.584 0 428.032 0 398.848V52.736C0 23.552 23.552 0 52.48 0h343.04C424.448 0 448 23.552 448 52.736zm-72.96 242.688c0-82.432-36.864-149.248-36.864-149.248-36.864-27.648-71.936-26.88-71.936-26.88l-3.584 4.096c43.52 13.312 63.744 32.512 63.744 32.512-60.811-33.329-132.244-33.335-191.232-7.424-9.472 4.352-15.104 7.424-15.104 7.424s21.248-20.224 67.328-33.536l-2.56-3.072s-35.072-.768-71.936 26.88c0 0-36.864 66.816-36.864 149.248 0 0 21.504 37.12 78.08 38.912 0 0 9.472-11.52 17.152-21.248-32.512-9.728-44.8-30.208-44.8-30.208 3.766 2.636 9.976 6.053 10.496 6.4 43.21 24.198 104.588 32.126 159.744 8.96 8.96-3.328 18.944-8.192 29.44-15.104 0 0-12.8 20.992-46.336 30.464 7.68 9.728 16.896 20.736 16.896 20.736 56.576-1.792 78.336-38.912 78.336-38.912z"></path></svg> </span>
<span class="elementor-button-text">CHAT DISCORD</span>
</span>
</a>
</div>
</div>
</div>
</div>
</div>
<div class="elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-378b6d5" data-id="378b6d5" data-element_type="column">
<div class="elementor-widget-wrap">
</div>
</div>
<div class="elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-b60fa28" data-id="b60fa28" data-element_type="column" data-settings="{"background_background":"gradient"}">
<div class="elementor-widget-wrap elementor-element-populated">
<div class="elementor-background-overlay"></div>
<div class="elementor-element elementor-element-c167ec7 elementor-widget__width-inherit elementor-widget elementor-widget-heading" data-id="c167ec7" data-element_type="widget" data-widget_type="heading.default">
<div class="elementor-widget-container">
<h4 class="elementor-heading-title elementor-size-default">Suscribete</h4> </div>
</div>
<div class="elementor-element elementor-element-2313859 elementor-widget elementor-widget-image" data-id="2313859" data-element_type="widget" data-widget_type="image.default">
<div class="elementor-widget-container">
<img decoding="async" width="150" height="150" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20150%20150'%3E%3C/svg%3E" data-src="https://pythones.net/wp-content/uploads/2025/04/Mayhem-proyect-150x150.png" class="attachment-thumbnail size-thumbnail wp-image-242 lazy" alt="Aprender a programar en Python 3 desde cero" data-srcset="https://pythones.net/wp-content/uploads/2025/04/Mayhem-proyect-150x150.png 150w, https://pythones.net/wp-content/uploads/2025/04/elementor/thumbs/Mayhem-proyect-r4079dyacw729gi77nlkjxo6qtvv1u42ms3sqe8c14.png 100w, https://pythones.net/wp-content/uploads/2025/04/Mayhem-proyect.png 300w" data-sizes="(max-width: 150px) 100vw, 150px" /> </div>
</div>
<div class="elementor-element elementor-element-2e6a3a9 elementor-widget elementor-widget-spacer" data-id="2e6a3a9" data-element_type="widget" data-widget_type="spacer.default">
<div class="elementor-widget-container">
<div class="elementor-spacer">
<div class="elementor-spacer-inner"></div>
</div>
</div>
</div>
<div class="elementor-element elementor-element-34ecbe8 elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="34ecbe8" data-element_type="widget" data-widget_type="text-editor.default">
<div class="elementor-widget-container">
<p style="text-align: center;">Mi nombre es Mariano Laca; soy desarrollador y he creado este blog para compartir e intercambiar conocimientos.</p><p style="text-align: center;">Suscribete para recibir mi <span style="color: #00ffff;">@revista digital</span> sobre programación en Python!</p> </div>
</div>
<div class="elementor-element elementor-element-b577db6 elementor-widget elementor-widget-spacer" data-id="b577db6" data-element_type="widget" data-widget_type="spacer.default">
<div class="elementor-widget-container">
<div class="elementor-spacer">
<div class="elementor-spacer-inner"></div>
</div>
</div>
</div>
<div class="elementor-element elementor-element-24d322e elementor-widget elementor-widget-html" data-id="24d322e" data-element_type="widget" data-widget_type="html.default">
<div class="elementor-widget-container">
<style>.ipz-button{background-color:#000;color:lime;border:2px solid lime;padding:15px 30px;font-size:16px;font-family:'Courier New',Courier,monospace;text-transform:uppercase;cursor:pointer;position:relative;outline:none;box-shadow:0 12px 15px rgb(0 0 0 / .2);transition:all 0.2s ease;border-radius:0}.ipz-button:hover{background-color:lime;color:#000;border-color:lime;box-shadow:0 6px 0 #006400,0 8px 10px rgb(0 0 0 / .2)}.ipz-button:active{top:4px;box-shadow:0 4px 0 #006400,0 8px 10px rgb(0 0 0 / .2)}</style>
<center>
<button type="button" class="ipz-button" data-host="pythones.ipzmarketing.com" data-protocol="https" data-token="MV49-K4gSD4">Suscribirse</button></center>
<script data-cfasync="false" type="text/javascript" src="https://assets.ipzmarketing.com/assets/signup_form/v1.js"></script> </div>
</div>
</div>
</div>
</div>
</section>
<div class="elementor-element elementor-element-6987ace e-con-full elementor-hidden-tablet elementor-hidden-mobile e-flex e-con e-parent" data-id="6987ace" data-element_type="container" data-settings="{"background_background":"gradient","tmea_shape_divider_top":"none","tmea_shape_divider_bottom":"none"}">
<div class="elementor-element elementor-element-421274f e-con-full animated-fast e-flex e-con e-child" data-id="421274f" data-element_type="container" data-settings="{"background_background":"gradient","animation":"none","animation_delay":0,"tmea_shape_divider_top":"none","tmea_shape_divider_bottom":"none"}">
<div class="elementor-element elementor-element-35f74b0 elementor-widget elementor-widget-spacer" data-id="35f74b0" data-element_type="widget" data-widget_type="spacer.default">
<div class="elementor-widget-container">
<div class="elementor-spacer">
<div class="elementor-spacer-inner"></div>
</div>
</div>
</div>
<div class="elementor-element elementor-element-0b3abf0 elementor-widget__width-inherit elementor-widget elementor-widget-heading" data-id="0b3abf0" data-element_type="widget" data-widget_type="heading.default">
<div class="elementor-widget-container">
<h2 class="elementor-heading-title elementor-size-default">curso de python gratis ordenado por módulos</h2> </div>
</div>
<div class="elementor-element elementor-element-de4a26d elementor-widget__width-inherit elementor-widget elementor-widget-text-editor" data-id="de4a26d" data-element_type="widget" data-settings="{"_animation":"none"}" data-widget_type="text-editor.default">
<div class="elementor-widget-container">
<p>El contenido de este blog te permitirá aprender a programar en Python desde cero, sin conocimientos previos y se encuentra organizado en 3 módulos donde aprenderás desde el comienzo los fundamentos de programación estructurada, sintaxis del lenguaje y programación orientada a objetos para finalmente convertirte en un desarrollador profesional. </p> </div>
</div>
<div class="elementor-element elementor-element-e2d6d81 e-grid e-con-full e-con e-child" data-id="e2d6d81" data-element_type="container" data-settings="{"tmea_shape_divider_top":"none","tmea_shape_divider_bottom":"none"}">
<div class="elementor-element elementor-element-c87cede elementor-view-default elementor-widget elementor-widget-icon" data-id="c87cede" data-element_type="widget" data-widget_type="icon.default">
<div class="elementor-widget-container">
<div class="elementor-icon-wrapper">
<div class="elementor-icon">
<i aria-hidden="true" class="fi fi-python"></i> </div>
</div>
</div>
</div>
<div class="elementor-element elementor-element-07e0ff4 elementor-view-default elementor-widget elementor-widget-icon" data-id="07e0ff4" data-element_type="widget" data-widget_type="icon.default">
<div class="elementor-widget-container">
<div class="elementor-icon-wrapper">
<div class="elementor-icon">
<i aria-hidden="true" class="fi fi-python"></i> </div>
</div>
</div>
</div>
<div class="elementor-element elementor-element-0771de2 elementor-view-default elementor-widget elementor-widget-icon" data-id="0771de2" data-element_type="widget" data-widget_type="icon.default">
<div class="elementor-widget-container">
<div class="elementor-icon-wrapper">
<div class="elementor-icon">
<i aria-hidden="true" class="fi fi-python"></i> </div>
</div>
</div>
</div>
<div class="elementor-element elementor-element-c4f30d5 elementor-widget__width-inherit elementor-widget elementor-widget-heading" data-id="c4f30d5" data-element_type="widget" data-widget_type="heading.default">
<div class="elementor-widget-container">
<h3 class="elementor-heading-title elementor-size-default">Módulo 1 - Python básico</h3> </div>
</div>
<div class="elementor-element elementor-element-a96f2df elementor-widget__width-inherit elementor-widget elementor-widget-heading" data-id="a96f2df" data-element_type="widget" data-widget_type="heading.default">
<div class="elementor-widget-container">
<h3 class="elementor-heading-title elementor-size-default">Módulo 2 - Python oop</h3> </div>
</div>
<div class="elementor-element elementor-element-7baab3e elementor-widget__width-inherit elementor-widget elementor-widget-heading" data-id="7baab3e" data-element_type="widget" data-widget_type="heading.default">
<div class="elementor-widget-container">
<h3 class="elementor-heading-title elementor-size-default">Módulo 3 - desarrollo</h3> </div>
</div>
<div class="elementor-element elementor-element-94b5b14 elementor-align-center elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list" data-id="94b5b14" data-element_type="widget" data-widget_type="icon-list.default">
<div class="elementor-widget-container">
<ul class="elementor-icon-list-items">
<li class="elementor-icon-list-item">
<span class="elementor-icon-list-icon">
<svg aria-hidden="true" class="e-font-icon-svg e-fas-check" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z"></path></svg> </span>
<span class="elementor-icon-list-text">Programación estructurada</span>
</li>
<li class="elementor-icon-list-item">
<span class="elementor-icon-list-icon">
<svg aria-hidden="true" class="e-font-icon-svg e-fas-check" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z"></path></svg> </span>
<span class="elementor-icon-list-text">Manejo de Datos y Colecciones</span>
</li>
<li class="elementor-icon-list-item">
<span class="elementor-icon-list-icon">
<svg aria-hidden="true" class="e-font-icon-svg e-fas-check" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z"></path></svg> </span>
<span class="elementor-icon-list-text">Programación Funcional</span>
</li>
</ul>
</div>
</div>
<div class="elementor-element elementor-element-ae29c4f elementor-align-center elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list" data-id="ae29c4f" data-element_type="widget" data-widget_type="icon-list.default">
<div class="elementor-widget-container">
<ul class="elementor-icon-list-items">
<li class="elementor-icon-list-item">
<span class="elementor-icon-list-icon">
<svg aria-hidden="true" class="e-font-icon-svg e-fas-check" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z"></path></svg> </span>
<span class="elementor-icon-list-text">Programación orientada a objetos</span>
</li>
<li class="elementor-icon-list-item">
<span class="elementor-icon-list-icon">
<svg aria-hidden="true" class="e-font-icon-svg e-fas-check" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z"></path></svg> </span>
<span class="elementor-icon-list-text">Herencia y polimorfismo</span>
</li>
<li class="elementor-icon-list-item">
<span class="elementor-icon-list-icon">
<svg aria-hidden="true" class="e-font-icon-svg e-fas-check" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z"></path></svg> </span>
<span class="elementor-icon-list-text">Manejo de Excepciones</span>
</li>
</ul>
</div>
</div>
<div class="elementor-element elementor-element-30cb046 elementor-align-center elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list" data-id="30cb046" data-element_type="widget" data-widget_type="icon-list.default">
<div class="elementor-widget-container">
<ul class="elementor-icon-list-items">
<li class="elementor-icon-list-item">
<span class="elementor-icon-list-icon">
<svg aria-hidden="true" class="e-font-icon-svg e-fas-check" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z"></path></svg> </span>
<span class="elementor-icon-list-text">Frameworks y librerías</span>
</li>
<li class="elementor-icon-list-item">
<span class="elementor-icon-list-icon">
<svg aria-hidden="true" class="e-font-icon-svg e-fas-check" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z"></path></svg> </span>
<span class="elementor-icon-list-text">Bases de Datos</span>
</li>
<li class="elementor-icon-list-item">
<span class="elementor-icon-list-icon">
<svg aria-hidden="true" class="e-font-icon-svg e-fas-check" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z"></path></svg> </span>
<span class="elementor-icon-list-text">Aplicaciones en Python</span>
</li>
</ul>
</div>
</div>
<div class="elementor-element elementor-element-e1f3675 elementor-widget elementor-widget-text-editor" data-id="e1f3675" data-element_type="widget" data-widget_type="text-editor.default">
<div class="elementor-widget-container">
<p>Aprenderás a programar en Python desde cero utilizando el paradigma de programación estructurada.</p><p> </p> </div>
</div>
<div class="elementor-element elementor-element-432b15e elementor-widget elementor-widget-text-editor" data-id="432b15e" data-element_type="widget" data-widget_type="text-editor.default">
<div class="elementor-widget-container">
<p>En este módulo aprenderás a programar en python utilizando el paradigma de programación orientada a objetos (OOP).</p> </div>
</div>
<div class="elementor-element elementor-element-513e35c elementor-widget elementor-widget-text-editor" data-id="513e35c" data-element_type="widget" data-widget_type="text-editor.default">
<div class="elementor-widget-container">
<p>Te convertirás en un desarrollador Python completo. Aprendiendo Framework’s, GIT, Bases de datos, etc.</p> </div>
</div>
</div>
</div>
</div>
<div class="elementor-element elementor-element-19c59e0 e-con-full e-flex e-con e-parent" data-id="19c59e0" data-element_type="container" data-settings="{"background_background":"gradient","tmea_shape_divider_top":"none","tmea_shape_divider_bottom":"none"}">
<div class="elementor-element elementor-element-f7384ec e-con-full animated-fast e-flex e-con e-child" data-id="f7384ec" data-element_type="container" data-settings="{"background_background":"gradient","animation":"none","animation_delay":0,"tmea_shape_divider_top":"none","tmea_shape_divider_bottom":"none"}">
<div class="elementor-element elementor-element-21efc99 elementor-widget elementor-widget-spacer" data-id="21efc99" data-element_type="widget" data-widget_type="spacer.default">
<div class="elementor-widget-container">
<div class="elementor-spacer">
<div class="elementor-spacer-inner"></div>
</div>
</div>
</div>
<div class="elementor-element elementor-element-4c318ea elementor-view-default elementor-widget elementor-widget-icon" data-id="4c318ea" data-element_type="widget" data-widget_type="icon.default">
<div class="elementor-widget-container">
<div class="elementor-icon-wrapper">
<div class="elementor-icon">
<i aria-hidden="true" class="fi fi-python"></i> </div>
</div>
</div>
</div>
<div class="elementor-element elementor-element-54d09f0 elementor-widget__width-inherit elementor-widget elementor-widget-heading" data-id="54d09f0" data-element_type="widget" data-widget_type="heading.default">
<div class="elementor-widget-container">
<h2 class="elementor-heading-title elementor-size-default">Módulo 1 - aprende python básico desde cero</h2> </div>
</div>
<div class="elementor-element elementor-element-0809e6f elementor-widget__width-inherit elementor-widget elementor-widget-text-editor" data-id="0809e6f" data-element_type="widget" data-widget_type="text-editor.default">
<div class="elementor-widget-container">
<p>Python tiene múltiples paradigmas de programación y uno de ellos es la <strong>programación estructurada</strong>. Es el primer paradigma que debemos aprender para luego proceder a trabajar con <strong>clases en python</strong>.</p><p> </p><p>Este paradigma se basa en 3 subrutinas:<b></b></p><ol><li style="text-align: left;"><span style="color: #00ff00;"><strong>Secuencia</strong></span><strong>:</strong> se da naturalmente en lenguaje, es el orden de ejecución en que se encuentran escritas las instrucciones.</li><li style="text-align: left;"><span style="color: #00ff00;"><strong>Selección</strong></span>: también llamada condicional es la ejecución sentencias según una condición.</li><li style="text-align: left;"><span style="color: #00ff00;"><strong>Iteración</strong></span><strong>:</strong> (ciclo o bucle): ejecución de sentencias repetitivas o no según una condición sea verdadera..</li></ol> </div>
</div>
<div class="elementor-element elementor-element-06837ab elementor-widget elementor-widget-spacer" data-id="06837ab" data-element_type="widget" data-widget_type="spacer.default">
<div class="elementor-widget-container">
<div class="elementor-spacer">
<div class="elementor-spacer-inner"></div>
</div>
</div>
</div>
<div class="elementor-element elementor-element-145160c gallery-spacing-custom elementor-widget elementor-widget-image-gallery" data-id="145160c" data-element_type="widget" data-widget_type="image-gallery.default">
<div class="elementor-widget-container">
<div class="elementor-image-gallery">
<div id='gallery-1' class='gallery galleryid-234 gallery-columns-5 gallery-size-medium'><figure class='gallery-item'>
<div class='gallery-icon landscape'>
<a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="145160c" data-elementor-lightbox-title="1 - Qué es python y cuales son sus características" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MzE2LCJ1cmwiOiJodHRwczpcL1wvcHl0aG9uZXMubmV0XC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8wMlwvMS1taW4ucG5nIiwic2xpZGVzaG93IjoiMTQ1MTYwYyJ9" href="https://pythones.net/que-es-python-lenguaje-de-programacion/1-min/" data-wpel-link="internal"><img decoding="async" width="300" height="300" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20300%20300'%3E%3C/svg%3E" data-src="https://pythones.net/wp-content/uploads/2025/02/1-min.png" class="attachment-medium size-medium lazy" alt="Python: Qué es y como instalarlo, características del lenguaje" data-srcset="https://pythones.net/wp-content/uploads/2025/02/1-min.png 300w, https://pythones.net/wp-content/uploads/2025/02/1-min-150x150.png 150w" data-sizes="(max-width: 300px) 100vw, 300px" /></a>
</div></figure><figure class='gallery-item'>
<div class='gallery-icon landscape'>
<a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="145160c" data-elementor-lightbox-title="2 - Instalar python y entorno de desarrollo" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MzM5LCJ1cmwiOiJodHRwczpcL1wvcHl0aG9uZXMubmV0XC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8wNFwvMi1taW4ucG5nIiwic2xpZGVzaG93IjoiMTQ1MTYwYyJ9" href="https://pythones.net/instalar-python-3/2-min/" data-wpel-link="internal"><img decoding="async" width="300" height="300" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20300%20300'%3E%3C/svg%3E" data-src="https://pythones.net/wp-content/uploads/2025/04/2-min.png" class="attachment-medium size-medium lazy" alt="2 - Instalar python y entorno de desarrollo" data-srcset="https://pythones.net/wp-content/uploads/2025/04/2-min.png 300w, https://pythones.net/wp-content/uploads/2025/04/2-min-150x150.png 150w" data-sizes="(max-width: 300px) 100vw, 300px" /></a>
</div></figure><figure class='gallery-item'>
<div class='gallery-icon landscape'>
<a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="145160c" data-elementor-lightbox-title="Sintaxis en Python 3 - Instrucciones" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MzY4LCJ1cmwiOiJodHRwczpcL1wvcHl0aG9uZXMubmV0XC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8wM1wvUFlUSE9ORVMtUE9SVEFEQS1QT1NULW1pbi5wbmciLCJzbGlkZXNob3ciOiIxNDUxNjBjIn0%3D" href="https://pythones.net/sintaxis-en-python/pythones-portada-post-min/" data-wpel-link="internal"><img decoding="async" width="300" height="300" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20300%20300'%3E%3C/svg%3E" data-src="https://pythones.net/wp-content/uploads/2025/03/PYTHONES-PORTADA-POST-min.png" class="attachment-medium size-medium lazy" alt="3 - Sintaxis en Python 3" data-srcset="https://pythones.net/wp-content/uploads/2025/03/PYTHONES-PORTADA-POST-min.png 300w, https://pythones.net/wp-content/uploads/2025/03/PYTHONES-PORTADA-POST-min-150x150.png 150w" data-sizes="(max-width: 300px) 100vw, 300px" /></a>
</div></figure><figure class='gallery-item'>
<div class='gallery-icon landscape'>
<a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="145160c" data-elementor-lightbox-title="Funciones en python y su sintaxis" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6NDk4LCJ1cmwiOiJodHRwczpcL1wvcHl0aG9uZXMubmV0XC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8wM1wvUFlUSE9ORVMtUE9SVEFEQS1QT1NULTEtbWluLnBuZyIsInNsaWRlc2hvdyI6IjE0NTE2MGMifQ%3D%3D" href="https://pythones.net/funciones-en-python-3-tipos-y-sintaxis/pythones-portada-post-1-min/" data-wpel-link="internal"><img decoding="async" width="300" height="300" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20300%20300'%3E%3C/svg%3E" data-src="https://pythones.net/wp-content/uploads/2025/03/PYTHONES-PORTADA-POST-1-min.png" class="attachment-medium size-medium lazy" alt="Funciones en python y su sintaxis" data-srcset="https://pythones.net/wp-content/uploads/2025/03/PYTHONES-PORTADA-POST-1-min.png 300w, https://pythones.net/wp-content/uploads/2025/03/PYTHONES-PORTADA-POST-1-min-150x150.png 150w" data-sizes="(max-width: 300px) 100vw, 300px" /></a>
</div></figure><figure class='gallery-item'>
<div class='gallery-icon landscape'>
<a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="145160c" data-elementor-lightbox-title="Variables y datos estructurados en Python" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6NTMyLCJ1cmwiOiJodHRwczpcL1wvcHl0aG9uZXMubmV0XC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8wNFwvUFlUSE9ORVMtUE9SVEFEQS1QT1NULTItbWluLnBuZyIsInNsaWRlc2hvdyI6IjE0NTE2MGMifQ%3D%3D" href="https://pythones.net/datos-estructurados-en-python/pythones-portada-post-2-min/" data-wpel-link="internal"><img decoding="async" width="300" height="300" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20300%20300'%3E%3C/svg%3E" data-src="https://pythones.net/wp-content/uploads/2025/04/PYTHONES-PORTADA-POST-2-min.png" class="attachment-medium size-medium lazy" alt="Variables y datos estructurados en Python" data-srcset="https://pythones.net/wp-content/uploads/2025/04/PYTHONES-PORTADA-POST-2-min.png 300w, https://pythones.net/wp-content/uploads/2025/04/PYTHONES-PORTADA-POST-2-min-150x150.png 150w" data-sizes="(max-width: 300px) 100vw, 300px" /></a>
</div></figure><figure class='gallery-item'>
<div class='gallery-icon landscape'>
<a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="145160c" data-elementor-lightbox-title="Listas y Tuplas en Python 3" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6NTU3LCJ1cmwiOiJodHRwczpcL1wvcHl0aG9uZXMubmV0XC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8wNFwvUFlUSE9ORVMtUE9SVEFEQS1QT1NULTMtbWluLnBuZyIsInNsaWRlc2hvdyI6IjE0NTE2MGMifQ%3D%3D" href="https://pythones.net/pythones-portada-post-3-min/" data-wpel-link="internal"><img decoding="async" width="300" height="300" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20300%20300'%3E%3C/svg%3E" data-src="https://pythones.net/wp-content/uploads/2025/04/PYTHONES-PORTADA-POST-3-min.png" class="attachment-medium size-medium lazy" alt="Listas y Tuplas en Python 3" data-srcset="https://pythones.net/wp-content/uploads/2025/04/PYTHONES-PORTADA-POST-3-min.png 300w, https://pythones.net/wp-content/uploads/2025/04/PYTHONES-PORTADA-POST-3-min-150x150.png 150w" data-sizes="(max-width: 300px) 100vw, 300px" /></a>
</div></figure><figure class='gallery-item'>
<div class='gallery-icon landscape'>
<a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="145160c" data-elementor-lightbox-title="Diccionarios en Python 3" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6NTkxLCJ1cmwiOiJodHRwczpcL1wvcHl0aG9uZXMubmV0XC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8wM1wvUFlUSE9ORVMtUE9SVEFEQS1QT1NULTQtbWluLnBuZyIsInNsaWRlc2hvdyI6IjE0NTE2MGMifQ%3D%3D" href="https://pythones.net/diccionarios-en-python-3-guia-ejemplos/pythones-portada-post-4-min/" data-wpel-link="internal"><img decoding="async" width="300" height="300" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20300%20300'%3E%3C/svg%3E" data-src="https://pythones.net/wp-content/uploads/2025/03/PYTHONES-PORTADA-POST-4-min.png" class="attachment-medium size-medium lazy" alt="Diccionarios en Python 3" data-srcset="https://pythones.net/wp-content/uploads/2025/03/PYTHONES-PORTADA-POST-4-min.png 300w, https://pythones.net/wp-content/uploads/2025/03/PYTHONES-PORTADA-POST-4-min-150x150.png 150w" data-sizes="(max-width: 300px) 100vw, 300px" /></a>
</div></figure><figure class='gallery-item'>
<div class='gallery-icon landscape'>
<a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="145160c" data-elementor-lightbox-title="Condicionales en python" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6NjExLCJ1cmwiOiJodHRwczpcL1wvcHl0aG9uZXMubmV0XC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8wNFwvUFlUSE9ORVMtUE9SVEFEQS1QT1NULTctbWluLnBuZyIsInNsaWRlc2hvdyI6IjE0NTE2MGMifQ%3D%3D" href="https://pythones.net/pythones-portada-post-7-min/" data-wpel-link="internal"><img decoding="async" width="300" height="300" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20300%20300'%3E%3C/svg%3E" data-src="https://pythones.net/wp-content/uploads/2025/04/PYTHONES-PORTADA-POST-7-min.png" class="attachment-medium size-medium lazy" alt="Condicionales en python" data-srcset="https://pythones.net/wp-content/uploads/2025/04/PYTHONES-PORTADA-POST-7-min.png 300w, https://pythones.net/wp-content/uploads/2025/04/PYTHONES-PORTADA-POST-7-min-150x150.png 150w" data-sizes="(max-width: 300px) 100vw, 300px" /></a>
</div></figure><figure class='gallery-item'>
<div class='gallery-icon landscape'>
<a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="145160c" data-elementor-lightbox-title="Operadores en python" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6NjEzLCJ1cmwiOiJodHRwczpcL1wvcHl0aG9uZXMubmV0XC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8wNFwvUFlUSE9ORVMtUE9SVEFEQS1QT1NULTgucG5nIiwic2xpZGVzaG93IjoiMTQ1MTYwYyJ9" href="https://pythones.net/pythones-portada-post-8/" data-wpel-link="internal"><img decoding="async" width="300" height="300" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20300%20300'%3E%3C/svg%3E" data-src="https://pythones.net/wp-content/uploads/2025/04/PYTHONES-PORTADA-POST-8.png" class="attachment-medium size-medium lazy" alt="Operadores en python" data-srcset="https://pythones.net/wp-content/uploads/2025/04/PYTHONES-PORTADA-POST-8.png 300w, https://pythones.net/wp-content/uploads/2025/04/PYTHONES-PORTADA-POST-8-150x150.png 150w" data-sizes="(max-width: 300px) 100vw, 300px" /></a>
</div></figure><figure class='gallery-item'>
<div class='gallery-icon landscape'>
<a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="145160c" data-elementor-lightbox-title="Bucles en Python - For - While" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6NjI5LCJ1cmwiOiJodHRwczpcL1wvcHl0aG9uZXMubmV0XC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8wNFwvUFlUSE9ORVMtUE9SVEFEQS1QT1NULTktbWluLnBuZyIsInNsaWRlc2hvdyI6IjE0NTE2MGMifQ%3D%3D" href="https://pythones.net/bucles-en-python-for-while/pythones-portada-post-9-min/" data-wpel-link="internal"><img decoding="async" width="300" height="300" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20300%20300'%3E%3C/svg%3E" data-src="https://pythones.net/wp-content/uploads/2025/04/PYTHONES-PORTADA-POST-9-min.png" class="attachment-medium size-medium lazy" alt="Bucles en Python - For - While" data-srcset="https://pythones.net/wp-content/uploads/2025/04/PYTHONES-PORTADA-POST-9-min.png 300w, https://pythones.net/wp-content/uploads/2025/04/PYTHONES-PORTADA-POST-9-min-150x150.png 150w" data-sizes="(max-width: 300px) 100vw, 300px" /></a>
</div></figure><figure class='gallery-item'>
<div class='gallery-icon landscape'>
<a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="145160c" data-elementor-lightbox-title="Excepciones en python 3 try - except" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6NjM3LCJ1cmwiOiJodHRwczpcL1wvcHl0aG9uZXMubmV0XC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8wM1wvUFlUSE9ORVMtUE9SVEFEQS1QT1NULTEwLnBuZyIsInNsaWRlc2hvdyI6IjE0NTE2MGMifQ%3D%3D" href="https://pythones.net/excepciones-en-python-errores-try-except-finally/pythones-portada-post-10/" data-wpel-link="internal"><img decoding="async" width="300" height="300" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20300%20300'%3E%3C/svg%3E" data-src="https://pythones.net/wp-content/uploads/2025/03/PYTHONES-PORTADA-POST-10.png" class="attachment-medium size-medium lazy" alt="Excepciones en python 3 try - except" data-srcset="https://pythones.net/wp-content/uploads/2025/03/PYTHONES-PORTADA-POST-10.png 300w, https://pythones.net/wp-content/uploads/2025/03/PYTHONES-PORTADA-POST-10-150x150.png 150w" data-sizes="(max-width: 300px) 100vw, 300px" /></a>
</div></figure><figure class='gallery-item'>
<div class='gallery-icon landscape'>
<a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="145160c" data-elementor-lightbox-title="Archivos en Python" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6NjYwLCJ1cmwiOiJodHRwczpcL1wvcHl0aG9uZXMubmV0XC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8wM1wvUFlUSE9ORVMtUE9SVEFEQS1QT1NULTExLW1pbi5wbmciLCJzbGlkZXNob3ciOiIxNDUxNjBjIn0%3D" href="https://pythones.net/archivos-en-python-crear-guardar-files/pythones-portada-post-11-min/" data-wpel-link="internal"><img decoding="async" width="300" height="300" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20300%20300'%3E%3C/svg%3E" data-src="https://pythones.net/wp-content/uploads/2025/03/PYTHONES-PORTADA-POST-11-min.png" class="attachment-medium size-medium lazy" alt="Archivos en Python" data-srcset="https://pythones.net/wp-content/uploads/2025/03/PYTHONES-PORTADA-POST-11-min.png 300w, https://pythones.net/wp-content/uploads/2025/03/PYTHONES-PORTADA-POST-11-min-150x150.png 150w" data-sizes="(max-width: 300px) 100vw, 300px" /></a>
</div></figure><figure class='gallery-item'>
<div class='gallery-icon landscape'>
<a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="145160c" data-elementor-lightbox-title="Listas por comprensión y diccionarios por comprensión en python" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6Njc5LCJ1cmwiOiJodHRwczpcL1wvcHl0aG9uZXMubmV0XC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8wNFwvUFlUSE9ORVMtUE9SVEFEQS1QT1NULTEyLW1pbi5wbmciLCJzbGlkZXNob3ciOiIxNDUxNjBjIn0%3D" href="https://pythones.net/listas-por-comprension-diccionarios-python-for/pythones-portada-post-12-min/" data-wpel-link="internal"><img decoding="async" width="300" height="300" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20300%20300'%3E%3C/svg%3E" data-src="https://pythones.net/wp-content/uploads/2025/04/PYTHONES-PORTADA-POST-12-min.png" class="attachment-medium size-medium lazy" alt="Listas por comprensión y diccionarios por comprensión en python" data-srcset="https://pythones.net/wp-content/uploads/2025/04/PYTHONES-PORTADA-POST-12-min.png 300w, https://pythones.net/wp-content/uploads/2025/04/PYTHONES-PORTADA-POST-12-min-150x150.png 150w" data-sizes="(max-width: 300px) 100vw, 300px" /></a>
</div></figure><figure class='gallery-item'>
<div class='gallery-icon landscape'>
<a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="145160c" data-elementor-lightbox-title="format en python 3 - avanzado" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6Njg2LCJ1cmwiOiJodHRwczpcL1wvcHl0aG9uZXMubmV0XC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8wNFwvUFlUSE9ORVMtUE9SVEFEQS1QT1NULTEzLW1pbi5wbmciLCJzbGlkZXNob3ciOiIxNDUxNjBjIn0%3D" href="https://pythones.net/format-en-python-3-tablas-de-ejemplo/pythones-portada-post-13-min/" data-wpel-link="internal"><img decoding="async" width="300" height="300" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20300%20300'%3E%3C/svg%3E" data-src="https://pythones.net/wp-content/uploads/2025/04/PYTHONES-PORTADA-POST-13-min.png" class="attachment-medium size-medium lazy" alt="format en python 3 - avanzado" data-srcset="https://pythones.net/wp-content/uploads/2025/04/PYTHONES-PORTADA-POST-13-min.png 300w, https://pythones.net/wp-content/uploads/2025/04/PYTHONES-PORTADA-POST-13-min-150x150.png 150w" data-sizes="(max-width: 300px) 100vw, 300px" /></a>
</div></figure>
</div>
</div>
</div>
</div>
<div class="elementor-element elementor-element-cd18135 elementor-widget elementor-widget-spacer" data-id="cd18135" data-element_type="widget" data-widget_type="spacer.default">
<div class="elementor-widget-container">
<div class="elementor-spacer">
<div class="elementor-spacer-inner"></div>
</div>
</div>
</div>
</div>
</div>
<div class="elementor-element elementor-element-102e4d9 e-con-full e-flex e-con e-parent" data-id="102e4d9" data-element_type="container" data-settings="{"background_background":"classic","tmea_shape_divider_top":"none","tmea_shape_divider_bottom":"none"}">
<div class="elementor-element elementor-element-6ee4f4f e-con-full animated-fast e-flex e-con e-child" data-id="6ee4f4f" data-element_type="container" data-settings="{"background_background":"gradient","animation":"none","animation_delay":0,"tmea_shape_divider_top":"none","tmea_shape_divider_bottom":"none"}">
<div class="elementor-element elementor-element-71a9921 elementor-widget elementor-widget-spacer" data-id="71a9921" data-element_type="widget" data-widget_type="spacer.default">
<div class="elementor-widget-container">
<div class="elementor-spacer">
<div class="elementor-spacer-inner"></div>
</div>
</div>
</div>
<div class="elementor-element elementor-element-b97ae81 elementor-view-default elementor-widget elementor-widget-icon" data-id="b97ae81" data-element_type="widget" data-widget_type="icon.default">
<div class="elementor-widget-container">
<div class="elementor-icon-wrapper">
<div class="elementor-icon">
<i aria-hidden="true" class="fi fi-python"></i> </div>
</div>
</div>
</div>
<div class="elementor-element elementor-element-4e1e42a elementor-widget__width-inherit elementor-widget elementor-widget-heading" data-id="4e1e42a" data-element_type="widget" data-widget_type="heading.default">
<div class="elementor-widget-container">
<h2 class="elementor-heading-title elementor-size-default">Módulo 2 - Programación orientada a objetos</h2> </div>
</div>
<div class="elementor-element elementor-element-d2cba5d elementor-widget elementor-widget-text-editor" data-id="d2cba5d" data-element_type="widget" data-widget_type="text-editor.default">
<div class="elementor-widget-container">
<p>El segundo paradigma que vamos a aprender una vez dominada la programación estructurada es la programación orientada a objetos. Donde aprenderemos a fusionar ambos paradigmas para trabajar con <strong>clases en python</strong>.</p><p> </p><p>Este paradigma está basado en:</p><ol><li style="text-align: left;"><span style="color: #8600ff;"><strong>Herencia simple y múltiple</strong></span>: Consiste en que una clase hija puede heredar métodos y atributos de una clase padre.</li><li style="text-align: left;"><strong><span style="color: #8600ff;">Polimorfismo</span>:</strong> Nos permitirá enviar mensajes iguales a objetos distintos.</li><li style="text-align: left;"><span style="color: #8600ff;"><strong>Modularidad</strong></span>: Consiste en subdividir una aplicación en módulos independientes.</li></ol> </div>
</div>
<div class="elementor-element elementor-element-690c2fe elementor-widget elementor-widget-spacer" data-id="690c2fe" data-element_type="widget" data-widget_type="spacer.default">
<div class="elementor-widget-container">
<div class="elementor-spacer">
<div class="elementor-spacer-inner"></div>
</div>
</div>
</div>
<div class="elementor-element elementor-element-237f974 gallery-spacing-custom elementor-widget elementor-widget-image-gallery" data-id="237f974" data-element_type="widget" data-widget_type="image-gallery.default">
<div class="elementor-widget-container">
<div class="elementor-image-gallery">
<div id='gallery-2' class='gallery galleryid-234 gallery-columns-5 gallery-size-medium'><figure class='gallery-item'>
<div class='gallery-icon landscape'>
<a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="237f974" data-elementor-lightbox-title="Clases en python 3" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6NzAwLCJ1cmwiOiJodHRwczpcL1wvcHl0aG9uZXMubmV0XC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8wNFwvUFlUSE9ORVMtUE9SVEFEQS1QT1NULW1pbi5wbmciLCJzbGlkZXNob3ciOiIyMzdmOTc0In0%3D" href="https://pythones.net/clases-en-python-oop/pythones-portada-post-min-3/" data-wpel-link="internal"><img decoding="async" width="300" height="300" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20300%20300'%3E%3C/svg%3E" data-src="https://pythones.net/wp-content/uploads/2025/04/PYTHONES-PORTADA-POST-min.png" class="attachment-medium size-medium lazy" alt="Clases en python 3" data-srcset="https://pythones.net/wp-content/uploads/2025/04/PYTHONES-PORTADA-POST-min.png 300w, https://pythones.net/wp-content/uploads/2025/04/PYTHONES-PORTADA-POST-min-150x150.png 150w" data-sizes="(max-width: 300px) 100vw, 300px" /></a>
</div></figure><figure class='gallery-item'>
<div class='gallery-icon landscape'>
<a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="237f974" data-elementor-lightbox-title="Herencia múltiple de clases en python 3" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6NzA3LCJ1cmwiOiJodHRwczpcL1wvcHl0aG9uZXMubmV0XC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8wNFwvUFlUSE9ORVMtUE9SVEFEQS1QT1NULTEucG5nIiwic2xpZGVzaG93IjoiMjM3Zjk3NCJ9" href="https://pythones.net/herencia-multiple-en-python-oop/pythones-portada-post-1/" data-wpel-link="internal"><img decoding="async" width="300" height="300" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20300%20300'%3E%3C/svg%3E" data-src="https://pythones.net/wp-content/uploads/2025/04/PYTHONES-PORTADA-POST-1.png" class="attachment-medium size-medium lazy" alt="Herencia múltiple de clases en python 3" data-srcset="https://pythones.net/wp-content/uploads/2025/04/PYTHONES-PORTADA-POST-1.png 300w, https://pythones.net/wp-content/uploads/2025/04/PYTHONES-PORTADA-POST-1-150x150.png 150w" data-sizes="(max-width: 300px) 100vw, 300px" /></a>
</div></figure><figure class='gallery-item'>
<div class='gallery-icon landscape'>
<a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="237f974" data-elementor-lightbox-title="super en python" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6NzIwLCJ1cmwiOiJodHRwczpcL1wvcHl0aG9uZXMubmV0XC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8wNFwvUFlUSE9ORVMtUE9SVEFEQS1QT1NULTE0LW1pbi5wbmciLCJzbGlkZXNob3ciOiIyMzdmOTc0In0%3D" href="https://pythones.net/la-funcion-super-en-python-ejemplos-oop/pythones-portada-post-14-min/" data-wpel-link="internal"><img decoding="async" width="300" height="300" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20300%20300'%3E%3C/svg%3E" data-src="https://pythones.net/wp-content/uploads/2025/04/PYTHONES-PORTADA-POST-14-min.png" class="attachment-medium size-medium lazy" alt="super en python" data-srcset="https://pythones.net/wp-content/uploads/2025/04/PYTHONES-PORTADA-POST-14-min.png 300w, https://pythones.net/wp-content/uploads/2025/04/PYTHONES-PORTADA-POST-14-min-150x150.png 150w" data-sizes="(max-width: 300px) 100vw, 300px" /></a>
</div></figure><figure class='gallery-item'>
<div class='gallery-icon landscape'>
<a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="237f974" data-elementor-lightbox-title="super en python" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6NzM0LCJ1cmwiOiJodHRwczpcL1wvcHl0aG9uZXMubmV0XC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8wNFwvUFlUSE9ORVMtUE9SVEFEQS1QT1NULTE1LW1pbi5wbmciLCJzbGlkZXNob3ciOiIyMzdmOTc0In0%3D" data-elementor-lightbox-description="variables de clases" href="https://pythones.net/variables-de-clases-estaticas-instancia-python-oop/pythones-portada-post-15-min/" data-wpel-link="internal"><img decoding="async" width="300" height="300" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20300%20300'%3E%3C/svg%3E" data-src="https://pythones.net/wp-content/uploads/2025/04/PYTHONES-PORTADA-POST-15-min.png" class="attachment-medium size-medium lazy" alt="variables de clases" data-srcset="https://pythones.net/wp-content/uploads/2025/04/PYTHONES-PORTADA-POST-15-min.png 300w, https://pythones.net/wp-content/uploads/2025/04/PYTHONES-PORTADA-POST-15-min-150x150.png 150w" data-sizes="(max-width: 300px) 100vw, 300px" /></a>
</div></figure><figure class='gallery-item'>
<div class='gallery-icon landscape'>
<a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="237f974" data-elementor-lightbox-title="Decoradores en python 3" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6NzQyLCJ1cmwiOiJodHRwczpcL1wvcHl0aG9uZXMubmV0XC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8wNFwvUFlUSE9ORVMtUE9SVEFEQS1QT1NULTE2LW1pbi5wbmciLCJzbGlkZXNob3ciOiIyMzdmOTc0In0%3D" data-elementor-lightbox-description="variables de clases" href="https://pythones.net/decoradores-en-python-3-oop/pythones-portada-post-16-min/" data-wpel-link="internal"><img decoding="async" width="300" height="300" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20300%20300'%3E%3C/svg%3E" data-src="https://pythones.net/wp-content/uploads/2025/04/PYTHONES-PORTADA-POST-16-min.png" class="attachment-medium size-medium lazy" alt="Decoradores en python 3" data-srcset="https://pythones.net/wp-content/uploads/2025/04/PYTHONES-PORTADA-POST-16-min.png 300w, https://pythones.net/wp-content/uploads/2025/04/PYTHONES-PORTADA-POST-16-min-150x150.png 150w" data-sizes="(max-width: 300px) 100vw, 300px" /></a>
</div></figure><figure class='gallery-item'>
<div class='gallery-icon landscape'>
<a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="237f974" data-elementor-lightbox-title="Propiedades de clase en python oop" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6NzY5LCJ1cmwiOiJodHRwczpcL1wvcHl0aG9uZXMubmV0XC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8wNFwvUFlUSE9ORVMtUE9SVEFEQS1QT1NULTE5LW1pbi5wbmciLCJzbGlkZXNob3ciOiIyMzdmOTc0In0%3D" data-elementor-lightbox-description="Propiedades de clase en python oop" href="https://pythones.net/pythones-portada-post-19-min/" data-wpel-link="internal"><img decoding="async" width="300" height="300" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20300%20300'%3E%3C/svg%3E" data-src="https://pythones.net/wp-content/uploads/2025/04/PYTHONES-PORTADA-POST-19-min.png" class="attachment-medium size-medium lazy" alt="Propiedades de clase en python oop" data-srcset="https://pythones.net/wp-content/uploads/2025/04/PYTHONES-PORTADA-POST-19-min.png 300w, https://pythones.net/wp-content/uploads/2025/04/PYTHONES-PORTADA-POST-19-min-150x150.png 150w" data-sizes="(max-width: 300px) 100vw, 300px" /></a>
</div></figure><figure class='gallery-item'>
<div class='gallery-icon landscape'>
<a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="237f974" data-elementor-lightbox-title="polimorfismo en python oop" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6NzY3LCJ1cmwiOiJodHRwczpcL1wvcHl0aG9uZXMubmV0XC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8wNFwvUFlUSE9ORVMtUE9SVEFEQS1QT1NULTE4LW1pbi5wbmciLCJzbGlkZXNob3ciOiIyMzdmOTc0In0%3D" data-elementor-lightbox-description="Propiedades de clase en python oop" href="https://pythones.net/pythones-portada-post-18-min/" data-wpel-link="internal"><img decoding="async" width="300" height="300" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20300%20300'%3E%3C/svg%3E" data-src="https://pythones.net/wp-content/uploads/2025/04/PYTHONES-PORTADA-POST-18-min.png" class="attachment-medium size-medium lazy" alt="polimorfismo en python oop" data-srcset="https://pythones.net/wp-content/uploads/2025/04/PYTHONES-PORTADA-POST-18-min.png 300w, https://pythones.net/wp-content/uploads/2025/04/PYTHONES-PORTADA-POST-18-min-150x150.png 150w" data-sizes="(max-width: 300px) 100vw, 300px" /></a>
</div></figure><figure class='gallery-item'>
<div class='gallery-icon landscape'>
<a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="237f974" data-elementor-lightbox-title="Modularidad en Python 3" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6NzkyLCJ1cmwiOiJodHRwczpcL1wvcHl0aG9uZXMubmV0XC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8wNFwvUFlUSE9ORVMtUE9SVEFEQS1QT1NULTIwLW1pbi5wbmciLCJzbGlkZXNob3ciOiIyMzdmOTc0In0%3D" data-elementor-lightbox-description="Propiedades de clase en python oop" href="https://pythones.net/modularidad-en-python-oop/pythones-portada-post-20-min/" data-wpel-link="internal"><img decoding="async" width="300" height="300" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20300%20300'%3E%3C/svg%3E" data-src="https://pythones.net/wp-content/uploads/2025/04/PYTHONES-PORTADA-POST-20-min.png" class="attachment-medium size-medium lazy" alt="Modularidad en Python 3" data-srcset="https://pythones.net/wp-content/uploads/2025/04/PYTHONES-PORTADA-POST-20-min.png 300w, https://pythones.net/wp-content/uploads/2025/04/PYTHONES-PORTADA-POST-20-min-150x150.png 150w" data-sizes="(max-width: 300px) 100vw, 300px" /></a>
</div></figure>
</div>
</div>
</div>
</div>
<div class="elementor-element elementor-element-a4c2e67 elementor-widget elementor-widget-spacer" data-id="a4c2e67" data-element_type="widget" data-widget_type="spacer.default">
<div class="elementor-widget-container">
<div class="elementor-spacer">
<div class="elementor-spacer-inner"></div>
</div>
</div>
</div>
</div>
</div>
<div class="elementor-element elementor-element-29514da e-con-full e-flex e-con e-parent" data-id="29514da" data-element_type="container" data-settings="{"background_background":"classic","tmea_shape_divider_top":"none","tmea_shape_divider_bottom":"none"}">
<div class="elementor-element elementor-element-5b4e6d4 e-con-full animated-fast e-flex e-con e-child" data-id="5b4e6d4" data-element_type="container" data-settings="{"background_background":"gradient","animation":"none","animation_delay":0,"tmea_shape_divider_top":"none","tmea_shape_divider_bottom":"none"}">
<div class="elementor-element elementor-element-1764c2c elementor-widget elementor-widget-spacer" data-id="1764c2c" data-element_type="widget" data-widget_type="spacer.default">
<div class="elementor-widget-container">
<div class="elementor-spacer">
<div class="elementor-spacer-inner"></div>
</div>
</div>
</div>
<div class="elementor-element elementor-element-bb4ce26 elementor-view-default elementor-widget elementor-widget-icon" data-id="bb4ce26" data-element_type="widget" data-widget_type="icon.default">
<div class="elementor-widget-container">
<div class="elementor-icon-wrapper">
<div class="elementor-icon">
<i aria-hidden="true" class="fi fi-python"></i> </div>
</div>
</div>
</div>
<div class="elementor-element elementor-element-ad62358 elementor-widget__width-inherit elementor-widget elementor-widget-heading" data-id="ad62358" data-element_type="widget" data-widget_type="heading.default">
<div class="elementor-widget-container">
<h2 class="elementor-heading-title elementor-size-default">Módulo 3 - Desarrollo de aplicaciones<br>(en actualización)</h2> </div>
</div>
<div class="elementor-element elementor-element-5fdc2b1 elementor-widget elementor-widget-text-editor" data-id="5fdc2b1" data-element_type="widget" data-widget_type="text-editor.default">
<div class="elementor-widget-container">
<p>En este tercer módulo nos convertiremos en desarrolladores Python. Aprendiendo a desarrollar aplicaciones web, de escritorio y móvil como lo haría todo un profesional. Aprenderemos arquitecturas de software, usaremos diferentes Framework’s, aprenderemos Bases de datos y a usar un gestor de versiones, entre otras cosas..</p><p><strong>A partir de este módulo encontrarás entradas ordenadas cronológicamente según su dificultad y también podrás leer entradas sobre el tema en particular que te interese!</strong>.</p><p>Vas a aprender:</p><ol><li style="text-align: left;"><strong><span style="color: #00eeff;">Arquitectura de software</span>:</strong> Aprenderemos la arquitectura MVC y a utilizar diversos Frameworks de desarrollo web, móvil y de escritorio.</li><li style="text-align: left;"><strong><span style="color: #00eeff;">Bases de datos en python</span>:</strong> Aprenderás a crear, modelar y trabajar con bases de datos relaciones (SQL) y no relacionales (NoSQL) en python.</li><li style="text-align: left;"><strong><span style="color: #00eeff;">Gestor de versiones y entorno virtual</span>:</strong> Aprenderás a usar un gestor de control de versiones de tus proyectos y a usar entornos virtuales en ellos.</li><li style="text-align: left;"><strong><span style="color: #00eeff;">Desarrollo web</span>:</strong> Aprenderás a desarrollar aplicaciones y páginas webs en python recurriendo a diversos framework’s.</li></ol> </div>
</div>
<div class="elementor-element elementor-element-b96fd17 elementor-widget elementor-widget-spacer" data-id="b96fd17" data-element_type="widget" data-widget_type="spacer.default">
<div class="elementor-widget-container">
<div class="elementor-spacer">
<div class="elementor-spacer-inner"></div>
</div>
</div>
</div>
<div class="elementor-element elementor-element-e890a03 gallery-spacing-custom elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile elementor-widget elementor-widget-image-gallery" data-id="e890a03" data-element_type="widget" data-widget_type="image-gallery.default">
<div class="elementor-widget-container">
<div class="elementor-image-gallery">
<div id='gallery-3' class='gallery galleryid-234 gallery-columns-5 gallery-size-medium'><figure class='gallery-item'>
<div class='gallery-icon landscape'>
<a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="e890a03" data-elementor-lightbox-title="Desarrollo de aplicaciones en python 3" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6ODA2LCJ1cmwiOiJodHRwczpcL1wvcHl0aG9uZXMubmV0XC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8wNFwvZGVzYXJyb2xsby1kZS1hcGxpY2FjaW9uZXMtZW4tcHl0aG9uLW1pbi5wbmciLCJzbGlkZXNob3ciOiJlODkwYTAzIn0%3D" href="https://pythones.net/desarrollo-de-aplicaciones-en-python-mod-3/desarrollo-de-aplicaciones-en-python-min/" data-wpel-link="internal"><img decoding="async" width="300" height="300" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20300%20300'%3E%3C/svg%3E" data-src="https://pythones.net/wp-content/uploads/2025/04/desarrollo-de-aplicaciones-en-python-min.png" class="attachment-medium size-medium lazy" alt="Desarrollo de aplicaciones en python 3" data-srcset="https://pythones.net/wp-content/uploads/2025/04/desarrollo-de-aplicaciones-en-python-min.png 300w, https://pythones.net/wp-content/uploads/2025/04/desarrollo-de-aplicaciones-en-python-min-150x150.png 150w" data-sizes="(max-width: 300px) 100vw, 300px" /></a>
</div></figure><figure class='gallery-item'>
<div class='gallery-icon landscape'>
<a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="e890a03" data-elementor-lightbox-title="Instalar-visual-studio-code-min" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6ODIyLCJ1cmwiOiJodHRwczpcL1wvcHl0aG9uZXMubmV0XC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8wNFwvSW5zdGFsYXItdmlzdWFsLXN0dWRpby1jb2RlLW1pbi5wbmciLCJzbGlkZXNob3ciOiJlODkwYTAzIn0%3D" data-elementor-lightbox-description="Visual Studio Code - Instalación" href="https://pythones.net/visual-studio-code-instalacion-y-extensiones/instalar-visual-studio-code-min/" data-wpel-link="internal"><img decoding="async" width="300" height="300" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20300%20300'%3E%3C/svg%3E" data-src="https://pythones.net/wp-content/uploads/2025/04/Instalar-visual-studio-code-min.png" class="attachment-medium size-medium lazy" alt="Visual Studio Code - Instalación" data-srcset="https://pythones.net/wp-content/uploads/2025/04/Instalar-visual-studio-code-min.png 300w, https://pythones.net/wp-content/uploads/2025/04/Instalar-visual-studio-code-min-150x150.png 150w" data-sizes="(max-width: 300px) 100vw, 300px" /></a>
</div></figure><figure class='gallery-item'>
<div class='gallery-icon landscape'>
<a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="e890a03" data-elementor-lightbox-title="visual-studio-code" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6ODMzLCJ1cmwiOiJodHRwczpcL1wvcHl0aG9uZXMubmV0XC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8wNFwvdmlzdWFsLXN0dWRpby1jb2RlLnBuZyIsInNsaWRlc2hvdyI6ImU4OTBhMDMifQ%3D%3D" data-elementor-lightbox-description="Visual Studio Code - Instalación" href="https://pythones.net/aprender-a-trabajar-con-visual-studio-code-nuestro-primer-proyecto/visual-studio-code/" data-wpel-link="internal"><img decoding="async" width="300" height="300" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20300%20300'%3E%3C/svg%3E" data-src="https://pythones.net/wp-content/uploads/2025/04/visual-studio-code.png" class="attachment-medium size-medium lazy" alt="visual studio code" data-srcset="https://pythones.net/wp-content/uploads/2025/04/visual-studio-code.png 300w, https://pythones.net/wp-content/uploads/2025/04/visual-studio-code-150x150.png 150w" data-sizes="(max-width: 300px) 100vw, 300px"></a>
</div></figure><figure class='gallery-item'>
<div class='gallery-icon landscape'>
<a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="e890a03" data-elementor-lightbox-title="Arquitectura MVC en python 3" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6ODQwLCJ1cmwiOiJodHRwczpcL1wvcHl0aG9uZXMubmV0XC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8wNFwvQXJxdWl0ZWN0dXJhLU1WQy1lbi1weXRob24tMS5wbmciLCJzbGlkZXNob3ciOiJlODkwYTAzIn0%3D" data-elementor-lightbox-description="Visual Studio Code - Instalación" href="https://pythones.net/arquitectura-mvc-modelo-vista-controlador-python/arquitectura-mvc-en-python-1/" data-wpel-link="internal"><img decoding="async" width="300" height="300" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20300%20300'%3E%3C/svg%3E" data-src="https://pythones.net/wp-content/uploads/2025/04/Arquitectura-MVC-en-python-1.png" class="attachment-medium size-medium lazy" alt="Arquitectura MVC en python 3" data-srcset="https://pythones.net/wp-content/uploads/2025/04/Arquitectura-MVC-en-python-1.png 300w, https://pythones.net/wp-content/uploads/2025/04/Arquitectura-MVC-en-python-1-150x150.png 150w" data-sizes="(max-width: 300px) 100vw, 300px" /></a>
</div></figure><figure class='gallery-item'>
<div class='gallery-icon landscape'>
<a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="e890a03" data-elementor-lightbox-title="Tutorial flask desde cero en python 3" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6ODY0LCJ1cmwiOiJodHRwczpcL1wvcHl0aG9uZXMubmV0XC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8wNFwvVHV0b3JpYWwtZmxhc2stZGVzZGUtY2Vyby5wbmciLCJzbGlkZXNob3ciOiJlODkwYTAzIn0%3D" data-elementor-lightbox-description="Visual Studio Code - Instalación" href="https://pythones.net/tutorial-flask-desde-cero-en-python/tutorial-flask-desde-cero/" data-wpel-link="internal"><img decoding="async" width="300" height="300" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20300%20300'%3E%3C/svg%3E" data-src="https://pythones.net/wp-content/uploads/2025/04/Tutorial-flask-desde-cero.png" class="attachment-medium size-medium lazy" alt="Tutorial flask desde cero en python 3" data-srcset="https://pythones.net/wp-content/uploads/2025/04/Tutorial-flask-desde-cero.png 300w, https://pythones.net/wp-content/uploads/2025/04/Tutorial-flask-desde-cero-150x150.png 150w" data-sizes="(max-width: 300px) 100vw, 300px" /></a>
</div></figure>
</div>
</div>
</div>
</div>
<div class="elementor-element elementor-element-8040846 elementor-widget elementor-widget-spacer" data-id="8040846" data-element_type="widget" data-widget_type="spacer.default">
<div class="elementor-widget-container">
<div class="elementor-spacer">
<div class="elementor-spacer-inner"></div>
</div>
</div>
</div>
<div class="elementor-element elementor-element-ffa4216 elementor-widget elementor-widget-spacer" data-id="ffa4216" data-element_type="widget" data-widget_type="spacer.default">
<div class="elementor-widget-container">
<div class="elementor-spacer">
<div class="elementor-spacer-inner"></div>
</div>
</div>
</div>
</div>
</div>
<div class="elementor-element elementor-element-82e4993 e-con-full e-flex e-con e-parent" data-id="82e4993" data-element_type="container" data-settings="{"background_background":"classic","tmea_shape_divider_top":"none","tmea_shape_divider_bottom":"none"}">
<div class="elementor-element elementor-element-0ed74b1 e-con-full animated-fast e-flex e-con e-child" data-id="0ed74b1" data-element_type="container" data-settings="{"background_background":"gradient","animation":"none","animation_delay":0,"tmea_shape_divider_top":"none","tmea_shape_divider_bottom":"none"}">
<div class="elementor-element elementor-element-5f9dddd elementor-widget elementor-widget-spacer" data-id="5f9dddd" data-element_type="widget" data-widget_type="spacer.default">
<div class="elementor-widget-container">
<div class="elementor-spacer">
<div class="elementor-spacer-inner"></div>
</div>
</div>
</div>
<div class="elementor-element elementor-element-fcdcb06 elementor-widget elementor-widget-spacer" data-id="fcdcb06" data-element_type="widget" data-widget_type="spacer.default">
<div class="elementor-widget-container">
<div class="elementor-spacer">
<div class="elementor-spacer-inner"></div>
</div>
</div>
</div>
<div class="elementor-element elementor-element-701280c elementor-widget elementor-widget-spacer" data-id="701280c" data-element_type="widget" data-widget_type="spacer.default">
<div class="elementor-widget-container">
<div class="elementor-spacer">
<div class="elementor-spacer-inner"></div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class='heateor_sss_sharing_container heateor_sss_vertical_sharing heateor_sss_bottom_sharing' style='width:32px;left: -10px;top: 100px;-webkit-box-shadow:none;box-shadow:none;' data-heateor-sss-href='https://pythones.net'><div class="heateor_sss_sharing_ul"><a aria-label="Facebook" class="heateor_sss_facebook" href="https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fpythones.net" title="Facebook" rel="nofollow noopener external noreferrer" target="_blank" style="font-size:32px!important;box-shadow:none;display:inline-block;vertical-align:middle" data-wpel-link="external"><span class="heateor_sss_svg" style="background-color:#0765FE;width:28px;height:28px;margin:0;display:inline-block;opacity:1;float:left;font-size:32px;box-shadow:none;display:inline-block;font-size:16px;padding:0 4px;vertical-align:middle;background-repeat:repeat;overflow:hidden;padding:0;cursor:pointer;box-sizing:content-box"><svg style="display:block;" focusable="false" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 32 32"><path fill="#ccccc" d="M28 16c0-6.627-5.373-12-12-12S4 9.373 4 16c0 5.628 3.875 10.35 9.101 11.647v-7.98h-2.474V16H13.1v-1.58c0-4.085 1.849-5.978 5.859-5.978.76 0 2.072.15 2.608.298v3.325c-.283-.03-.775-.045-1.386-.045-1.967 0-2.728.745-2.728 2.683V16h3.92l-.673 3.667h-3.247v8.245C23.395 27.195 28 22.135 28 16Z"></path></svg></span></a><a aria-label="Instagram" class="heateor_sss_button_instagram" href="https://www.instagram.com/pythones.code" title="Instagram" rel="nofollow noopener external noreferrer" target="_blank" style="font-size:32px!important;box-shadow:none;display:inline-block;vertical-align:middle" data-wpel-link="external"><span class="heateor_sss_svg" style="background-color:#53beee;width:28px;height:28px;margin:0;display:inline-block;opacity:1;float:left;font-size:32px;box-shadow:none;display:inline-block;font-size:16px;padding:0 4px;vertical-align:middle;background-repeat:repeat;overflow:hidden;padding:0;cursor:pointer;box-sizing:content-box"><svg style="display:block;" version="1.1" viewBox="-10 -10 148 148" width="100%" height="100%" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g><g><path d="M86,112H42c-14.336,0-26-11.663-26-26V42c0-14.337,11.664-26,26-26h44c14.337,0,26,11.663,26,26v44 C112,100.337,100.337,112,86,112z M42,24c-9.925,0-18,8.074-18,18v44c0,9.925,8.075,18,18,18h44c9.926,0,18-8.075,18-18V42 c0-9.926-8.074-18-18-18H42z" fill="#ccccc"></path></g><g><path d="M64,88c-13.234,0-24-10.767-24-24c0-13.234,10.766-24,24-24s24,10.766,24,24C88,77.233,77.234,88,64,88z M64,48c-8.822,0-16,7.178-16,16s7.178,16,16,16c8.822,0,16-7.178,16-16S72.822,48,64,48z" fill="#ccccc"></path></g><g><circle cx="89.5" cy="38.5" fill="#ccccc" r="5.5"></circle></g></g></svg></span></a><a aria-label="Youtube" class="heateor_sss_button_youtube" href="https://www.youtube.com/@pythones-net" title="Youtube" rel="nofollow noopener external noreferrer" target="_blank" style="font-size:32px!important;box-shadow:none;display:inline-block;vertical-align:middle" data-wpel-link="external"><span class="heateor_sss_svg heateor_sss_s__default heateor_sss_s_youtube" style="background-color:red;width:28px;height:28px;margin:0;display:inline-block;opacity:1;float:left;font-size:32px;box-shadow:none;display:inline-block;font-size:16px;padding:0 4px;vertical-align:middle;background-repeat:repeat;overflow:hidden;padding:0;cursor:pointer;box-sizing:content-box"><svg style="display:block;" focusable="false" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 32 32"><path fill="#ccccc" d="M26.78 11.6s-.215-1.515-.875-2.183c-.837-.876-1.774-.88-2.204-.932-3.075-.222-7.693-.222-7.693-.222h-.01s-4.618 0-7.697.222c-.43.05-1.368.056-2.205.932-.66.668-.874 2.184-.874 2.184S5 13.386 5 15.166v1.67c0 1.78.22 3.56.22 3.56s.215 1.516.874 2.184c.837.875 1.936.85 2.426.94 1.76.17 7.48.22 7.48.22s4.623-.007 7.7-.23c.43-.05 1.37-.056 2.205-.932.66-.668.875-2.184.875-2.184s.22-1.78.22-3.56v-1.67c0-1.78-.22-3.56-.22-3.56zm-13.052 7.254v-6.18l5.944 3.1-5.944 3.08z"></path></svg></span></a><a aria-label="Email" class="heateor_sss_email" href="https://pythones.net" onclick="event.preventDefault();window.open('mailto:?subject=' + decodeURIComponent('Inicio').replace('&', '%26') + '&body=https%3A%2F%2Fpythones.net', '_blank')" title="Email" rel="noopener" style="font-size:32px!important;box-shadow:none;display:inline-block;vertical-align:middle" data-wpel-link="internal"><span class="heateor_sss_svg" style="background-color:#649a3f;width:28px;height:28px;margin:0;display:inline-block;opacity:1;float:left;font-size:32px;box-shadow:none;display:inline-block;font-size:16px;padding:0 4px;vertical-align:middle;background-repeat:repeat;overflow:hidden;padding:0;cursor:pointer;box-sizing:content-box"><svg style="display:block;" focusable="false" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="-.75 -.5 36 36"><path d="M 5.5 11 h 23 v 1 l -11 6 l -11 -6 v -1 m 0 2 l 11 6 l 11 -6 v 11 h -22 v -11" stroke-width="1" fill="#ccccc"></path></svg></span></a><a aria-label="Copy Link" class="heateor_sss_button_copy_link" title="Copy Link" rel="noopener" href="https://pythones.net" onclick="event.preventDefault()" style="font-size:32px!important;box-shadow:none;display:inline-block;vertical-align:middle" data-wpel-link="internal"><span class="heateor_sss_svg heateor_sss_s__default heateor_sss_s_copy_link" style="background-color:#ffc112;width:28px;height:28px;margin:0;display:inline-block;opacity:1;float:left;font-size:32px;box-shadow:none;display:inline-block;font-size:16px;padding:0 4px;vertical-align:middle;background-repeat:repeat;overflow:hidden;padding:0;cursor:pointer;box-sizing:content-box"><svg style="display:block;" focusable="false" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="-4 -4 40 40"><path fill="#ccccc" d="M24.412 21.177c0-.36-.126-.665-.377-.917l-2.804-2.804a1.235 1.235 0 0 0-.913-.378c-.377 0-.7.144-.97.43.026.028.11.11.255.25.144.14.24.236.29.29s.117.14.2.256c.087.117.146.232.177.344.03.112.046.236.046.37 0 .36-.126.666-.377.918a1.25 1.25 0 0 1-.918.377 1.4 1.4 0 0 1-.373-.047 1.062 1.062 0 0 1-.345-.175 2.268 2.268 0 0 1-.256-.2 6.815 6.815 0 0 1-.29-.29c-.14-.142-.223-.23-.25-.254-.297.28-.445.607-.445.984 0 .36.126.664.377.916l2.778 2.79c.243.243.548.364.917.364.36 0 .665-.118.917-.35l1.982-1.97c.252-.25.378-.55.378-.9zm-9.477-9.504c0-.36-.126-.665-.377-.917l-2.777-2.79a1.235 1.235 0 0 0-.913-.378c-.35 0-.656.12-.917.364L7.967 9.92c-.254.252-.38.553-.38.903 0 .36.126.665.38.917l2.802 2.804c.242.243.547.364.916.364.377 0 .7-.14.97-.418-.026-.027-.11-.11-.255-.25s-.24-.235-.29-.29a2.675 2.675 0 0 1-.2-.255 1.052 1.052 0 0 1-.176-.344 1.396 1.396 0 0 1-.047-.37c0-.36.126-.662.377-.914.252-.252.557-.377.917-.377.136 0 .26.015.37.046.114.03.23.09.346.175.117.085.202.153.256.2.054.05.15.148.29.29.14.146.222.23.25.258.294-.278.442-.606.442-.983zM27 21.177c0 1.078-.382 1.99-1.146 2.736l-1.982 1.968c-.745.75-1.658 1.12-2.736 1.12-1.087 0-2.004-.38-2.75-1.143l-2.777-2.79c-.75-.747-1.12-1.66-1.12-2.737 0-1.106.392-2.046 1.183-2.818l-1.186-1.185c-.774.79-1.708 1.186-2.805 1.186-1.078 0-1.995-.376-2.75-1.13l-2.803-2.81C5.377 12.82 5 11.903 5 10.826c0-1.08.382-1.993 1.146-2.738L8.128 6.12C8.873 5.372 9.785 5 10.864 5c1.087 0 2.004.382 2.75 1.146l2.777 2.79c.75.747 1.12 1.66 1.12 2.737 0 1.105-.392 2.045-1.183 2.817l1.186 1.186c.774-.79 1.708-1.186 2.805-1.186 1.078 0 1.995.377 2.75 1.132l2.804 2.804c.754.755 1.13 1.672 1.13 2.75z"/></svg></span></a></div><div class="heateorSssClear"></div></div> </div>
</div>
<footer
class="site-footer" id="colophon" itemtype="https://schema.org/WPFooter" itemscope="itemscope" itemid="#colophon">
<div class="site-above-footer-wrap ast-builder-grid-row-container site-footer-focus-item ast-builder-grid-row-4-equal ast-builder-grid-row-tablet-4-equal ast-builder-grid-row-mobile-full ast-footer-row-stack ast-footer-row-tablet-stack ast-footer-row-mobile-stack" data-section="section-above-footer-builder">
<div class="ast-builder-grid-row-container-inner">
<div class="ast-builder-footer-grid-columns site-above-footer-inner-wrap ast-builder-grid-row">
<div class="site-footer-above-section-1 site-footer-section site-footer-section-1">
<aside
class="footer-widget-area widget-area site-footer-focus-item footer-widget-area-inner" data-section="sidebar-widgets-footer-widget-1" aria-label="Footer Widget 1" >
<section id="block-9" class="widget widget_block"><p>
<div id="sb_instagram" class="sbi sbi_mob_col_1 sbi_tab_col_1 sbi_col_1 sbi_width_resp sbi_palette_custom_1" style="padding-bottom: 2px;" data-feedid="*1" data-res="thumb" data-cols="1" data-colsmobile="1" data-colstablet="1" data-num="1" data-nummobile="1" data-item-padding="1" data-shortcode-atts="{"feed":"1"}" data-postid="234" data-locatornonce="c185d10409" data-imageaspectratio="1:1" data-sbi-flags="favorLocal,gdpr">
<div id="sbi_images" style="gap: 2px;">
<div class="sbi_item sbi_type_video sbi_new sbi_transition"
id="sbi_18030993334802129" data-date="1713456870">
<div class="sbi_photo_wrap">
<a class="sbi_photo" href="https://www.instagram.com/reel/C54x2wfPuQ1/" target="_blank" rel="noopener nofollow external noreferrer" data-full-res="https://scontent-fra5-2.cdninstagram.com/v/t51.71878-15/502154543_23970324615913796_8877000166774450341_n.jpg?stp=dst-jpg_e35_tt6&_nc_cat=107&ccb=1-7&_nc_sid=18de74&_nc_ohc=2ZFn2MjXfrcQ7kNvwFbUwVt&_nc_oc=AdkqdU04-a2NoYooV_IQNmqx1vBbmhVC2CdwC9ogfYsMSgCEtB4cMM9FyP1f1i-a6Lo&_nc_zt=23&_nc_ht=scontent-fra5-2.cdninstagram.com&edm=ANo9K5cEAAAA&_nc_gid=mGye2DsecykbpA220xreXg&oh=00_AfOHflJMXqgYOoCZTbiq_sPFGnJe6gOsLuVAfRRRVhyOWA&oe=6867B3D0" data-img-src-set="{"d":"https:\/\/scontent-fra5-2.cdninstagram.com\/v\/t51.71878-15\/502154543_23970324615913796_8877000166774450341_n.jpg?stp=dst-jpg_e35_tt6&_nc_cat=107&ccb=1-7&_nc_sid=18de74&_nc_ohc=2ZFn2MjXfrcQ7kNvwFbUwVt&_nc_oc=AdkqdU04-a2NoYooV_IQNmqx1vBbmhVC2CdwC9ogfYsMSgCEtB4cMM9FyP1f1i-a6Lo&_nc_zt=23&_nc_ht=scontent-fra5-2.cdninstagram.com&edm=ANo9K5cEAAAA&_nc_gid=mGye2DsecykbpA220xreXg&oh=00_AfOHflJMXqgYOoCZTbiq_sPFGnJe6gOsLuVAfRRRVhyOWA&oe=6867B3D0","150":"https:\/\/scontent-fra5-2.cdninstagram.com\/v\/t51.71878-15\/502154543_23970324615913796_8877000166774450341_n.jpg?stp=dst-jpg_e35_tt6&_nc_cat=107&ccb=1-7&_nc_sid=18de74&_nc_ohc=2ZFn2MjXfrcQ7kNvwFbUwVt&_nc_oc=AdkqdU04-a2NoYooV_IQNmqx1vBbmhVC2CdwC9ogfYsMSgCEtB4cMM9FyP1f1i-a6Lo&_nc_zt=23&_nc_ht=scontent-fra5-2.cdninstagram.com&edm=ANo9K5cEAAAA&_nc_gid=mGye2DsecykbpA220xreXg&oh=00_AfOHflJMXqgYOoCZTbiq_sPFGnJe6gOsLuVAfRRRVhyOWA&oe=6867B3D0","320":"https:\/\/pythones.net\/wp-content\/uploads\/sb-instagram-feed-images\/438911250_416115771023743_7905300815561330093_nlow.webp","640":"https:\/\/pythones.net\/wp-content\/uploads\/sb-instagram-feed-images\/438911250_416115771023743_7905300815561330093_nfull.webp"}" data-wpel-link="external">
<span class="sbi-screenreader">🐍 Python es un lenguaje de programación versá</span>
<svg style="color: rgba(255,255,255,1)" class="svg-inline--fa fa-play fa-w-14 sbi_playbtn" aria-label="Play" aria-hidden="true" data-fa-processed="" data-prefix="fa" data-icon="play" role="presentation" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M424.4 214.7L72.4 6.6C43.8-10.3 0 6.1 0 47.9V464c0 37.5 40.7 60.1 72.4 41.3l352-208c31.4-18.5 31.5-64.1 0-82.6z"></path></svg> <img class="lazy" decoding="async" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201%201'%3E%3C/svg%3E" data-src="https://pythones.net/wp-content/plugins/instagram-feed/img/placeholder.png" alt="🐍 Python es un lenguaje de programación versátil y poderoso.
Sus principales características son:
✔️ Sintaxis clara y legible: Python se destaca por su código fácil de entender.
✔️ Multiparadigma: Admite programación orientada a objetos, imperativa y funcional.
✔️ Amplia biblioteca estándar: Python ofrece una gran cantidad de módulos y funciones listas para usar.
✔️Comunidad activa: Una comunidad global de desarrolladores que comparten conocimientos y recursos.
✔️ Interpretado y portátil: Puedes escribir y ejecutar código en cualquier plataforma.
Ideal para principiantes y expertos, Python es el lenguaje perfecto para aprender este 2024. 🐍🚀" aria-hidden="true">
</a>
</div>
</div> </div>
<div id="sbi_load" >
<button class="sbi_load_btn"
type="button" >
<span class="sbi_btn_text" >Cargar más</span>
<span class="sbi_loader sbi_hidden" style="background-color: rgb(255, 255, 255);" aria-hidden="true"></span>
</button>
<span class="sbi_follow_btn" >
<a target="_blank" rel="nofollow noopener external noreferrer" href="https://www.instagram.com/pythones.code/" data-wpel-link="external">
<svg class="svg-inline--fa fa-instagram fa-w-14" aria-hidden="true" data-fa-processed="" aria-label="Instagram" data-prefix="fab" data-icon="instagram" role="img" viewBox="0 0 448 512">
<path fill="currentColor" d="M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"></path>
</svg> <span>Seguir en Instagram</span>
</a>
</span>
</div>
<span class="sbi_resized_image_data" data-feed-id="*1"
data-resized="{"18030993334802129":{"id":"438911250_416115771023743_7905300815561330093_n","ratio":"0.56","sizes":{"full":640,"low":320,"thumb":150},"extension":".webp"}}">
</span>
</div>
<style type="text/css">.sbi_header_palette_custom_1,#sb_instagram.sbi_palette_custom_1,#sbi_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer,#sbi_lightbox .sbi_lightbox_tooltip,#sbi_lightbox .sbi_share_close{background:#000}#sb_instagram.sbi_palette_custom_1 #sbi_load .sbi_follow_btn a{background:#31E92B}</style>
<style type="text/css">#sb_instagram .sbi_follow_btn a:hover,#sb_instagram .sbi_follow_btn a:focus{outline:none;box-shadow:inset 0 0 10px 20px#0E450E}</style>
</p>
</section> </aside>
</div>
<div class="site-footer-above-section-2 site-footer-section site-footer-section-2">
<div class="footer-widget-area widget-area site-footer-focus-item" data-section="section-footer-menu">
<div class="footer-bar-navigation"><nav class="site-navigation ast-flex-grow-1 navigation-accessibility footer-navigation" id="footer-site-navigation" aria-label="Navegación del sitio: Español" itemtype="https://schema.org/SiteNavigationElement" itemscope="itemscope"><div class="footer-nav-wrap"><ul id="astra-footer-menu" class="ast-nav-menu ast-flex astra-footer-vertical-menu astra-footer-tablet-vertical-menu astra-footer-mobile-vertical-menu"><li class="menu-item menu-item-type-custom menu-item-object-custom current-menu-item current_page_item menu-item-home menu-item-8"><a href="https://pythones.net/" aria-current="page" class="menu-link" data-wpel-link="internal">Inicio</a></li>
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-432"><a href="https://pythones.net/blog/" class="menu-link" data-wpel-link="internal">Blog</a></li>
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-430"><a href="https://pythones.net/curso-de-python-3/" class="menu-link" data-wpel-link="internal">Cursos</a></li>
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-431"><a href="https://pythones.net/portfolio/" class="menu-link" data-wpel-link="internal">Portfolio</a></li>
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-429"><a href="https://pythones.net/contacto/" class="menu-link" data-wpel-link="internal">Contacto</a></li>
</ul></div></nav></div> </div>
</div>
<div class="site-footer-above-section-3 site-footer-section site-footer-section-3">
<div class="footer-widget-area widget-area site-footer-focus-item ast-footer-html-1" data-section="section-fb-html-1">
<div class="ast-header-html inner-link-style-"><div class="ast-builder-html-element"><h3 class="elementor-heading-title elementor-size-large"><span style="color: #00ff00"><img class="size-full wp-image-981 aligncenter lazy" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2032%2032'%3E%3C/svg%3E" data-src="https://pythones.net/wp-content/uploads/2025/06/me-min.png" alt="sobre el autor" width="32" height="32" /><span style="text-decoration: underline">Sobre el autor</span></span></h3>
<p style="text-align: center"><span style="color: #ffffff;font-size: 16pt">Es mi finalidad principal presentar la programación como algo divertido, fácil, animado y lleno de colores. A su vez yo también me libero del estrés diario y aprendo redactando sobre lo que me apasiona! </span></p>
<p style="text-align: center"><span style="color: #ffffff;font-size: 16pt">Si te apasiona tanto como a mi, suscríbete!</span></p>
</div></div> </div>
</div>
<div class="site-footer-above-section-4 site-footer-section site-footer-section-4">
<div class="footer-widget-area widget-area site-footer-focus-item ast-footer-html-2" data-section="section-fb-html-2">
<div class="ast-header-html inner-link-style-"><div class="ast-builder-html-element"><h3><img class="size-full wp-image-979 aligncenter lazy" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2032%2032'%3E%3C/svg%3E" data-src="https://pythones.net/wp-content/uploads/2025/06/love-python.png" alt="icono love python" width="32" height="32" /></h3>
<h3 class="elementor-heading-title elementor-size-large"><span style="text-decoration: underline"><span style="color: #00ff00;text-decoration: underline">Sobre el sitio</span></span></h3>
<p style="text-align: center"><span style="color: #ffffff;font-size: 16pt">Decidí comenzar por esta web porque me apasiona el lenguaje y todo lo que se pueda desarrollar con el y pensé ¿Porque no dedicarle un lugar? y entonces se me ocurrió Pythones como un blog dedicado a todos esos aficionados, pero también tendiéndole la mano a quienes se inician.</span></p>
</div></div> </div>
</div>
</div>
</div>
</div>
</footer>
</div>
<div id="cmplz-cookiebanner-container"><div class="cmplz-cookiebanner cmplz-hidden banner-1 consentimiento optin cmplz-bottom-right cmplz-categories-type-view-preferences" aria-modal="true" data-nosnippet="true" role="dialog" aria-live="polite" aria-labelledby="cmplz-header-1-optin" aria-describedby="cmplz-message-1-optin">
<div class="cmplz-header">
<div class="cmplz-logo"></div>
<div class="cmplz-title" id="cmplz-header-1-optin">Gestionar consentimiento</div>
<div class="cmplz-close" tabindex="0" role="button" aria-label="Cerrar ventana">
<svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="times" class="svg-inline--fa fa-times fa-w-11" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 352 512"><path fill="currentColor" d="M242.72 256l100.07-100.07c12.28-12.28 12.28-32.19 0-44.48l-22.24-22.24c-12.28-12.28-32.19-12.28-44.48 0L176 189.28 75.93 89.21c-12.28-12.28-32.19-12.28-44.48 0L9.21 111.45c-12.28 12.28-12.28 32.19 0 44.48L109.28 256 9.21 356.07c-12.28 12.28-12.28 32.19 0 44.48l22.24 22.24c12.28 12.28 32.2 12.28 44.48 0L176 322.72l100.07 100.07c12.28 12.28 32.2 12.28 44.48 0l22.24-22.24c12.28-12.28 12.28-32.19 0-44.48L242.72 256z"></path></svg>
</div>
</div>
<div class="cmplz-divider cmplz-divider-header"></div>
<div class="cmplz-body">
<div class="cmplz-message" id="cmplz-message-1-optin">Para ofrecer las mejores experiencias, utilizamos tecnologías como las cookies para almacenar y/o acceder a la información del dispositivo. El consentimiento de estas tecnologías nos permitirá procesar datos como el comportamiento de navegación o las identificaciones únicas en este sitio. No consentir o retirar el consentimiento, puede afectar negativamente a ciertas características y funciones.</div>
<div class="cmplz-categories">
<details class="cmplz-category cmplz-functional" >
<summary>
<span class="cmplz-category-header">
<span class="cmplz-category-title">Funcional</span>
<span class='cmplz-always-active'>
<span class="cmplz-banner-checkbox">
<input type="checkbox"
id="cmplz-functional-optin"
data-category="cmplz_functional"
class="cmplz-consent-checkbox cmplz-functional"
size="40"
value="1"/>
<label class="cmplz-label" for="cmplz-functional-optin" tabindex="0"><span class="screen-reader-text">Funcional</span></label>
</span>
Siempre activo </span>
<span class="cmplz-icon cmplz-open">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" height="18" ><path d="M224 416c-8.188 0-16.38-3.125-22.62-9.375l-192-192c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L224 338.8l169.4-169.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-192 192C240.4 412.9 232.2 416 224 416z"/></svg>
</span>
</span>
</summary>
<div class="cmplz-description">
<span class="cmplz-description-functional">El almacenamiento o acceso técnico es estrictamente necesario para el propósito legítimo de permitir el uso de un servicio específico explícitamente solicitado por el abonado o usuario, o con el único propósito de llevar a cabo la transmisión de una comunicación a través de una red de comunicaciones electrónicas.</span>
</div>
</details>
<details class="cmplz-category cmplz-preferences" >
<summary>
<span class="cmplz-category-header">
<span class="cmplz-category-title">Preferencias</span>
<span class="cmplz-banner-checkbox">
<input type="checkbox"
id="cmplz-preferences-optin"
data-category="cmplz_preferences"
class="cmplz-consent-checkbox cmplz-preferences"
size="40"
value="1"/>
<label class="cmplz-label" for="cmplz-preferences-optin" tabindex="0"><span class="screen-reader-text">Preferencias</span></label>
</span>
<span class="cmplz-icon cmplz-open">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" height="18" ><path d="M224 416c-8.188 0-16.38-3.125-22.62-9.375l-192-192c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L224 338.8l169.4-169.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-192 192C240.4 412.9 232.2 416 224 416z"/></svg>
</span>
</span>
</summary>
<div class="cmplz-description">
<span class="cmplz-description-preferences">El almacenamiento o acceso técnico es necesario para la finalidad legítima de almacenar preferencias no solicitadas por el abonado o usuario.</span>
</div>
</details>
<details class="cmplz-category cmplz-statistics" >
<summary>
<span class="cmplz-category-header">
<span class="cmplz-category-title">Estadísticas</span>
<span class="cmplz-banner-checkbox">
<input type="checkbox"
id="cmplz-statistics-optin"
data-category="cmplz_statistics"
class="cmplz-consent-checkbox cmplz-statistics"
size="40"
value="1"/>
<label class="cmplz-label" for="cmplz-statistics-optin" tabindex="0"><span class="screen-reader-text">Estadísticas</span></label>
</span>
<span class="cmplz-icon cmplz-open">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" height="18" ><path d="M224 416c-8.188 0-16.38-3.125-22.62-9.375l-192-192c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L224 338.8l169.4-169.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-192 192C240.4 412.9 232.2 416 224 416z"/></svg>
</span>
</span>
</summary>
<div class="cmplz-description">
<span class="cmplz-description-statistics">El almacenamiento o acceso técnico que es utilizado exclusivamente con fines estadísticos.</span>
<span class="cmplz-description-statistics-anonymous">El almacenamiento o acceso técnico que se utiliza exclusivamente con fines estadísticos anónimos. Sin un requerimiento, el cumplimiento voluntario por parte de tu proveedor de servicios de Internet, o los registros adicionales de un tercero, la información almacenada o recuperada sólo para este propósito no se puede utilizar para identificarte.</span>
</div>
</details>
<details class="cmplz-category cmplz-marketing" >
<summary>
<span class="cmplz-category-header">
<span class="cmplz-category-title">Marketing</span>
<span class="cmplz-banner-checkbox">
<input type="checkbox"
id="cmplz-marketing-optin"
data-category="cmplz_marketing"
class="cmplz-consent-checkbox cmplz-marketing"
size="40"
value="1"/>
<label class="cmplz-label" for="cmplz-marketing-optin" tabindex="0"><span class="screen-reader-text">Marketing</span></label>
</span>
<span class="cmplz-icon cmplz-open">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" height="18" ><path d="M224 416c-8.188 0-16.38-3.125-22.62-9.375l-192-192c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L224 338.8l169.4-169.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-192 192C240.4 412.9 232.2 416 224 416z"/></svg>
</span>
</span>
</summary>
<div class="cmplz-description">
<span class="cmplz-description-marketing">El almacenamiento o acceso técnico es necesario para crear perfiles de usuario para enviar publicidad, o para rastrear al usuario en una web o en varias web con fines de marketing similares.</span>
</div>
</details>
</div>
</div>
<div class="cmplz-links cmplz-information">
<a class="cmplz-link cmplz-manage-options cookie-statement" href="#" data-relative_url="#cmplz-manage-consent-container">Administrar opciones</a>
<a class="cmplz-link cmplz-manage-third-parties cookie-statement" href="#" data-relative_url="#cmplz-cookies-overview">Gestionar los servicios</a>
<a class="cmplz-link cmplz-manage-vendors tcf cookie-statement" href="#" data-relative_url="#cmplz-tcf-wrapper">Gestionar {vendor_count} proveedores</a>
<a class="cmplz-link cmplz-external cmplz-read-more-purposes tcf" target="_blank" rel="noopener noreferrer nofollow external" href="https://cookiedatabase.org/tcf/purposes/" data-wpel-link="external">Leer más sobre estos propósitos</a>
</div>
<div class="cmplz-divider cmplz-footer"></div>
<div class="cmplz-buttons">
<button class="cmplz-btn cmplz-accept">Aceptar</button>
<button class="cmplz-btn cmplz-deny">Denegar</button>
<button class="cmplz-btn cmplz-view-preferences">Ver preferencias</button>
<button class="cmplz-btn cmplz-save-preferences">Guardar preferencias</button>
<a class="cmplz-btn cmplz-manage-options tcf cookie-statement" href="#" data-relative_url="#cmplz-manage-consent-container">Ver preferencias</a>
</div>
<div class="cmplz-links cmplz-documents">
<a class="cmplz-link cookie-statement" href="#" data-relative_url="">{title}</a>
<a class="cmplz-link privacy-statement" href="#" data-relative_url="">{title}</a>
<a class="cmplz-link impressum" href="#" data-relative_url="">{title}</a>
</div>
</div>
</div>
<div id="cmplz-manage-consent" data-nosnippet="true"><button class="cmplz-btn cmplz-hidden cmplz-manage-consent manage-consent-1">Gestionar consentimiento</button>
</div>
<div id="ast-scroll-top" tabindex="0" class="ast-scroll-top-icon ast-scroll-to-top-right" data-on-devices="both">
<span class="ast-icon icon-arrow"><svg class="ast-arrow-svg" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" x="0px" y="0px" width="26px" height="16.043px" viewBox="57 35.171 26 16.043" enable-background="new 57 35.171 26 16.043" xml:space="preserve">
<path d="M57.5,38.193l12.5,12.5l12.5-12.5l-2.5-2.5l-10,10l-10-10L57.5,38.193z" />
</svg></span> <span class="screen-reader-text">Scroll al inicio</span>
</div>
<script type="text/javascript">var sbiajaxurl="https://pythones.net/wp-admin/admin-ajax.php"</script>
<script>const lazyloadRunObserver=()=>{const lazyloadBackgrounds=document.querySelectorAll(`.e-con.e-parent:not(.e-lazyloaded)`);const lazyloadBackgroundObserver=new IntersectionObserver((entries)=>{entries.forEach((entry)=>{if(entry.isIntersecting){let lazyloadBackground=entry.target;if(lazyloadBackground){lazyloadBackground.classList.add('e-lazyloaded')}
lazyloadBackgroundObserver.unobserve(entry.target)}})},{rootMargin:'200px 0px 200px 0px'});lazyloadBackgrounds.forEach((lazyloadBackground)=>{lazyloadBackgroundObserver.observe(lazyloadBackground)})};const events=['DOMContentLoaded','elementor/lazyload/observe',];events.forEach((event)=>{document.addEventListener(event,lazyloadRunObserver)})</script>
<link rel="stylesheet" href="https://pythones.net/wp-content/cache/minify/4f3af.css" media="all" />
<script id="astra-theme-js-js-extra">var astra={"break_point":"921","isRtl":"","is_scroll_to_id":"1","is_scroll_to_top":"1","is_header_footer_builder_active":"1","responsive_cart_click":"flyout"}</script>
<script id="tmea-bg-effect-temp-js-extra">var TMEBgEffectParams={"tmeURL":"https:\/\/pythones.net\/wp-content\/plugins\/theme-masters-elementor\/"}</script>
<script id="tmea-shape-divider-js-extra">var TMEDividerParams={"tmeURL":"https:\/\/pythones.net\/wp-content\/plugins\/theme-masters-elementor\/"}</script>
<script id="elementor-frontend-js-before">var elementorFrontendConfig={"environmentMode":{"edit":!1,"wpPreview":!1,"isScriptDebug":!1},"i18n":{"shareOnFacebook":"Compartir en Facebook","shareOnTwitter":"Compartir en Twitter","pinIt":"Pinear","download":"Descargar","downloadImage":"Descargar imagen","fullscreen":"Pantalla completa","zoom":"Zoom","share":"Compartir","playVideo":"Reproducir v\u00eddeo","previous":"Anterior","next":"Siguiente","close":"Cerrar","a11yCarouselPrevSlideMessage":"Diapositiva anterior","a11yCarouselNextSlideMessage":"Diapositiva siguiente","a11yCarouselFirstSlideMessage":"Esta es la primera diapositiva","a11yCarouselLastSlideMessage":"Esta es la \u00faltima diapositiva","a11yCarouselPaginationBulletMessage":"Ir a la diapositiva"},"is_rtl":!1,"breakpoints":{"xs":0,"sm":480,"md":768,"lg":1025,"xl":1440,"xxl":1600},"responsive":{"breakpoints":{"mobile":{"label":"M\u00f3vil vertical","value":767,"default_value":767,"direction":"max","is_enabled":!0},"mobile_extra":{"label":"M\u00f3vil horizontal","value":880,"default_value":880,"direction":"max","is_enabled":!1},"tablet":{"label":"Tableta vertical","value":1024,"default_value":1024,"direction":"max","is_enabled":!0},"tablet_extra":{"label":"Tableta horizontal","value":1200,"default_value":1200,"direction":"max","is_enabled":!1},"laptop":{"label":"Port\u00e1til","value":1366,"default_value":1366,"direction":"max","is_enabled":!1},"widescreen":{"label":"Pantalla grande","value":2400,"default_value":2400,"direction":"min","is_enabled":!1}},"hasCustomBreakpoints":!1},"version":"3.29.2","is_static":!1,"experimentalFeatures":{"e_font_icon_svg":!0,"additional_custom_breakpoints":!0,"container":!0,"e_local_google_fonts":!0,"nested-elements":!0,"editor_v2":!0,"e_element_cache":!0,"home_screen":!0,"launchpad-checklist":!0,"cloud-library":!0,"e_opt_in_v4_page":!0},"urls":{"assets":"https:\/\/pythones.net\/wp-content\/plugins\/elementor\/assets\/","ajaxurl":"https:\/\/pythones.net\/wp-admin\/admin-ajax.php","uploadUrl":"https:\/\/pythones.net\/wp-content\/uploads"},"nonces":{"floatingButtonsClickTracking":"847adb6806"},"swiperClass":"swiper","settings":{"page":[],"editorPreferences":[]},"kit":{"active_breakpoints":["viewport_mobile","viewport_tablet"],"global_image_lightbox":"yes","lightbox_enable_counter":"yes","lightbox_enable_fullscreen":"yes","lightbox_enable_zoom":"yes","lightbox_enable_share":"yes","lightbox_title_src":"title","lightbox_description_src":"description"},"post":{"id":234,"title":"%F0%9F%90%8D%20Aprender%20a%20programar%20en%20Python%20desde%20cero%20-%20Pythones","excerpt":"","featuredImage":!1}}</script>
<script id="wp-a11y-js-translations"></script>
<script id="tme-search_form-js-extra">var tmeaAutocomplete={"url":"https:\/\/pythones.net\/wp-admin\/admin-ajax.php"}</script>
<script id="cmplz-cookiebanner-js-extra">var complianz={"prefix":"cmplz_","user_banner_id":"1","set_cookies":[],"block_ajax_content":"","banner_version":"5678","version":"7.4.1","store_consent":"","do_not_track_enabled":"","consenttype":"optin","region":"eu","geoip":"","dismiss_timeout":"","disable_cookiebanner":"","soft_cookiewall":"","dismiss_on_scroll":"","cookie_expiry":"365","url":"https:\/\/pythones.net\/wp-json\/complianz\/v1\/","locale":"lang=es&locale=es_ES","set_cookies_on_root":"","cookie_domain":"","current_policy_id":"29","cookie_path":"\/","categories":{"statistics":"estad\u00edsticas","marketing":"m\u00e1rketing"},"tcf_active":"","placeholdertext":"Haz clic para aceptar cookies de marketing y permitir este contenido\u00a0(Translation error)","css_file":"https:\/\/pythones.net\/wp-content\/uploads\/complianz\/css\/banner-{banner_id}-{type}.css?v=5678","page_links":{"eu":{"cookie-statement":{"title":"Pol\u00edtica de cookies ","url":"https:\/\/pythones.net\/politica-de-cookies-ue\/"}}},"tm_categories":"","forceEnableStats":"","preview":"","clean_cookies":"","aria_label":"Haz clic para aceptar cookies de marketing y permitir este contenido\u00a0(Translation error)"}</script>
<script src="https://pythones.net/wp-content/cache/minify/19e45.js"></script>
<script id="sbi_scripts-js-extra">var sb_instagram_js_options={"font_method":"svg","resized_url":"https:\/\/pythones.net\/wp-content\/uploads\/sb-instagram-feed-images\/","placeholder":"https:\/\/pythones.net\/wp-content\/plugins\/instagram-feed\/img\/placeholder.png","ajax_url":"https:\/\/pythones.net\/wp-admin\/admin-ajax.php"}</script>
<script src="https://pythones.net/wp-content/cache/minify/bd211.js"></script>
<script>/(trident|msie)/i.test(navigator.userAgent)&&document.getElementById&&window.addEventListener&&window.addEventListener("hashchange",function(){var t,e=location.hash.substring(1);/^[A-z0-9_-]+$/.test(e)&&(t=document.getElementById(e))&&(/^(?:a|select|input|button|textarea)$/i.test(t.tagName)||(t.tabIndex=-1),t.focus())},!1)</script>
<script>window.w3tc_lazyload=1,window.lazyLoadOptions={elements_selector:".lazy",callback_loaded:function(t){var e;try{e=new CustomEvent("w3tc_lazyload_loaded",{detail:{e:t}})}catch(a){(e=document.createEvent("CustomEvent")).initCustomEvent("w3tc_lazyload_loaded",!1,!1,{e:t})}window.dispatchEvent(e)}}</script><script async src="https://pythones.net/wp-content/cache/minify/1615d.js"></script>
</body>
</html>