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.

Lógica de programação (curso)

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 um curso de lógica de programação aliada a testes unitaŕios que é fora do comun.

A primeira edição do curos começou no primeiro semestra de 2018, você pode conferir os vídeo em nosso canal do youtube.

A segunda edição acontecerá no segundo semestre de 2018, cadastre aqui seu email para não perder a próxima turma!

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.

Artigos diversos

Built in fuctions

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

  • abs
  • all
  • any
  • ascii
  • bin
  • bool
  • bytearray
  • bytes
  • callable
  • chr
  • classmethod
  • compile
  • complex
  • delattr
  • dict
  • dir
  • divmod()
  • enumarate
  • eval
  • exec
  • filter
  • float
  • format
  • frozenset
  • getattr
  • globals
  • hasattr
  • hash
  • help
  • hex
  • id
  • input
  • int
  • isinstance
  • issubclass
  • iter
  • len</a>
  • list
  • locals
  • map
  • max
  • memoryview
  • min
  • next
  • object
  • oct
  • open
  • ord
  • pow
  • print
  • property
  • range</a>
  • repr
  • reversed
  • round
  • set
  • setattr
  • slice
  • sorted
  • staticmethod
  • str
  • sum
  • super
  • tuple
  • type
  • vars
  • zip
  • __import__

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.

Framework Flask

O Flask é um framework minimalista para Python.

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