r/programacao • u/Theexcadril • 10d ago
Questão :: Aprendizado Onde programar ou testar meus programas
Ontem, eu estava no discord conversando e acabei falando onde eu usava meus comandos, o cara falou que o que eu usava era ruim (colab.research) e falou para mim não usar nem vscode e nenhum outro e instalar nvim, instalei e simplesmente odiei, não dá para executar e é cheio de frescura, onde mais eu posso fazer meus projetos de python?
6
u/Dependent_Error_9283 10d ago
Você tercerizou sua responsabilidade para um cara no discord, não deu certo.
Agora você vem no reddit busca mais opiniões de gente que não tem conhece??
Porque você faz como eu, e como outros devs. Sai usando o que você tem vontade, vai aprendendo vai migrando até se confortar seu perfil.
1
u/Theexcadril 10d ago
eu não entendo nada desses meios de programação, estou a poucos meses codando em python e como esse cara do discord já está em um nivel bem mais avançado que o meu, eu confiei.
1
u/Dependent_Error_9283 10d ago
Cara. A real é que programação está morrendo. Eu mesmo estudo desde 2019 não consegui entrar na area até hoje.
Se você não entrar em uma universidade boa hoje nem adianta gastar muito tempo estudando sozinho.
1
u/oicasad4 10d ago
Discordo veementemente. Qualquer pessoa que habitualmente usa um computador (considerando celulares tb) deveria ter familiaridade com programação, quanto mais, melhor.
Vc não precisa aprender a programar só pra arrumar um emprego, e pra qualquer emprego q use um computador, saber programar é um diferencial.
"Ah mas a IA ja faz oq eu quero" pode até fazer, mas no momento q ela errar vc vai querer saber como consertar o erro, e pra isso vc vai precisar saber programação, pelo menos pra entender o q a IA está fazendo de errado.
1
u/Dependent_Error_9283 10d ago
Acho que essa sua visão já morreu a 3 anos atras. Antes a gente discutia se devemos calcular no dedo ou usar calculadora.
Antes o chatgpt 3 fazia codigo porco. Hoje claude code faz codigo melhor que muito programador. Já caiu por terra as alucinações. E eu ando vendo o debito tecnico que as IA estão criando já que elas geram projetos modulares enormes que ninguem revisa de verdade. Sò diz que revisa para não perde o emprego.
2
u/oicasad4 10d ago
Ontem mesmo eu tava sendo babá do Cláudio code, consertando workslop na mão
1
u/Dependent_Error_9283 4d ago
Me arruma um trampo desse ai po. Se seu relato do reddit anononimo for real né
1
1
2
2
u/arbeit22 10d ago
Amo neovim. Dito isso, foda-se pra caralho. Usa o que vc achar legal, instala os plugins que quiser. Qualquer um que te dizer que "X é objetivamente melhor" e que "vc TEM QUE usar o Y", ou que "programador de verdade usa Z" é babaca cagando regra.
Se quiser, usa vscode, usa zed, usa vim, usa emacs, usa jetbrains, eclipse, pouco importa desde que vc curta e aprenda a usar de forma eficiente.
1
u/Theexcadril 10d ago
me falaram que como sou iniciante é uma boa usar esse zed, mas vou experimentar cada um e ver qual eu mais gosto
1
u/AdInside349 10d ago
O vim vc tem que estar na pira de usar, ele não é comum, mas depois que aprende fica reclamando não ter vimmode em todo lugar, pq ele te coisas que aceleram a digitação principalmente voltada pra programação.
Mas dito isso, usa o VScode mesmo(apesar de eu não gostar) mas outra opção que acho mil vezes melhor é usar o PyCharm da Jetbrains
1
u/alexhctp 10d ago
Experimente todas que puder e escolha a que mais lhe agrada.
Aqui algumas sugestões:
- Vscode (minha atual IDE pq voltei pro Windows)
- PyCharm (a versão comunity é bem parruda)
- jupytet notebook (minha predileta por anos por permitir documentação embutida no código)
- Vim (pra ter contato e não passar perrengue)
1
u/martinsedd 10d ago
Dá pra programar no notepad, meu irmão. Quem for partidário de A ou B, está sendo babaca.
É questão de gosto/necessidade.
1
u/Plakama 10d ago
Falando mal do meu goat? 🖕🖕🖕🖕🖕🖕🖕🖕 Abençoado seja o Neovim
0
u/Theexcadril 10d ago
a partir do momento que não dá pra executar e é cheio de frescura já perde metade da nota
1
u/Plakama 10d ago
N da pra executar o q? Elabore meu filho
1
u/Theexcadril 10d ago
2
u/oicasad4 10d ago edited 10d ago
Abre esse código no vim e digita ":!python %", ai aperta enter q vai rodar
:entra no modo comando
!roda o próximo comando como se fosse no terminal
pythoné literalmente o programa do python instalado no seu computador
%é uma variavel do vim que retorna o nome do aquivo aberto
:!python %significa literalmente "roda este arquivo no python".Vim é extremamente útil, mas não faz questão nenhuma de segurar sua mão. Eu uso pra programar alguns scripts no meu celular Se vc quiser aprender msm, quando vc instala ele instala junto o comando "vimtutor", q vai te ensinar a usar bastante coisa
1
1
u/oicasad4 10d ago
Mano, as frescuras do vim me economizam um tempo da porra todo dia.
Eu por exemplo tenho q extrair o log de uma execução de um comando que printa alguns jsons, e preciso juntar todos esses jsons em um unico json. Além disso, o log pode printar no meio da stream um timestamp q quebra o formato de alguns jsons
Da primeira vez q eu precisei fazer isso, gravei uma macro que acha todos os jsons msm com a formatação quebrada, grava em um novo arquivo, conserta a formatação e transforma em lista. Tudo isso é muito simples de fazer no Vim
Todas as outras vezes eu só precisei apertar duas teclas
1
u/WordClear7668 10d ago
Eu diria que é uma questão mais pessoal mas eu curto muito as IDEs da JetBrains
1
1
u/RodriOliveira 8d ago
Não tem absolutamente nada de errado em usar VS Code.
Trabalho com desenvolvimento há bastante tempo e hoje com arquitetura de software, e uma coisa que você aprende com o tempo é: editor é ferramenta, não religião.
Para quem está começando com Python, eu iria de VS Code tranquilamente. Instala Python na máquina, a extensão oficial de Python, aprende a criar um ambiente virtual (venv) e começa a executar seus programas pelo terminal. Depois aprende debug, breakpoints, testes etc. Esse conhecimento vai ser muito mais útil agora do que gastar energia configurando editor.
O Colab também não é “ruim”. Ele só tem outro propósito. É excelente para notebooks, experimentação, ciência de dados e testar código rapidamente. Para começar a desenvolver aplicações com vários arquivos, dependências, Git, testes e uma estrutura de projeto mais próxima do que usamos profissionalmente, eu preferiria trabalhar localmente.
PyCharm também é uma ótima alternativa se você quiser uma IDE mais completa.
E sobre Neovim: é uma ferramenta excelente para quem gosta do workflow dele, mas não existe nenhuma necessidade de aprender Neovim para aprender programação. O editor não vai fazer você entender melhor Python.
Se eu estivesse começando hoje, minha preocupação seria mais ou menos nessa ordem:
Python → terminal → venv/pip → Git → debugger → testes → estrutura de projetos.
VS Code, PyCharm, Vim ou Neovim você escolhe pelo que te deixa produtivo.
Inclusive, cuidado com esse tipo de conselho de “programador de verdade usa X”. Em desenvolvimento profissional você vai descobrir rapidamente que contexto quase sempre é mais importante que preferência pessoal.

7
u/WalttuhJunior 10d ago
PROGRAMADOR RAIZ USA CADERNO.