Aprenda os fundamentos do Python em 30 Dias — Dia 1 (Introdução ao Python)
Original: medium.com – devops-challenge
NOTA: Se você já tem o Python intalado ou oura versão que não Centos, pode ir direto para o Dia 02
- Linguagem Python criada por Guido van Rossum
-
É uma linguagem de programação interpretada, orientada a objetos e de alto nível.
-
Python3 lançado em 2008 suponha ser incompatível para trás com python2 mas mais tarde muitos recursos foram backported para ser compatível com a versão 2.7
-
É uma linguagem muito versátil e podemos usá-la em muitos domínios
-
É muito rápido aprender e desenvolver rapidamente
O que podemos fazer com o Python? (Literalmente tudo)
- Se quisermos construir um site, podemos usar frameworks (por exemplo: Django / Flask)
-
Podemos construir jogos
-
Python muito popular nas ciências por muitas razões (é uma linguagem muito rápida para processamento e visualização de dados)
** Instalando o Python3 no Centos7 **
Por padrão a versão do Python vem com o Centos7 é 2.7
# python -version Python 2.7.5
- Linguagem Python criada por Guido van Rossum
-
É uma linguagem de programação interpretada, orientada a objetos e de alto nível.
-
Python3 lançado em 2008 suponha ser incompatível para trás com python2 mas mais tarde muitos recursos foram backported para ser compatível com a versão 2.7
-
É uma linguagem muito versátil e podemos usá-la em muitos domínios
-
É muito rápido aprender e desenvolver rapidamente
O que podemos fazer com o Python? (Literalmente tudo)
- Se quisermos construir um site, podemos usar frameworks (por exemplo: Django / Flask)
-
Podemos construir jogos
-
Python muito popular nas ciências por muitas razões (é uma linguagem muito rápida para processamento e visualização de dados)
** Instalando o Python3 no Centos7 **
Por padrão a versão do Python vem com o Centos7 é 2.7
# python -version Python 2.7.5
Faça o download do código fonte do Python
cd /usr/src #Whatever latest version available on python.org wget https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tgz
Extraia o pacote baixado
tar -xvf Python-3.6.1.tgz
Compile o fonte Python
cd Python-3.6.1 ./configure make altinstall (This prevent replacing existing Python binary file)
** Problemas / Erro **
Por padrão, o binário Python não está no seu caminho (PATH) (no caso de Centos7)
# cd /usr/local/bin/ # ls 2to3–3.6 docker-machine easy_install-3.6 idle3.6 pip3.6 pydoc3.6 python3.6 python3.6m python3.6m-config pyvenv-3.6 # which python3 /usr/bin/which: no python3 in (/usr/local/sbin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin)
Existem duas formas de corrigir este problema
Adicione /usr/local/bin
no seu PATH
export PATH=/usr/local/bin:$PATH
Copiar o binário para qualquer um daqueles caminhos
# cp python3.6 /usr/bin/
Depois disso, quando você executar o python3.6 ele estará lá em sua variável PATH
# which python3.6 /usr/local/bin/python3.6
Se você não quiser compilar Python a partir de seu código fonte
Instale o ius-release
rpm
# yum -y install https://centos7.iuscommunity.org/ius-release.rpm
Este rpm acrescenta repositório “ius”
# rpm -ql ius-release-1.0–15.ius.centos7.noarch /etc/pki/rpm-gpg/IUS-COMMUNITY-GPG-KEY /etc/yum.repos.d/ius-archive.repo /etc/yum.repos.d/ius-dev.repo /etc/yum.repos.d/ius-testing.repo /etc/yum.repos.d/ius.repo /usr/share/doc/ius-release-1.0 /usr/share/doc/ius-release-1.0/IUS-COMMUNITY-EUA
Instale o rpm
# yum -y install python36u
Verificando a versão do Python
# python3.6 -V Python 3.6.1 In the case of this error zipimport.ZipImportError: can’t decompress data Please make sure zlib-devel is installed (yum install zlib-devel
Se você está tentando usar a tecla de seta para cima/baixo e não está funcionando certifique-se que o python foi compilado com readline-devel
RHEL/CentOS 7 64-Bit ## # wget http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-9.noarch.rpm # rpm -ivh epel-release-7–9.noarch.rpm
e então instale o readline-devel
yum -y install readline-devel.x86_64
Para instalação em Windows e MAC é bastante simples, basta baixar o instalador e executá-lo
https://www.python.org/downloads/windows/
https://www.python.org/downloads/mac-osx/
Primeiro programa em Python
# On the console type python3 python3 >>> print (“hello world”) hello world
Tente você mesmo digitando abaixo os comandos acima
Final da lição do Dia 01, Em caso de dúvidas ou qualquer outra discussão, este é o link para o canal (Comunicação somente em Inglês – ** english only **) Python Slack channel http://devops-myworld.slack.com
Copyright – Learn Python Fundamental in 30 Days — Day 1 (Introduction to Python)[medium.com – devops-challenge] http://medium.com/devops-challenge
Deixe um comentário