Python

Aprenda a programar em Python de forma descomplicada.

Python é uma linguagem de programação de alto nível. É possível programar tanto para desktop quanto para web.

Se você é usuário de Linux sua vida será fácil, pois o Python já vem instalado.

Digite python no terminal, o console interativo será aberto é você poderá brincar e testar a linguagem.

Não foi fácil?

Começando com Python

Conheça o básico da sintaxe de Python através deste artigo O básico da sintaxe de Python.

O básico sobre strings O básico sobre saídas (output) O básico sobre estrutura condicionais O básico sobre laços de repetição O básico de funções O básico de listas O básico sobre dicionários Operadores e fatiamento de sequências Erros e exceções

Lógica de programação

Após ter visto a sintaxe básica de Python, talvez você queria colocar a mão na massa e realizar alguns exercícios de lógica de programação. Eu preparei a seção Lógica de programação com exercícios nas linguagens C, C++ e Python. Isso é muito bacana, pois se você acabou de sair da faculdade, deve estar familiarizado com a sintaxe de C e irá se sentir muito à vontade. Como eu resolvo os exercícios com Python você pode, além de aprender Python, fazer um comparativo entre as linguagens. O nível dos exercícios começam com "estupidamente fácil" e vai evoluindo evoluindo gradativamente.

Mas não é só isso, tem mais! Além de você ver o exercício de lógica resolvido em 2 linguagens (Python e C) também aplico o conceito e prática de testes unitários, ou seja, você irá aprender lógica de programação e testar seu programa de forma profissional, nada de ficar executando o programa, inserindo dados e ver se deu certo ou não, nada disso. Aprenda a programar desde início com testes unitários.

Vá até a seção de lógica de programação e pratique os exercícios.

Aconselho também a experimentar o Python através do Codeacademy - Python

Basic Python Exercises

Após essa maratona de exercícios (acima), eu sugiro que você pratique os exercícios de lógica preparado pelo Google denominado Basic Python Exercises. O legal dos exercícios é que eles vem com os testes prontos, ou seja, você olha para o teste para ver como o código deveria funcionar e implementa as funções até os testes passarem. Os exercícios, por serem mais elaborados, são mais próximos da realidade do desenvolvimento de software, eu apenas traduzi os enunciados.

Basic Python Exercises - strings 1 Basic Python Exercises - strings 2 Basic Python Exercises - list 1 Basic Python Exercises - list 2 Basic Python Exercises - word count Basic Python Exercises - sys.argv

Artigos diversos

Convertendo listas em strings Manipulando arquivos de texto em Python Receitas para manipular arquivos de texto em Python (para quem está com pressa) Expressões Regulares em Python Programação Orientada a Objetos em Python Primeiros passos com testes unitários em Python Codificando caracteres no início do script Python Entenda o __name__ == "__main__" Importando módulos no Python (imports) Módulos e Pacotes em Python Virtualenv Python - yield Python - sys.argv Python - os Python - os.path Django - Error loading MySQLdb module: No module named MySQLdb

Built in fuctions

Exemplos práticos das funções internas de Python

Gerar páginas web (HTML) com Python

Para que páginas web sejam servidas por scripts Python devemos ter o servidor web devidamente configurado e também precisaremos entender os diferentes protocolos que fazem a ponte entre os scrips Python e o Servidor Web. Pois, sozinho, o servidor não saberá como fazer a ligação entre a requisição e a linguagem Python.

Python, servindo páginas HTML com CGI Python, servindo páginas HTML com WSGI

Framework Flask

O Flask é um framework minimalista para Python.

Flask - Introdução Flask - Fazendo deploy com Apache

Experimente Python 3

Python 3 é a versão mais atual da linguagem. Para ser mais exato, enquanto escrevo (dez/2014), a versão mais atual é 3.4.2.

Antes da versão 3, a última versão de Python 2 é a famosa 2.7 (o Linux vem com a versão 2x instalado).

Para instalar a versão 3 de Python siga este tutorial Instalando o Python 3 (junto com o Python 2).

Aprenda a instalar o Django.

Aprenda a instalar o Pip.

Aprenda a instalar o Virtualenv.

Aprenda a instalar o pil.

Livros sobre Python

Leia este belo artigo de Eric Hideki onde o autor indica alguns bons livros (em português) sobre Python Livros de Python, quais são as boas indicações?

Comunidade (indo além!)

Eu também sou estudante da linguagem e uma das coisas que me surpreende no universo Python é o engajamento da comunidade.

Seguem alguns links na qual eu também bebo da fonte...

Site Oficial

Comentários

comments powered by Disqus