Python from Beginner to Professional

Mascote do LinuxPro apontando para um editor de código ao lado do logo das duas serpentes do Python

Note (2026): In 2017 this post was a list of 21 free courses. Several links have died. The text below installs current Python on Linux, points to the official tutorial, and lists only courses that are still online.

Python from beginner to professional, on Linux, starts in the terminal — not in a 2017 playlist. In September 2026 the stable series is 3.14 (3.14.7 on 5 August); 3.15 is already a release candidate. The original list came from Raphael Oliveira and Maria Marinho in Python Brasil groups. The message remains: you can learn for free. The path has changed.

Install Python on Linux

On Ubuntu/Debian, the python3 from the repository is enough to get started. Check the version and install venv + pip (on Debian 12+ system pip disappears by design — use the module):

sudo apt update
sudo apt install -y python3 python3-venv python3-pip python3-full
python3 --version

Want 3.14 now, without waiting for the next LTS? Astral's uv installs the interpreter and environment in the project directory:

curl -LsSf https://astral.sh/uv/install.sh | sh
uv python install 3.14
uv init meu-projeto && cd meu-projeto
uv run python --version

Editor: the post on VS Code on Ubuntu still applies. Official Python extension (Pylance). Vim, Helix, or IDLE work too. What matters is the isolated interpreter, not the IDE.

venv and your first script

Never install packages into system Python. Use venv (or uv) in the project:

mkdir -p ~/src/ola && cd ~/src/ola
python3 -m venv .venv
source .venv/bin/activate
python -m pip install -U pip
printf 'print("olá, linuxpro")n' > ola.py
python ola.py

Exit with deactivate. The .venv does not go into git. In 2026 many people replace this block with uv add / uv run — the effect is the same: your own Python, with the libraries the project needs, without cluttering /usr.

Python courses in Portuguese

The official pt-BR tutorial is the starting point: docs.python.org/pt-br/3/tutorial. Next, what is still online from the 2017 list — and what appeared later and became the default:

Data Science Academy, Solyd, “Python 300”, and the 2017 free Udemy dump: dead URL, paid course, or gone. I do not link to pages that will not open.

Python courses in English

Mesa de estudo com livros, globo e o logo oficial do Python

The English documentation is the source. The courses below still return 200:

The Wesleyan / DataCamp / Udemy “Learn Python, it’s CAKE” specialization from the original list: either became paid or its slug died. CS50P and py4e cover the same ground with stable URLs.

Community

  • python.org.br — association and events.
  • github.com/pythonbrasil
  • Groups: Python Brasil is still active on Telegram and the association's Discord; this post's 2017 invitation has expired.

Happy studying

Escrivaninha à noite com laptop, lâmpada e o logo oficial do Python

A venv, the official tutorial, Guanabara or CS50P. The rest is practice. Python 3.14 on Linux in 2026 needs no more than that to start from scratch.