Skip to main content

Intro

pythonlogo

Esse é um estudo inicial da linguagem Python. Hoje é linguagem mais utilizada do mercado. Costuma ser a porta de entrada para quem esta buscando a primeira linguagem de programação. É a mais utilizada pelo DevOps.

https://www.Python.org

  • Linguagem interpretada com comando simples e fácil de entender
    • Diferente de uma linguagem compilada que precisar sofrer o processo de compilação, o Python é uma linguagem scriptada (interpretada), ou seja, a compilação do código é feito em tempo de execução.
  • Lançada no início da decada de 90.
  • Em 2001, com a linguagem já com uma comunidade forte, criaram a Python Software Foundation (PSF), que é uma das mantenedoras e coordenados do Python. É uma fundação sem fins lucrativos apoiada por vários grupos como Microsoft, Google, etc.
  • Já vem pré instalado em muitos sistemas operacionais (todas as distro linux, mac, etc), menos no Windows.
  • Muitos projetos de computação e Internet das coisas utiliza o Python como linguagem padrão. Por exemplo Raspeberry Pi tem como um dos seus propósitos ser um ambiente para aprendizado da linguagem Python.

Por que aprender Python?

  • É uma linguagem de propósito geral.
  • Simples, fácil, intuitivo e Organizada.
  • Multiplatafoma.
  • Orientada a objeto.
  • Batteries included (A maioria dos recusos já é built in).
  • Open source permissive license.
  • Muitas bibliotecas disponíveis.
  • Comunidade muito presente.

Zen do Python

Bonito é melhor que feio.
Explícito é melhor que implícito.
Simples é melhor que complexo.
Complexo é melhor que complicado.
Linear é melhor do que aninhado.
Esparso é melhor que denso.
Legibilidade conta.
Casos especiais não são especiais o bastante para quebrar as regras.
Ainda que praticidade vença a pureza.
Erros nunca devem passar silenciosamente.
A menos que sejam explicitamente silenciados.
Diante da ambiguidade, recuse a tentação de adivinhar.
Dever haver um — e preferencialmente apenas um — modo óbvio para fazer algo.
Embora esse modo possa não ser óbvio a princípio a menos que você seja holandês.
Agora é melhor que nunca.
Apesar de que nunca normalmente é melhor do que *exatamente* agora
Se a implementação é difícil de explicar, é uma má ideia
Se a implementação é fácil de explicar, pode ser uma boa ideia
Namespaces são uma grande ideia — vamos ter mais dessas!

Instalando o Python

A chance dele já estar intalado é muito grande. Básicamente o Python é um interpretador do código para linguagem que a máquina entende.

Se estive no windows, baixe e instale o Python em https://www.Python.org/downloads/. Em outros sistema operacionais já vem instalado.

Atualize o Python

# Base debian
sudo apt install Python
# Base Red Hat
sudo yum install Python
# Base Arch
sudo pacman -S Python

Para verificar a versão

python --version

Como estudar?

Não deixe de acompanhar com a documentação oficial.

  • O estudo não é suficiente se você não praticar. Ver alguém tocar piano não quer dizer que você tocará só vendo.
  • Se você copiar e colar os exemplos você será um ótimo copiador não programador e nunca terá novas ideias.