Spoiler alert! #! /usr/bin/env python3 Para escrever um script python, você pode abrir um arquivo texto e sair escrevendo o código, sem nenhuma preocupação adicional.
Ok, então para que estou escrevendo este post?
É que para que seu script rode usando o Python 3, você tem que usar uma anotação especial no início do código.
Muita gente já escreveu sobre a diferença entre Python 2 e Python 3. Talvez eu escreva sobre isso um dia e coloque um link aqui, mas por enquanto vou deixar vocês procurarem na internet.
Estamos de mudança!!
Estamos de mudança!!
Se você chegou aqui e achou este blog muito estranho, com uns links quebrados, um template estranho, umas imagens faltando e uma cara de que ainda não estava pronto para ser publicado, então você acertou!
Na verdade eu estou migrando do Blogger/Blogspot para uma hospedagem própria utilizando Pelican, baseado em Python como estrutura.
Ainda estou aprendendo a brincar com isso tudo. Desde manter a minha própria infraestrutura, passando por como formatar os posts usando markdown, operar a geração das páginas usando o Pelican, tudo isso é novidade para mim.
Instalando Pelican no Python 3
Montei todo meu ambiente pelican para poder publicar meu blog estaticamente e joguei meu código no github para facilitar a vida.
A ideia era poder editar a partir do meu notebook ou do desktop indistintamente, sem nenhum problema. O procedimento seria:
Baixar o projeto do github:
:::bash git clone https://github.com/ocarneiro/pelican-carneiro-blog.git
cd pelican-carneiro-blog
Montar e ativar um ambiente python3:
:::bash sudo apt-get install python3-pip
sudo pip3 install virtualenv
Minecraft para a Educação - Parte 1
Tive recentemente uma conversa com o André Rafael, da Guerrilha do Servidor sobre a situação da educação no Brasil e discutimos junto com a turma do Calango e outros coletivos como poderíamos mudar este quadro.
A conversa foi muito produtiva e está registrada lá na wiki do Calango:
http://calango.club/eventos:hangouts:2015:05:27
Pois bem, mencionei nesta conversa e em alguns outros papos que uma maneira de interessar mais a meninada pela matemática seria criar interações com o Minecraft.
Ambiente de desenvolvimento Python 3 no Jessie
Eu já tinha escrito sobre isso, mas o jeito que eu tinha criado o ambiente de desenvolvimento na minha máquina era muito trabalhoso e as versões atuais do Python (estou escrevendo em maio de 2015) tornaram a vida mais fácil.
1) Veja que versão de Python você tem instalada.
Se for a versão 3.4 ou superior, está tudo certo.
Se não for, instale o pacote python3.
Digite: sudo apt-get install python3
Navegando em diretórios no Python
Para identificar o diretório atual (pwd):
import os
os.getcwd() # cwd = current working directory
Para mudar de diretório (cd):
import os
path = ‘/my/path/’
os.chdir(path)
Para listar o conteúdo (ls):
import os
os.listdir() #retorna um objeto do tipo list (lista), claro!