Python orientado a objetos - configuração do ambiente

Este capítulo explicará em detalhes sobre como configurar o ambiente Python em seu computador local.

Pré-requisitos e kits de ferramentas

Antes de continuar aprendendo sobre Python, sugerimos que você verifique se os seguintes pré-requisitos foram atendidos -

  • A versão mais recente do Python está instalada no seu computador

  • Um IDE ou editor de texto está instalado

  • Você tem familiaridade básica para escrever e depurar em Python, ou seja, você pode fazer o seguinte em Python -

    • Capaz de escrever e executar programas Python.

    • Depure programas e diagnostique erros.

    • Trabalhe com tipos de dados básicos.

    • Escreva for rotações, while loops, e if afirmações

    • Código functions

Se você não tem nenhuma experiência em linguagem de programação, pode encontrar muitos tutoriais para iniciantes em Python em

https://www.tutorialpoints.com/

Instalando Python

As etapas a seguir mostram em detalhes como instalar o Python em seu computador local -

Step 1 - Vá para o site oficial do Python https://www.python.org/, Clique no Downloads e escolha a versão mais recente ou estável de sua escolha.

Step 2- Salve o arquivo exe do instalador Python que você está baixando e, depois de baixá-lo, abra-o. Clique emRun e escolher Next opção por padrão e terminar a instalação.

Step 3- Depois de instalar, você deve ver agora o menu Python conforme mostrado na imagem abaixo. Inicie o programa escolhendo IDLE (Python GUI).

Isso iniciará o shell Python. Digite comandos simples para verificar a instalação.

Escolhendo um IDE

Um Ambiente de Desenvolvimento Integrado é um editor de texto voltado para o desenvolvimento de software. Você terá que instalar um IDE para controlar o fluxo de sua programação e agrupar projetos ao trabalhar em Python. Aqui estão alguns IDEs disponíveis online. Você pode escolher um conforme sua conveniência.

  • IDE de Pycharm
  • IDE Komodo
  • Eric Python IDE

Note - Eclipse IDE é usado principalmente em Java, no entanto, tem um plugin Python.

Pycharm

Pycharm, o IDE de plataforma cruzada é um dos IDE mais populares atualmente disponíveis. Ele fornece assistência de codificação e análise com conclusão de código, projeto e navegação de código, teste de unidade integrado, integração de controle de versão, depuração e muito mais

Link para Download

https://www.jetbrains.com/pycharm/download/#section=windows

Languages Supported - Python, HTML, CSS, JavaScript, Coffee Script, TypeScript, Cython, AngularJS, Node.js, linguagens de template.

Captura de tela

Por que escolher?

PyCharm oferece os seguintes recursos e benefícios para seus usuários -

  • IDE multiplataforma compatível com Windows, Linux e Mac OS
  • Inclui Django IDE, além de suporte a CSS e JavaScript
  • Inclui milhares de plug-ins, terminal integrado e controle de versão
  • Integra-se com Git, SVN e Mercurial
  • Oferece ferramentas de edição inteligentes para Python
  • Fácil integração com Virtualenv, Docker e Vagrant
  • Recursos de navegação e pesquisa simples
  • Análise de código e refatoração
  • Injeções configuráveis
  • Suporta toneladas de bibliotecas Python
  • Contém modelos e depuradores de JavaScript
  • Inclui depuradores Python / Django
  • Funciona com o Google App Engine, estruturas e bibliotecas adicionais.
  • Possui IU personalizável, emulação VIM disponível

IDE Komodo

É um IDE poliglota que suporta mais de 100 linguagens e basicamente para linguagens dinâmicas como Python, PHP e Ruby. É um IDE comercial disponível para avaliação gratuita de 21 dias com funcionalidade total. ActiveState é a empresa de software que gerencia o desenvolvimento do IDE Komodo. Ele também oferece uma versão ajustada do Komodo, conhecida como Komodo Edit, para tarefas de programação simples.

Este IDE contém todos os tipos de recursos do nível mais básico ao avançado. Se você é um estudante ou freelancer, pode comprá-lo quase a metade do preço real. No entanto, é totalmente gratuito para professores e professores de instituições e universidades reconhecidas.

Ele tem todos os recursos de que você precisa para desenvolvimento web e móvel, incluindo suporte para todas as suas linguagens e estruturas.

Link para Download

Os links de download para Komodo Edit (versão gratuita) e Komodo IDE (versão paga) são fornecidos aqui -

Komodo Edit (free)

https://www.activestate.com/komodo-edit

Komodo IDE (paid)

https://www.activestate.com/komodo-ide/downloads/ide

Captura de tela

Por que escolher?

  • IDE poderoso com suporte para Perl, PHP, Python, Ruby e muitos mais.
  • IDE compatível com várias plataformas.

Inclui recursos básicos como suporte a depurador integrado, preenchimento automático, visualizador de Document Object Model (DOM), navegador de código, shells interativos, configuração de ponto de interrupção, criação de perfil de código, teste de unidade integrado. Resumindo, é um IDE profissional com uma série de recursos de aumento de produtividade.

Eric Python IDE

É um IDE de código aberto para Python e Ruby. Eric é um editor e IDE completo, escrito em Python. É baseado no kit de ferramentas Qt GUI de plataforma cruzada, integrando o controle do editor Scintilla altamente flexível. O IDE é muito configurável e pode-se escolher o que usar ou não. Você pode baixar Eric IDE no link abaixo:

https://eric-ide.python-projects.org/eric-download.html

Por que escolher

  • Grande recuo, destaque de erro.
  • Assistência de código
  • Preenchimento de código
  • Limpeza de código com PyLint
  • Pesquisa rápida
  • Depurador Python integrado.

Captura de tela

Escolhendo um Editor de Texto

Nem sempre você precisa de um IDE. Para tarefas como aprender a codificar com Python ou Arduino, ou ao trabalhar em um script rápido em shell script para ajudá-lo a automatizar algumas tarefas, um editor de texto centrado em código simples e leve fará. Além disso, muitos editores de texto oferecem recursos como destaque de sintaxe e execução de script no programa, semelhantes aos IDEs. Alguns dos editores de texto são fornecidos aqui -

  • Atom
  • Sublime Text
  • Notepad++

Editor de Texto Atom

Atom é um editor de texto hackeavel desenvolvido pela equipe do GitHub. É um editor de texto e código gratuito e de código aberto, o que significa que todo o código está disponível para você ler, modificar para seu próprio uso e até contribuir com melhorias. É um editor de texto de plataforma cruzada compatível para macOS, Linux e Microsoft Windows com suporte para plug-ins escritos em Node.js e Git Control integrado.

Link para Download

https://atom.io/

Captura de tela

Idiomas Suportados

C / C ++, C #, CSS, CoffeeScript, HTML, JavaScript, Java, JSON, Julia, Objective-C, PHP, Perl, Python, Ruby on Rails, Ruby, Shell script, Scala, SQL, XML, YAML e muitos mais.

Editor de Texto Sublime

Sublime text é um software proprietário e oferece uma versão de teste gratuita para testá-lo antes de comprá-lo. De acordo com stackoverflow.com , é o quarto ambiente de desenvolvimento mais popular.

Algumas das vantagens que oferece são sua incrível velocidade, facilidade de uso e suporte da comunidade. Ele também oferece suporte a muitas linguagens de programação e linguagens de marcação, e as funções podem ser adicionadas pelos usuários com plug-ins, normalmente criados pela comunidade e mantidos sob licenças de software livre.

Captura de tela

Idioma suportado

  • Python, Ruby, JavaScript etc.

Por que escolher?

  • Personalize combinações de teclas, menus, fragmentos, macros, conclusões e muito mais.

  • Recurso de preenchimento automático

  • Insira texto e código rapidamente com trechos de texto sublime usando trechos, marcadores de campo e espaços reservados
  • Abre rapidamente

  • Suporte multiplataforma para Mac, Linux e Windows.

  • Pule o cursor para onde você deseja ir

  • Selecione várias linhas, palavras e colunas

Notepad ++

É um editor de código-fonte gratuito e substituto do Notepad que oferece suporte a várias linguagens de Assembly a XML e incluindo Python. Rodando em ambiente MS Windows, seu uso é regido pela licença GPL. Além de realçar a sintaxe, o Notepad ++ possui alguns recursos que são particularmente úteis para programadores.

Captura de tela

Características principais

  • Destaque de sintaxe e dobramento de sintaxe
  • PCRE (expressão regular compatível com Perl) Pesquisar / substituir
  • GUI totalmente personalizável
  • Preenchimento automático
  • Edição com guias
  • Multi-View
  • Ambiente multi-idioma
  • Lançável com argumentos diferentes

Linguagem Suportada

  • Quase todas as linguagens (mais de 60 linguagens) como Python, C, C ++, C #, Java etc.