![Featued image for: Docker Basics: How to Use Dockerfiles](https://optimuscloud.com.br/wp-content/uploads/2024/02/Nocoes-basicas-do-Docker-como-usar-Dockerfiles-150x150.jpg)
Noções básicas do Docker: como usar Dockerfiles
7 de fevereiro de 2024![Quais são os princípios básicos de um bom design de API?](https://optimuscloud.com.br/wp-content/uploads/2024/02/1707390750_Quais-sao-os-principios-basicos-de-um-bom-design-de-150x150.jpg)
Quais são os princípios básicos de um bom design de API?
8 de fevereiro de 2024Python parece estar em toda parte, da ciência de dados ao aprendizado de máquina, e está classificado em terceiro lugar na Stack Overflow 2023 Developer Survey (logo atrás de JavaScript e HTML/CSS). Python é relativamente fácil, poderoso e versátil, o que o torna uma ótima escolha para uma primeira linguagem de programação.
![Stack Overflow 2023 Developer Survey classifica Python em terceiro lugar.](https://optimuscloud.com.br/wp-content/uploads/2024/02/Configure-o-Python-no-Fedora-Linux-4-etapas.webp.webp)
Figura 1: A pesquisa de desenvolvedores Stack Overflow 2023 classifica o Python em terceiro lugar.
E o Fedora Linux é uma excelente escolha para rodar Python. Para configurar uma estação de trabalho Fedora Linux para funcionar com Python, você só precisa concluir uma instalação padrão do Fedora e atualizar o sistema operacional e os aplicativos. Depois disso, você estará pronto para começar a aprender Python.
Mas por onde você começa? O que você deve instalar? Este tutorial orienta você pelas etapas que levam à escrita de seu primeiro código Python. Abrange requisitos de instalação, bibliotecas, ambientes virtuais e ambientes de desenvolvimento integrados (IDEs) e prepara você para sua primeira aula de programação.
As quatro etapas gerais são:
- Instale o Python (se não estiver instalado por padrão).
- Adicione o gerenciador de pacotes Pip e instale bibliotecas.
- Crie um ambiente virtual.
- Instale um IDE.
Antes de começar, certifique-se de obter a versão mais recente do Fedora Linux. No momento em que este artigo foi escrito, esse era o Fedora 39. Você pode fazer uma instalação bare-metal ou criar uma máquina virtual. Sua distribuição Fedora pode instalar o Python automaticamente, mas há considerações adicionais, como Pip, bibliotecas e bibliotecas de desenvolvimento. Abordarei esses componentes abaixo.
1. Instale Python
O Python geralmente é instalado por padrão com o Fedora, então há uma boa chance de você não precisar fazer nada ainda. Analisarei algumas das considerações sobre as instalações do Python e explicarei brevemente o processo de instalação caso você precise.
Uma consideração é qual versão do Python instalar. O Python 2 está em uso há muito tempo e muitos aplicativos dependem dele. Se você pretende manter aplicações mais antigas, talvez precise saber algo sobre Python 2. Porém, se você está apenas começando com Python, sugiro focar na versão 3, pois é o padrão atual.
Primeiro, determine se o Python está instalado em seu sistema digitando python
no prompt de comando.
![A saída do comando python confirma a versão instalada](https://optimuscloud.com.br/wp-content/uploads/2024/02/Configure-o-Python-no-Fedora-Linux-4-etapas.png)
Figura 2: Digitando o python
comando exibe informações de versão.
O Fedora Linux inclui Python, mas se você precisar instalá-lo, use os dois seguintes dnf
comandos:
$ sudo dnf upgrade --refresh
$ sudo dnf install python3
Tipo python
para confirmar a instalação. O sistema exibirá a versão do Python (Python 3.11.5 na imagem acima).
Aliás, você pode usar apt-get
comandos para instalar Python em dispositivos Linux baseados em Debian:
$ sudo apt-get update
$ sudo apt-get python3
Ubuntu 20 e posterior vem com Python 3.
2. Instale Pip e bibliotecas
Como muitas linguagens de programação, Python depende de bibliotecas de código para facilitar o desenvolvimento e aumentar a funcionalidade. As bibliotecas incluem códigos pré-escritos que os desenvolvedores podem reutilizar em vez de criar um código totalmente novo, mas repetitivo. Pip é um gerenciador de pacotes Python para instalar e gerenciar recursos Python.
O que é pip?
Pip é o gerenciador de pacotes padrão para aplicativos Python, portanto, ele gerencia bibliotecas e dependências Python. Geralmente é instalado por padrão com Python.
Tipo pip
para ver um arquivo de ajuda e confirmar se o gerenciador de pacotes está instalado.
![Captura de tela do comando sudo pip exibe a sintaxe de uso](https://optimuscloud.com.br/wp-content/uploads/2024/02/1707328037_923_Configure-o-Python-no-Fedora-Linux-4-etapas.png)
Figura 3: Digite o pip
comando para exibir um arquivo de ajuda para opções pip.
O que são bibliotecas?
As bibliotecas fornecem acesso à funcionalidade do sistema. Os desenvolvedores Python contam com bibliotecas para usar recursos do sistema para processar código. Python inclui uma biblioteca padrão com funcionalidades básicas. A comunidade Python mantém muitas bibliotecas adicionais, que ampliam os recursos da linguagem de programação, disponíveis para uso de qualquer pessoa.
Pip permite que os desenvolvedores acessem, instalem e usem essas bibliotecas. Aqui estão algumas bibliotecas comuns que você pode precisar ao se aprofundar no Python:
- NumPy fornece processamento numérico para Python.
- MatPlotLib fornece visualizações estáticas e interativas para aplicativos Python.
- solicitações de fornece solicitações HTTP eficientes para serviços da web.
- Tkinter fornece interfaces gráficas de usuário básicas para aplicativos Python.
- Pygame fornece funcionalidade orientada para jogos.
Essas bibliotecas contêm código padronizado, permitindo que os desenvolvedores reutilizem o código estabelecido em vez de reescrevê-lo sempre que precisarem dessa funcionalidade. Os desenvolvedores Python criaram centenas de bibliotecas.
Se você quiser ver quais bibliotecas Python estão instaladas, digite $ sudo pip list
no seu prompt de comando.
![A saída do comando sudo pip list mostra os pacotes instalados](https://optimuscloud.com.br/wp-content/uploads/2024/02/1707328037_355_Configure-o-Python-no-Fedora-Linux-4-etapas.png)
Figura 4: Uso pip
para exibir pacotes Python instalados.
3. Configure um ambiente virtual
Muitos novos desenvolvedores Python trabalham diretamente com a instalação básica do Python, adicionando bibliotecas conforme necessário. No entanto, alguns projetos podem exigir bibliotecas, versões ou configurações diferentes. Os usuários criam ambientes virtuais Python além da instalação básica para fornecer configurações Python isoladas e personalizadas para projetos específicos.
Os ambientes virtuais Python existem em estruturas de diretório, portanto, criar um novo significa definir um novo caminho de diretório. Aqui está um exemplo:
$ python -m venv /new/environment/path
Considere criar um dedicado environments
diretório e construindo nele todas as estruturas de pastas do ambiente virtual para seus projetos.
Para novos usuários do Python, as instruções do seu projeto podem sugerir que você crie um ambiente virtual.
4. Instale um IDE
Os IDEs fornecem recursos que facilitam a programação. Isso inclui verificação de erros, destaque de sintaxe, preenchimento automático e ferramentas de depuração. Muitos IDEs oferecem suporte a Python devido à sua popularidade, mas dois IDEs comuns são IDLE e PyCharm.
PARADO
O Ambiente Integrado de Desenvolvimento e Aprendizagem (IDLE) fornece um ambiente para escrever e testar código Python. Inclui um shell interativo e um editor de arquivos para auxiliar no desenvolvimento do Python.
![Saída do comando python3](https://optimuscloud.com.br/wp-content/uploads/2024/02/1707328037_738_Configure-o-Python-no-Fedora-Linux-4-etapas.png)
Figura 5: O python3
comando fornece acesso à linha de comando do Python.
A linha de comando IDLE geralmente está incluída nas instalações do Windows e macOS. Você também pode instalar o IDLE para rodar em uma interface gráfica.
![Captura de tela da interface IDLE3.](https://optimuscloud.com.br/wp-content/uploads/2024/02/1707328037_427_Configure-o-Python-no-Fedora-Linux-4-etapas.png)
Figura 6: A interface gráfica IDLE3.
PyCharm
PyCharm é caracterizado por sua interface amigável, permitindo aos usuários compreender e trabalhar facilmente com código Python. Instalar o PyCharm no Fedora é simples. O aplicativo é um tarball compactado; use as etapas a seguir para adicionar PyCharm ao seu sistema.
- Baixe o tarball PyCharm.
- Descompacte o tarball para o
/opt
diretório:
$ sudo tar xzf pycharm-*.tar.gz -C /opt/
- Mude para o PyCharm
bin
diretório:
$ cd /opt/pycharm-2022.2.4/bin
Observe que o caminho pode variar dependendo da versão do PyCharm.
- Execute o PyCharm:
$ sh pycharm.sh
Existem também opções de instalação do gerenciador de pacotes Flatpak e Snap.
E quanto à compilação?
Os programas Python não precisam ser compilados como o código desenvolvido em C ou outras linguagens. Python é uma linguagem interpretada, o que significa que seu aplicativo deverá ser executado se o sistema de destino tiver o Python instalado. Pode haver dependências ou outras variáveis, mas essa é a ideia geral.
Arquivos de código Python usam o .py
extensão de arquivo.
Próximos passos
Você configurou sua nova estação de trabalho Fedora Linux para desenvolvimento Python instalando a linguagem, adicionando bibliotecas, configurando ambientes virtuais e usando um ou mais IDEs. As instalações padrão do Fedora Linux normalmente incluem Python 3 e IDLE, mas há muito espaço para personalização.
Sua próxima etapa é selecionar um projeto Python para começar. Aqui estão algumas ideias:
- Jogo de adivinhação de números.
- Pedra/papel/tesoura (você pode modificá-lo para incluir A Teoria do Big Bangvariação de pedra/papel/tesoura/lagarto/Spock?)
- Gerador de senhas.
- Notificador de desktop (acompanhe sua lista de tarefas).
Outro grande recurso é a extensa série Python para Não-Programadores de Jack Wallen. As etapas para os projetos acima e muito mais estão a apenas uma pesquisa no Google. Os educadores também podem estar interessados no Python Classroom Lab do Fedora.
Python continua a evoluir e melhorar. Nunca foi tão fácil começar com Python, e a distribuição Fedora Linux é uma excelente plataforma. Prepare-se para começar uma experiência de aprendizado emocionante usando essas duas ferramentas essenciais.
O post Configure o Python no Fedora Linux: 4 etapas apareceu pela primeira vez no The New Stack.