Pular para o conteúdo principal

Tutorial: dominando o PyCharm

O guia completo do cientista de dados para dominar o PyCharm
Atualizado 17 de set. de 2026  · 15 min lido

Explorar com IA

ChatGPTClaudePerplexity

Como cientista de dados que usa Python, você pode se perguntar quais são as vantagens de trabalhar com um ambiente de desenvolvimento integrado (IDE) como o PyCharm. Pela legibilidade e simplicidade do Python, dá para editar seu código em um editor de texto e pedir para o interpretador executar. Então por que usar um IDE mais pesado e complexo para chegar ao mesmo resultado?

Nas seções a seguir, vamos responder a essa pergunta mostrando quais problemas específicos o PyCharm resolve para você e como aproveitar seus benefícios no dia a dia.

Por que você precisa do PyCharm?

Ter um bom ambiente de desenvolvimento é fundamental para turbinar sua produtividade. Programar em Python vai além de escrever código: envolve testes, depuração (debug), gerenciamento de ambientes e pacotes, controle de versão e várias outras tarefas repetitivas que nem sempre são evidentes. Um IDE como o PyCharm ajuda você a focar no que importa simplificando o restante, com recursos como realce de sintaxe, indentação automática, ferramentas de depuração e muito mais.

Instalando e configurando o PyCharm

Antes de instalar o PyCharm, confirme se seu hardware atende aos requisitos técnicos para instalar e rodar o software. A lista completa está no site da JetBrains, mas, resumindo, seu computador deve:

  • Ter pelo menos 4 GB de RAM (8 GB recomendado)
  • Ter pelo menos 2,5 GB de espaço em disco e 1 GB para caches
  • Ter Python 2.7 ou Python 3.6 (ou mais recente) já instalado A instalação do PyCharm é semelhante a de outros softwares e pode ser feita assim:
  • Primeiro, acesse o site da JetBrains para baixar o IDE. A tela será assim:JetBrains' website
    1. Existem opções diferentes conforme seu sistema operacional. A opção padrão corresponde ao SO detectado ao abrir o site (em computadores Windows, a opção padrão será Windows).


various options depending on your operating system

  1. Clique no botão Download da sua plataforma. O download pode levar alguns minutos.

Se você baixar a edição Professional, poderá aproveitar os recursos exclusivos durante o período de teste gratuito de 30 dias. Depois será necessário comprar uma licença para continuar usando. Já a edição Community é gratuita e pode ser usada logo após a instalação.

Quando o download terminar, abra o explorador de arquivos na pasta onde o instalador foi salvo. Agora, inicie a instalação:

    1. Execute o arquivo pycharm-2021.3.exe e siga o assistente de instalação. Sua tela será parecida com esta:


un the pycharm-2021.3.exe file

Clique em Next e siga as etapas do assistente de instalação:


Choose next, and follow the installation wizard steps

  1. Mantenha as seguintes opções em mente durante a instalação:
  2. 64-bit launcher: cria um atalho na sua área de trabalho.
  3. Open Folder as Project: adiciona ao menu de contexto das pastas a opção de abrir o diretório como um projeto do PyCharm.
  4. .py: associa arquivos Python para abrirem no PyCharm.
  5. Add launchers dir to the PATH: permite executar esta instalação do PyCharm pelo console sem precisar informar o caminho completo.

Para abrir o IDE recém-instalado, procure-o no menu Iniciar do Windows ou use o atalho criado na área de trabalho.

Visão geral da interface

Ao iniciar o IDE, sua tela deve se parecer com isto:


Overview of the user interface

Seu PyCharm pode estar diferente da captura acima, dependendo dos plugins, da edição escolhida e das suas configurações. Veja a função de alguns componentes:

  • Editor Você usa para manipular (ler/escrever/explorar) seu código.

  • Indicadores e lista de ações Os ícones à esquerda do editor ajudam a encontrar correções rápidas e outras ações.

  • Barra de navegação Facilita navegar pela estrutura do projeto e abrir arquivos para edição.

  • Barra de status Exibe alertas de eventos recentes e descrições de ações quando você passa o mouse.

  • Janela principal A janela principal concentra todas as informações de um projeto.

Altere seus atalhos

O PyCharm permite adaptar rapidamente o ambiente às suas preferências. Você pode preservar seus atalhos favoritos encontrando, editando e personalizando os atalhos do IDE. Isso aumenta sua produtividade e acelera o acesso às funcionalidades.

Abra o diálogo Settings/Preferences com Ctrl+Alt+S para ver a configuração do Keymap e selecione Keymap.

A lista contém ações e tarefas disponíveis para as quais você pode adicionar ou personalizar atalhos; elas estão organizadas para facilitar a busca.


Change your Shortcuts

Alguns exemplos: para a ação Join Lines, vemos que o atalho no Windows é Control + Shift + J. Há itens já com atalhos e outros sem nenhum definido (por exemplo, Move Caret Backward a Paragraph). Você pode atribuir combinações de teclas criando um Keyboard Shortcut ou Mouse Shortcut via clique direito na ação.

Personalize o tema do editor

Quanto mais você usa IDEs, mais faz sentido personalizar o tema do editor independentemente do tema geral do ambiente. Muitos desenvolvedores gostam de ajustar características do código, como a fonte. No exemplo abaixo, o esquema do Editor é o Darcula (o famoso tema escuro).


Customize your editor theme

Você também pode personalizar a quebra de linha, definindo o comprimento máximo de uma linha no editor. Seguindo o guia de estilo PEP 8, o tamanho máximo recomendado é 79 caracteres. Ao ajustar essa entrada para 79, o IDE exibirá uma linha vertical na coluna 79, indicando um ponto sugerido para quebrar o código em múltiplas linhas.

Explore recursos essenciais do editor

Segundo a desenvolvedora JetBrains, o PyCharm se baseia em dois princípios:

  • Aumento de produtividade: o PyCharm facilita para que cientistas de dados foquem em construir seus modelos, eliminando aspectos repetitivos e pouco criativos da programação em Python.
  • Assistência em tempo real: o PyCharm oferece recursos inteligentes para checar lógica e erros em tempo real, aplicar estilos PEP 8 e sugerir correções rápidas, entre outras funções essenciais. O PyCharm também traz recursos avançados que apoiam esses princípios:
  • Suporte a computação científica: o PyCharm inclui várias funcionalidades que agilizam o trabalho de cientistas de dados, como integração com IPython notebook e console interativo.
  • Assistência inteligente ao código: oferece autocompletar, análise de sintaxe e erros, além de formas automatizadas de refatorar seu código.
  • Ferramentas otimizadas para o programador: permite depurar, testar e gerenciar o código com eficiência.
  • Opções para desenvolvimento web: suporta projetos web em Python e tecnologias como JavaScript.

Crie um novo projeto

Agora que vimos como o PyCharm simplifica seu fluxo de trabalho, vamos criar nosso primeiro projeto.

    1. Se a instalação ocorreu bem, você conseguirá abrir o IDE sem erros. A tela de boas-vindas deve ser parecida com esta:


Your welcome screen should be similar to the following:

  1. Clique em New Project para começar. O PyCharm abrirá uma janela para você informar os detalhes do projeto. Por padrão, ele sugere parâmetros como na imagem abaixo:


Click the New Project button to finalize the process

Ajuste as configurações do projeto conforme sua necessidade e clique em Create.


Adjust the project settings to your needs, and click create.

Para adicionar um novo arquivo ao projeto, clique com o botão direito no projeto no painel esquerdo e escolha New | Python File. Há vários tipos de arquivo possíveis, mas vamos selecionar Python por enquanto.


right-click on the project in the left panel and choose New | Python Fil

Uma janela vai aparecer para você nomear o arquivo e escolher o tipo, como abaixo:


A window will pop up to rename the file

Use o nome que preferir. Não é necessário incluir ".py" no nome, já que você selecionou um arquivo Python. Clique em OK para continuar.

O arquivo será criado e aberto automaticamente. Vamos escrever um código simples e executar. Exemplo: imprimir "Hello, World!":


We will take a simple example of printing "Hello, World!":

Para executar no PyCharm, vá até a aba Run e escolha "Run", como mostrado abaixo:


To run this in PyCharm, you can go to the Run tab and choose 'Run' as shown below

Em seguida, escolha first_file (ou o nome que você deu) para rodar o código. O painel Run do PyCharm aparecerá mostrando informações como local, status e saída do programa Python que acabamos de executar. Também há outras formas de rodar: você pode clicar no botão verde à esquerda do painel Run para executar novamente. O atalho padrão é Ctrl + Shift + R no macOS e Ctrl + Shift + F10 no Windows. Você pode personalizar seus atalhos nas configurações de Keymap. Essa opção executa o último arquivo rodado, útil para repetir execuções em sequência. Quando há múltiplos arquivos, é preciso escolher qual executar. O PyCharm simplifica várias etapas do desenvolvimento — e o que vimos até agora é só o começo do que esse IDE poderoso pode fazer por você como cientista de dados ou desenvolvedor Python. A seguir, vamos detalhar como ganhar ainda mais produtividade.

Código produtivo

Desenvolver software ou implementar um projeto de ciência de dados envolve muito além de escrever código: há testes, debug e profiling, por exemplo. Pela complexidade e conhecimento exigidos, muitos desenvolvedores acabam pulando essas etapas.

É aí que o PyCharm entra: ele oferece um jeito prático de aplicar boas práticas em tempo real enquanto você constrói seus projetos. Além disso, o gerenciamento chato de pacotes, interpretadores e ambientes virtuais fica simples. O PyCharm não só traz métodos visuais e intuitivos para isso, como também oferece assistência inteligente ao código, realce de sintaxe e sugestões em paralelo.

Depuração (debugging)

O objetivo do debug é identificar a causa dos bugs encontrados nos testes e ajustar o código para chegar ao resultado correto.

Durante o debug, cientistas de dados ou desenvolvedores Python acompanham as interações e mudanças nas variáveis do programa. Dá para investigar as possíveis causas dos erros observando como cada função, método ou linha de código altera valores e comportamento das variáveis.

Há várias abordagens de debug usadas em Python:

  • Print debugging: inserir comandos print entre as instruções do programa para exibir os valores das variáveis suspeitas. Observando como esses valores mudam ao longo do tempo, você enxerga o efeito de cada linha de código.
  • Logging: manter um registro dos eventos que ocorrem durante a execução. É muito usado por administradores de servidores, que lidam com quedas e problemas de confiabilidade.
  • Tracing: acompanhar detalhes de baixo nível (linguagem de máquina) da execução. Útil para investigar a causa de um bug específico enraizado na linguagem.
  • Usar um depurador: a forma menos comum é usar um programa separado, um debugger, para depurar seu código. Em geral é a abordagem mais robusta, pois debuggers são versáteis e oferecem vários modos de acompanhar as mudanças no programa.

Para programas pequenos e médios, print debugging pode bastar. Em projetos grandes, um debugger costuma economizar tempo e aumentar a produtividade.

Vamos a um exemplo no PyCharm. Criamos um arquivo Python com o seguinte código:


which contains the following code:

Nesse arquivo, temos a função assignFirstElement(), que recebe dois parâmetros: uma lista e um número, e atribui esse valor numérico ao primeiro elemento da lista de entrada.

No programa, inicializamos uma lista com três números (0, 1 e 2) e a atribuímos à variável list. Em seguida, list é atribuída à variável new_list para que ambas tenham o mesmo valor. Depois, pedimos ao usuário um número e chamamos assignFirstElement() passando list para alterar o primeiro elemento. Por fim, imprimimos os valores de list e new_list.

Se você vem de linguagens como C, pode esperar que após chamar assignFirstElement() com list, o resultado seja [x,1,2], enquanto new_list permaneça [0,1,2]. Porém, ao executar, obtemos:


However, if you run the program, you will obtain the following

Isso mostra que tanto list quanto new_list foram modificadas igualmente, contrariando a hipótese inicial. Para entender o problema, o PyCharm facilita o processo de debug, ajudando você a investigar e corrigir rapidamente. Basta colocar alguns breakpoints no arquivo, assim:


That being said, you can simply place some breakpoints through your file as follows

Depois, rode seu código no modo debug para acompanhar a execução passo a passo, conforme os breakpoints definidos.


Ao iniciar o modo debug, o console de depuração abrirá e ficará parecido com isto:


O console facilita investigar o que deu errado e observar os valores das variáveis e a saída de cada linha à medida que o código roda.

Testes

Testar é uma das partes mais críticas de qualquer processo de desenvolvimento. Um código bem testado facilita chegar a um nível de qualidade pronto para produção. E não é só para desenvolvedores: para cientistas de dados, testes são vitais para construir modelos robustos, performáticos e precisos.

Há vários tipos de teste, começando pelos testes de unidade (Unit testing). Você provavelmente já ouviu falar ou até já usou. Em Python, o módulo unittest oferece funcionalidades semelhantes às de frameworks populares de outros ecossistemas.

Veja um exemplo rápido para entender o conceito:

Primeiro, crie um arquivo de teste de unidade. Clique com o botão direito no projeto e selecione New Python file.


Right-click on your project and select New Python file

Um pop-up como este vai aparecer:


Enter the name of your file and choose Python unit test.

Informe o nome do arquivo e escolha Python unit test.

Depois, copie e cole o código abaixo no novo arquivo:

from unittest import TestCase

class simpleOperationsTest(TestCase):
    def test_div(self):
        self.assertEqual(4 / 2, 2)

    def test_sub(self):
        self.assertEqual(7 - 3, 4)

class StringTest(TestCase):
    def test_case(self):
        self.assertTrue('Data'.isupper())
        self.assertFalse('CAMP'.isupper())

As classes simpleOperationsTest e StringTest, onde criamos os testes, herdam de TestCase do módulo unittest. Basta definir métodos de teste nas classes correspondentes para implementar diferentes casos.

A forma mais comum de rodar esses testes é pela linha de comando. O módulo pode ser chamado no Python para executar testes de arquivos, classes e métodos específicos.

Você pode usar o painel Terminal do PyCharm ou abrir o terminal do sistema e navegar até a pasta do projeto.

Para executar os testes, use o comando:

python -m unittest TestFile


Python -m unittest TestFile

Ou aproveite o poder do PyCharm usando as setas de execução, assim:


PyCharm run arrows 1

PyCharm run arrows 2

Integrações de controle de versão no PyCharm

Para integrar o controle de versão ao PyCharm, clique em VCS e escolha Enable Version Control. Uma janela como a abaixo aparecerá:


Pycharm version control integrations

O PyCharm integra diversas ferramentas de controle de versão, mas, por enquanto, escolha Git no menu suspenso e clique em OK. Agora o VCS estará habilitado no seu projeto.

Após criar o repositório Git, o painel Version Control aparecerá na janela do projeto:


creating the Git repository

No menu superior, você verá várias opções em Git: git add, git stash, git branch, git commit, git push e outras.


git add, git stash, git branch, git commit, git push and more

Para adicionar um arquivo específico ao Git, vá em VCS | Git | Add na barra de menus ou use o atalho de teclado correspondente.


Add in the menu bar, or use the corresponding keyboard shortcut.

Você também pode selecionar múltiplos arquivos de uma vez no painel Version Control e adicioná-los ao Git. Para adicionar todos os arquivos não versionados, selecione a seção de unversioned files e acione o add.

Em seguida, fazer commit é igualmente simples, bem parecido com o processo de adicionar. Para comitar os arquivos em verde na seção Default Change list, clique com o botão direito e selecione Commit, ou use o atalho correspondente.


use the corresponding keyboard shortcut.

Você pode incluir uma mensagem explicando o propósito do commit, que ficará visível no GitHub.


which will be displayed on GitHub

O último passo é enviar (push) o código comitado para o GitHub. Vá em VCS | Git | Push. Uma janela aparecerá como a abaixo. Selecione Push para concluir.


Select Push to complete the operation

Perguntas frequentes

O PyCharm é o melhor IDE para desenvolvimento em Python?

O PyCharm é um IDE amplamente utilizado para Python. Segundo a JetBrains, a participação somada das edições Community e Professional é de 33%, em linha com o ano anterior. O VS Code continua crescendo, com +5% no último ano. Por outro lado, editores de texto como Vim e Sublime Text perderam espaço. Entre desenvolvedores web, o uso do PyCharm é quase o dobro do observado entre profissionais de dados, especialmente na edição Professional.

O PyCharm é gratuito?

Depende da edição instalada no seu computador. A edição Community do PyCharm é gratuita e não exige licença. Já a edição Professional oferece apenas 30 dias de teste; depois é necessário adquirir uma licença.

O PyCharm integra plugins?

Sim, o PyCharm oferece muitos plugins para diferentes finalidades e aplicações. Um dos mais conhecidos é o AWS Toolkit for PyCharm, um plugin open source que facilita criar, depurar e implantar aplicações Python na Amazon Web Services.

Conclusão

O PyCharm é um dos IDEs mais poderosos para ciência de dados, ajudando você a focar em atividades de maior prioridade, como construir e ajustar modelos. Ele simplifica tarefas que muitos desenvolvedores ou cientistas de dados consideram complexas ou demoradas, como testes, debug e profiling. Além disso, oferece diversas integrações e opções de personalização para uma experiência melhor.

https://github.com/HajarK/PyCharm_DataCamp

Tópicos
Python
Ciência de dados
Relacionado

blog

50+ projetos em Python para todos os níveis em 2026

Explore mais de 50 ideias de projetos em Python, do iniciante ao avançado, incluindo ciência de dados, machine learning, IA e desenvolvimento web para fortalecer seu portfólio.

Tutorial

Tutorial do Python pandas: O guia definitivo para iniciantes

Você está pronto para começar sua jornada com os pandas? Aqui está um guia passo a passo sobre como você pode começar.
Vidhi Chugh's photo

Vidhi Chugh

15 min

Tutorial

Tutorial do Pyspark: Primeiros passos com o Pyspark

Descubra o que é o Pyspark e como ele pode ser usado, com exemplos.
Natassha Selvaraj's photo

Natassha Selvaraj

10 min

Tutorial

Os 6 melhores IDEs Python para ciência de dados em 2026

Encontre o IDE Python perfeito para suas necessidades de ciência de dados em 2026. Compare recursos, benefícios e desempenho para fazer uma escolha informada e segura.
Adel Nehme's photo

Adel Nehme

9 min

Tutorial

Tutorial do Python Excel: O guia definitivo

Saiba como ler e importar arquivos do Excel em Python, gravar dados nessas planilhas e encontrar os melhores pacotes para fazer isso.
Natassha Selvaraj's photo

Natassha Selvaraj

15 min

A jupyter lab

Tutorial

Tutorial de introdução ao JupyterLab

Neste artigo, apresentaremos a você o JupyterLab, um dos IDEs mais populares para ciência de dados.
Javier Canales Luna's photo

Javier Canales Luna

7 min

Ver MaisVer Mais