{"id":138,"date":"2017-04-19T13:11:28","date_gmt":"2017-04-19T16:11:28","guid":{"rendered":"https:\/\/www.linuxpro.com.br\/2017\/04\/python-do-basico-ao-profissional\/"},"modified":"2026-09-08T01:39:25","modified_gmt":"2026-09-08T04:39:25","slug":"python-do-basico-ao-profissional","status":"publish","type":"post","link":"https:\/\/www.linuxpro.com.br\/es\/2017\/04\/python-do-basico-ao-profissional\/","title":{"rendered":"Python de lo B\u00e1sico a lo Profesional"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" alt=\"Mascote do LinuxPro apontando para um editor de c\u00f3digo ao lado do logo das duas serpentes do Python\" src=\"\/wp-content\/uploads\/2026\/09\/python-v3.webp\" width=\"1052\" height=\"652\" \/><\/p>\n<div style=\"background:#fff8e1;border-left:4px solid #8b1a1a;padding:.8em 1em;margin:1em 0\"><strong>Nota (2026):<\/strong> En 2017 esta entrada era una lista de 21 cursos gratuitos. Varios enlaces han dejado de funcionar. El texto siguiente instala la versi\u00f3n actual de Python en Linux, apunta al tutorial oficial y solo a los cursos que siguen en l\u00ednea.<\/div>\n<p>Python de b\u00e1sico a profesional, en Linux, empieza en la terminal \u2014 no en una lista de reproducci\u00f3n de 2017. En septiembre de 2026 la serie estable es la <strong>3.14<\/strong> (3.14.7 en 5 de agosto); el 3.15 ya est\u00e1 en release candidate. La lista original vino de Raphael Oliveira y de Maria Marinho, en los grupos de Python Brasil. El mensaje sigue siendo el mismo: se puede aprender gratis. El camino ha cambiado.<\/p>\n<p><!-- more --><\/p>\n<h2>Instala Python en Linux<\/h2>\n<p>En Ubuntu\/Debian el <code data-no-translation=\"\">python3<\/code> del repositorio ya sirve para empezar. Comprueba la versi\u00f3n e instala venv + pip (en Debian 12+ el pip del sistema desaparece a prop\u00f3sito \u2014 usa el m\u00f3dulo):<\/p>\n<pre data-no-translation=\"\"><code class=\"language-bash\" data-no-translation=\"\">sudo apt update\nsudo apt install -y python3 python3-venv python3-pip python3-full\npython3 --version\n<\/code><\/pre>\n<p>\u00bfQuieres la 3.14 ya, sin esperar al pr\u00f3ximo LTS? El <a href=\"https:\/\/docs.astral.sh\/uv\/\">uv<\/a> da Astral instala el int\u00e9rprete y el entorno en el directorio del proyecto:<\/p>\n<pre data-no-translation=\"\"><code class=\"language-bash\" data-no-translation=\"\">curl -LsSf https:\/\/astral.sh\/uv\/install.sh | sh\nuv python install 3.14\nuv init meu-projeto &amp;&amp; cd meu-projeto\nuv run python --version\n<\/code><\/pre>\n<p>Editor: la entrada de <a href=\"\/es\/2017\/05\/instalando-visualstudio-no-ubuntu\/\">VS Code en Ubuntu<\/a> sigue siendo v\u00e1lida. Extensi\u00f3n oficial de Python (Pylance). Vim, Helix o IDLE tambi\u00e9n. Lo que importa es el int\u00e9rprete aislado, no el IDE.<\/p>\n<h2>venv y el primer script<\/h2>\n<p>Nunca instales paquetes en el Python del sistema. venv (o <code data-no-translation=\"\">uv<\/code>) en el proyecto:<\/p>\n<pre data-no-translation=\"\"><code class=\"language-bash\" data-no-translation=\"\">mkdir -p ~\/src\/ola &amp;&amp; cd ~\/src\/ola\npython3 -m venv .venv\nsource .venv\/bin\/activate\npython -m pip install -U pip\nprintf 'print(\"ol\u00e1, linuxpro\")n' &gt; ola.py\npython ola.py\n<\/code><\/pre>\n<p>Sal con <code data-no-translation=\"\">deactivate<\/code>. El <code data-no-translation=\"\">.venv<\/code> no va a git. En 2026 mucha gente intercambia ese bloque por el <code data-no-translation=\"\">uv add<\/code> \/ <code data-no-translation=\"\">uv run<\/code> \u2014 el efecto es el mismo: un Python propio, con las librer\u00edas que pide el proyecto, sin ensuciar el <code data-no-translation=\"\">\/usr<\/code>.<\/p>\n<h2>Cursos de Python en portugu\u00e9s<\/h2>\n<p>El tutorial oficial en pt-BR es el punto cero: <a href=\"https:\/\/docs.python.org\/pt-br\/3\/tutorial\/\">docs.python.org\/pt-br\/3\/tutorial<\/a>. Despu\u00e9s, lo que a\u00fan sigue en pie de la lista de 2017 \u2014 y lo que naci\u00f3 despu\u00e9s y se convirti\u00f3 en el predeterminado:<\/p>\n<ul>\n<li><a href=\"https:\/\/www.cursoemvideo.com\/curso\/python-3-mundo-1\/\">Curso em V\u00eddeo \u2014 Python 3 (Gustavo Guanabara)<\/a>, Mundos 1 a 4. Playlist del Mundo 1: <a href=\"https:\/\/www.youtube.com\/playlist?list=PLHz_AreHm4dlKP6QQCekuIPky1CiwmdI6\">YouTube<\/a>. Contin\u00faa el curso gratis en portugu\u00e9s m\u00e1s utilizado.<\/li>\n<li><a href=\"https:\/\/www.coursera.org\/learn\/ciencia-computacao-python-conceitos\">Introducci\u00f3n a la Ciencia de la Computaci\u00f3n con Python Parte 1 (USP \/ Coursera)<\/a> \u2014 el elemento que ya estaba en 2017 y sigue.<\/li>\n<li><a href=\"https:\/\/www.youtube.com\/playlist?list=PLUukMN0DTKCtbzhbYe2jdF4cr8MOWClXc\">Python para Zumbis<\/a> (Fernando Masanori) \u2014 la lista de reproducci\u00f3n original sigue en el canal.<\/li>\n<\/ul>\n<p>Data Science Academy, Solyd, \u201cPython 300\u201d y el volcado de Udemy gratis de 2017: URL muerta, curso de pago o desaparecido. No enlazo lo que no se abre.<\/p>\n<h2>Cursos de Python en ingl\u00e9s<\/h2>\n<p><img decoding=\"async\" alt=\"Mesa de estudo com livros, globo e o logo oficial do Python\" src=\"https:\/\/www.linuxpro.com.br\/wp-content\/uploads\/2026\/09\/python-cursos-ingles.webp\" \/><\/p>\n<p>La documentaci\u00f3n en ingl\u00e9s es la fuente. Los cursos de abajo siguen respondiendo 200:<\/p>\n<ul>\n<li><a href=\"https:\/\/docs.python.org\/3\/tutorial\/\">The Python Tutorial<\/a> (oficial).<\/li>\n<li><a href=\"https:\/\/cs50.harvard.edu\/python\/\">CS50P \u2014 Harvard CS50\u2019s Introduction to Programming with Python<\/a> (no exist\u00eda en 2017; en 2026 es el mejor gratis en ingl\u00e9s para principiantes).<\/li>\n<li><a href=\"https:\/\/www.py4e.com\/\">Python for Everybody<\/a> (Dr. Chuck \/ Michigan) \u2014 libro y sitio libres.<\/li>\n<li><a href=\"https:\/\/ocw.mit.edu\/courses\/6-0001-introduction-to-computer-science-and-programming-in-python-fall-2016\/\">MIT 6.0001 \u2014 Introduction to Computer Science and Programming in Python<\/a> (OCW; el 6.00.1x de edX de la lista antigua cambia de URL en cada oferta).<\/li>\n<li><a href=\"https:\/\/developers.google.com\/edu\/python\/\">Google\u2019s Python Class<\/a> \u2014 el \u00fanico de la era Udemy que la lista de 2017 a\u00fan acierta.<\/li>\n<\/ul>\n<p>La especializaci\u00f3n Wesleyan \/ DataCamp \/ Udemy \u201cLearn Python, it\u2019s CAKE\u201d de la lista original: o se volvi\u00f3 de pago, o el slug muri\u00f3. CS50P y py4e cubren el mismo terreno con URL estable.<\/p>\n<h2>Comunidad<\/h2>\n<ul>\n<li><a href=\"https:\/\/python.org.br\/\">python.org.br<\/a> \u2014 asociaci\u00f3n y eventos.<\/li>\n<li><a href=\"https:\/\/github.com\/pythonbrasil\">github.com\/pythonbrasil<\/a><\/li>\n<li>Grupos: la Python Brasil sigue viva en el Telegram y en el Discord de la asociaci\u00f3n; la invitaci\u00f3n de 2017 de este post ya ha expirado.<\/li>\n<\/ul>\n<h2>Buen estudio<\/h2>\n<p><img decoding=\"async\" alt=\"Escrivaninha \u00e0 noite com laptop, l\u00e2mpada e o logo oficial do Python\" src=\"https:\/\/www.linuxpro.com.br\/wp-content\/uploads\/2026\/09\/python-bons-estudos.webp\" \/><\/p>\n<p>Un venv, el tutorial oficial, el Guanabara o el CS50P. Lo dem\u00e1s es pr\u00e1ctica. Python 3.14 en Linux, en 2026, no pide m\u00e1s que eso para salir de cero.<\/p>","protected":false},"excerpt":{"rendered":"<p>Python do b\u00e1sico ao profissional, no Linux, come\u00e7a no terminal \u2014 n\u00e3o numa playlist de 2017. Em setembro de 2026 a s\u00e9rie est\u00e1vel \u00e9 o 3.14 (3.14.7 em 5 de agosto); o 3.15 j\u00e1 est\u00e1 em release candidate. A lista &#8230; <a title=\"Python de lo B\u00e1sico a lo Profesional\" class=\"read-more\" href=\"https:\/\/www.linuxpro.com.br\/es\/2017\/04\/python-do-basico-ao-profissional\/\" aria-label=\"Leer m\u00e1s sobre Python do B\u00e1sico ao Profissional\">Leer m\u00e1s<\/a><\/p>","protected":false},"author":0,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[46,80],"tags":[50,47,81],"class_list":["post-138","post","type-post","status-publish","format-standard","hentry","category-devops","category-python","tag-desenv","tag-devops","tag-python"],"_links":{"self":[{"href":"https:\/\/www.linuxpro.com.br\/es\/wp-json\/wp\/v2\/posts\/138","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.linuxpro.com.br\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.linuxpro.com.br\/es\/wp-json\/wp\/v2\/types\/post"}],"replies":[{"embeddable":true,"href":"https:\/\/www.linuxpro.com.br\/es\/wp-json\/wp\/v2\/comments?post=138"}],"version-history":[{"count":8,"href":"https:\/\/www.linuxpro.com.br\/es\/wp-json\/wp\/v2\/posts\/138\/revisions"}],"predecessor-version":[{"id":1051,"href":"https:\/\/www.linuxpro.com.br\/es\/wp-json\/wp\/v2\/posts\/138\/revisions\/1051"}],"wp:attachment":[{"href":"https:\/\/www.linuxpro.com.br\/es\/wp-json\/wp\/v2\/media?parent=138"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.linuxpro.com.br\/es\/wp-json\/wp\/v2\/categories?post=138"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.linuxpro.com.br\/es\/wp-json\/wp\/v2\/tags?post=138"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}