Configurando python para começar a aprender

28

Estou interessado em aprender a codificar em python. Comecei com html e css que não requer configuração apenas usando o gedit para escrever meu código e testar no cromo. Recentemente me disseram para aprender a fazer mais com html e css. Eu precisaria obter uma configuração para java e começar a aprender um pouco disso.

No entanto, estou mais interessado em aprender python. Até agora tudo o que sei é que o Ubuntu 12.10 vem com uma versão do python. Eu preciso saber o que seria necessário para configurar as coisas até o ponto em que eu posso realmente abrir o python 3.3.0 no Ubuntu 12.10 e começar a testar os comandos?

    
por Neto 19.02.2013 / 13:08

5 respostas

29

Não tenho certeza se o sugeriu duplicatas aplica-se bastante no momento . Fato é que você não precisa configurar ambientes virtualenv ou seguir as melhores práticas para se levantar e, pessoalmente, acho que tentar fazê-lo vai assustar o Python, que é uma linguagem bonita e uma comunidade muito poderosa de ferramentas.

Para obter um breve vislumbre do Python, você pode simplesmente executar python em um terminal e será colocado em um ambiente python ao vivo. Você pode brincar com exemplos de código para o conteúdo do seu coração.

Para coisas maiores (ou quando você se cansar das limitações do console interativo do python) você pode escrever scripts Python com muita facilidade. Escreva um arquivo na sintaxe do Python e apenas execute python filename e ele será executado. Simples.

Se você realmente quer aprender Python, recomendo seriamente duas coisas:

  • link - Parece difícil, mas não é. A seção de configuração do Linux tem uma maneira realmente prática de deixar o gedit em velocidade também, então não perca isso.

  • Referência de Bolso O'Reilly Python - Isso provavelmente só se aplica se você tiver experiência com outras linguagens de programação. Eu estava sempre tentando descobrir como dicts e tuplas diferem dos arrays de outros idiomas e a referência de bolso é ótima para procurar rapidamente. Melhor que o Google na minha experiência. Novamente, se você não sabe o que é um array, isso pode não ser de muita ajuda para você.

Depois de avançar para projetos em que você pode precisar de práticas recomendadas, é hora de começar a analisar virtualenv (em grande parte material de implantação do servidor) ou frameworks ou algo assim.

Mais importante: divirta-se.

Uma nota de aviso no Python 3.x

Algumas pessoas estão sugerindo a instalação (se necessário) e o uso do Python 3. Eu discordo dessa postura. Como o autor da pergunta, você provavelmente está completamente inconsciente das diferenças entre os dois ou mesmo que existiram duas versões. Isso não é sua culpa - é só isso que é ser um novato.

O Python 3.x já existe há anos, mas todo mundo ainda usa o 2.x. Estou falando sério. Outras pessoas podem sugerir que o Py3k é "bom o suficiente para aprender", mas eu afirmo que pelo menos 90% de todos os bons tutoriais e documentação que existem para o Python 2 e tentarem segui-lo no Python 3 resultarão em lágrimas. p>

E conforme você progride e quer extrair bibliotecas externas (a parte realmente divertida do Python!), você descobrirá que apenas um pequeno deslizamento da comunidade migrou. Inevitavelmente, a coisa que você quer usar não foi portada e você é deixado em uma piscina de suas próprias lágrimas novamente.

Então eu sei que é 2013 e somos todos meio-robôs flutuando no espaço, mas siga alguns conselhos de um desenvolvedor do Python: fique com o material antigo por enquanto . As coisas para o Py3k vão melhorar e, provavelmente, nos próximos dois anos, será seguro usar ...

... quando o Python 4 será lançado. C'est la vie.

    
por Oli 19.02.2013 / 13:22
7

Python3

Para começar a jogar com o Python, basta digitar python ou python3 em um terminal. O primeiro inicia o python 2, o último inicia o python 3. Existem duas versões principais do python (a saber, 2 e 3) e elas diferem umas das outras. Na verdade, os desenvolvedores python decidiram rever completamente várias coisas no python 3. Em uma nova instalação 12.10, você normalmente já instalou as duas. Você verá algo assim (para o python 2):

Python 2.7.3 (default, Apr 10 2012, 23:31:26)
Type "copyright", "credits" or "license()" for more information.
>>> 

Então você pode fazer coisas como:

1 + 2

ou

a = 1
b = 4
a + b

ou escrever funções

def multiply(a,b):
    return a * b

e use-os

multiply(a,b)

Você pode salvar essas funções e cálculos em um arquivo. Normalmente você nomeia-os someName.py . Você pode então tornar esse arquivo executável digitando chmod 700 someName.py ou você pode brincar com o arquivo em um IDE (veja abaixo). Se o arquivo for executável, você poderá executar python someName.py para executar o arquivo com python 2 ou python3 someName.py para executá-lo com python 3.

Ambientes de desenvolvimento integrados

Para começar a aprender python, a maneira mais fácil é começar com o que é chamado de IDE , que é um ambiente de desenvolvimento integrado. Não se preocupe com todas as formas em que você pode usar um IDE. Os IDE permitem que você salve comandos em um arquivo e os exceda facilmente.

Você pode instalar o IDLE ( sudo apt-get install idle ), que é o IDE python padrão. Ou você pode usar geany, reinteract, gedit ou qualquer outra coisa.

O que um IDE faz é realmente ajudá-lo a gerenciar seus arquivos e seus comandos.

Um dos melhores lugares para começar é o tutorial oficial do python para python 2 ou python 3 , eu acho.

Aproveite.

    
por don.joey 19.02.2013 / 13:51
4

bpython

Se você quiser se familiarizar com python usando o interpretador python interativo, sugiro instalar o bpython , que é uma extensão do interpretador python padrão. Ele oferece os seguintes recursos ( retirados de seu site ):

  • Realce de sintaxe in-line.
  • Autocompletar do tipo Readline com sugestões exibidas enquanto você digita.
  • Lista de parâmetros esperada para qualquer função do Python.
  • Função "Retroceder" para inserir a última linha de código da memória e reavaliar.
  • Envie o código que você inseriu para um pastebin.
  • Salve o código digitado em um arquivo.
  • Auto-indentação.
  • suporte ao Python 3.

Instalação:

  

sudo apt-get instala o bpython

Execute:

  

bpython

Quanto ao Python 2 vs. 3:

O Ubuntu inclui a versão 2.7, que é a última iteração do branch 2.xx e inclui muitos recursos do python 3. Eu diria stick to python 2 (principalmente por causa da grande quantidade de bibliotecas não portadas para o python 3 ainda ), mas se você executar scripts, use a opção -3 para estar ciente dos problemas que poderiam surgir se você executasse o script no python 3. Por exemplo.: python2 -3 script.py

Existe um site legal onde você pode ver as diferenças entre as principais versões do Python: link

    
por phoibos 20.02.2013 / 00:18
1

Mais um ponto a ser observado é que a versão padrão do Python no Ubuntu é o Python 2.7.xe não o Python 3. Entretanto, você pode instalar o Python 3 executando este comando:

sudo apt-get install python3  

Para iniciá-lo no modo interativo, basta executar python3 .

    
por ignite 19.02.2013 / 13:39
1

Você pode querer conferir o coursera.org, eles têm muitos cursos on-line, incluindo um em python começando em breve. A kahnacademy também tem palestras sobre python. python.org tem bons tutoriais também ...    Scott

    
por Scott Goodgame 19.02.2013 / 20:25

Tags