{"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\/en\/2017\/04\/python-do-basico-ao-profissional\/","title":{"rendered":"Python do B\u00e1sico ao Profissional"},"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> Em 2017 este post era uma lista de 21 cursos gratuitos. V\u00e1rios links morreram. O texto abaixo instala o Python atual no Linux, aponta o tutorial oficial e s\u00f3 os cursos que ainda est\u00e3o no ar.<\/div>\n<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 <strong>3.14<\/strong> (3.14.7 em 5 de agosto); o 3.15 j\u00e1 est\u00e1 em release candidate. A lista original veio do Raphael Oliveira e da Maria Marinho, nos grupos da Python Brasil. O recado permanece: d\u00e1 para aprender de gra\u00e7a. O caminho mudou.<\/p>\n<p><!-- more --><\/p>\n<h2>Instale o Python no Linux<\/h2>\n<p>No Ubuntu\/Debian o <code data-no-translation=\"\">python3<\/code> do reposit\u00f3rio j\u00e1 serve para come\u00e7ar. Confira a vers\u00e3o e instale venv + pip (no Debian 12+ o pip do sistema some de prop\u00f3sito \u2014 use o 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>Quer a 3.14 agora, sem esperar o pr\u00f3ximo LTS? O <a href=\"https:\/\/docs.astral.sh\/uv\/\">uv<\/a> da Astral instala o interpretador e o ambiente no diret\u00f3rio do projeto:<\/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: o post de <a href=\"\/en\/2017\/05\/instalando-visualstudio-no-ubuntu\/\">VS Code no Ubuntu<\/a> ainda vale. Extens\u00e3o oficial Python (Pylance). Vim, Helix ou o IDLE tamb\u00e9m. O que importa \u00e9 o interpretador isolado, n\u00e3o a IDE.<\/p>\n<h2>venv e o primeiro script<\/h2>\n<p>Nunca instale pacote no Python do sistema. venv (ou <code data-no-translation=\"\">uv<\/code>) no projeto:<\/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>Sai com <code data-no-translation=\"\">deactivate<\/code>. O <code data-no-translation=\"\">.venv<\/code> n\u00e3o vai para o git. Em 2026 muita gente troca esse bloco pelo <code data-no-translation=\"\">uv add<\/code> \/ <code data-no-translation=\"\">uv run<\/code> \u2014 o efeito \u00e9 o mesmo: um Python seu, com as libs que o projeto pede, sem sujar o <code data-no-translation=\"\">\/usr<\/code>.<\/p>\n<h2>Cursos de Python em portugu\u00eas<\/h2>\n<p>O tutorial oficial em pt-BR \u00e9 o ponto zero: <a href=\"https:\/\/docs.python.org\/pt-br\/3\/tutorial\/\">docs.python.org\/pt-br\/3\/tutorial<\/a>. Depois, o que ainda est\u00e1 no ar da lista de 2017 \u2014 e o que nasceu depois e virou o default:<\/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 do Mundo 1: <a href=\"https:\/\/www.youtube.com\/playlist?list=PLHz_AreHm4dlKP6QQCekuIPky1CiwmdI6\">YouTube<\/a>. Continua o curso gr\u00e1tis em portugu\u00eas mais usado.<\/li>\n<li><a href=\"https:\/\/www.coursera.org\/learn\/ciencia-computacao-python-conceitos\">Introdu\u00e7\u00e3o \u00e0 Ci\u00eancia da Computa\u00e7\u00e3o com Python Parte 1 (USP \/ Coursera)<\/a> \u2014 o item que j\u00e1 estava em 2017 e segue.<\/li>\n<li><a href=\"https:\/\/www.youtube.com\/playlist?list=PLUukMN0DTKCtbzhbYe2jdF4cr8MOWClXc\">Python para Zumbis<\/a> (Fernando Masanori) \u2014 a playlist original ainda est\u00e1 no canal.<\/li>\n<\/ul>\n<p>Data Science Academy, Solyd, \u201cPython 300\u201d e o dump de Udemy gr\u00e1tis de 2017: URL morta, curso pago ou sumiu. N\u00e3o linko o que n\u00e3o abre.<\/p>\n<h2>Cursos de Python em ingl\u00eas<\/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>A documenta\u00e7\u00e3o em ingl\u00eas \u00e9 a fonte. Os cursos abaixo ainda respondem 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> (n\u00e3o existia em 2017; em 2026 \u00e9 o melhor gr\u00e1tis em ingl\u00eas para iniciante).<\/li>\n<li><a href=\"https:\/\/www.py4e.com\/\">Python for Everybody<\/a> (Dr. Chuck \/ Michigan) \u2014 livro e site livres.<\/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; o 6.00.1x do edX da lista antiga muda de URL a cada oferta).<\/li>\n<li><a href=\"https:\/\/developers.google.com\/edu\/python\/\">Google\u2019s Python Class<\/a> \u2014 o \u00fanico Udemy-era que a lista de 2017 ainda acerta.<\/li>\n<\/ul>\n<p>A especializa\u00e7\u00e3o Wesleyan \/ DataCamp \/ Udemy \u201cLearn Python, it\u2019s CAKE\u201d da lista original: ou ficou paga, ou o slug morreu. CS50P e py4e cobrem o mesmo ch\u00e3o com URL est\u00e1vel.<\/p>\n<h2>Comunidade<\/h2>\n<ul>\n<li><a href=\"https:\/\/python.org.br\/\">python.org.br<\/a> \u2014 associa\u00e7\u00e3o e eventos.<\/li>\n<li><a href=\"https:\/\/github.com\/pythonbrasil\">github.com\/pythonbrasil<\/a><\/li>\n<li>Grupos: a Python Brasil ainda vive no Telegram e no Discord da associa\u00e7\u00e3o; o convite de 2017 deste post j\u00e1 expirou.<\/li>\n<\/ul>\n<h2>Bons estudos<\/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>Um venv, o tutorial oficial, o Guanabara ou o CS50P. O resto \u00e9 exerc\u00edcio. Python 3.14 no Linux, em 2026, n\u00e3o pede mais do que isso para sair do zero.<\/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 do B\u00e1sico ao Profissional\" class=\"read-more\" href=\"https:\/\/www.linuxpro.com.br\/en\/2017\/04\/python-do-basico-ao-profissional\/\" aria-label=\"Read more about Python do B\u00e1sico ao Profissional\">Read more<\/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\/en\/wp-json\/wp\/v2\/posts\/138","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.linuxpro.com.br\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.linuxpro.com.br\/en\/wp-json\/wp\/v2\/types\/post"}],"replies":[{"embeddable":true,"href":"https:\/\/www.linuxpro.com.br\/en\/wp-json\/wp\/v2\/comments?post=138"}],"version-history":[{"count":8,"href":"https:\/\/www.linuxpro.com.br\/en\/wp-json\/wp\/v2\/posts\/138\/revisions"}],"predecessor-version":[{"id":1051,"href":"https:\/\/www.linuxpro.com.br\/en\/wp-json\/wp\/v2\/posts\/138\/revisions\/1051"}],"wp:attachment":[{"href":"https:\/\/www.linuxpro.com.br\/en\/wp-json\/wp\/v2\/media?parent=138"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.linuxpro.com.br\/en\/wp-json\/wp\/v2\/categories?post=138"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.linuxpro.com.br\/en\/wp-json\/wp\/v2\/tags?post=138"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}