/swfk-ptbr

Tradução do livro "Snake Wrangling for Kids" - Domando Serpentes para Crianças

Primary LanguagePythonOtherNOASSERTION

Livro Domando Serpentes para Crianças

"Domando Serpentes para Crianças" é um livro eletrônico que pode ser impresso, para crianças de 8 anos em diante que querem aprender a programar. Os conceitos básicos da programação são abrangidos usando a linguagem de programação Python 3.

Existem 3 versões diferentes do livro (uma para Mac, uma para Linux e outra para Windows). Mais de 50.000 downloads foram realizados da versão original (em inglês), desde Setembro de 2009.

Download

O livro está em processo de tradução. Veja como está o andamento do trabalho.

O código fonte do livro

O código fonte do livro "Domando Serpentes para Crianças" está em LaTeX.

Este trabalho está sobre a licença Creative Commons Attribution-Noncommercial-Share Alike 3.0.

A versão original foi escrita por Jason R Briggs, em inglês e pode ser encontrada em http://code.google.com/p/swfk/

Como contribuir?

Processo de tradução

  • Fork
    Use a sua versão do projeto para fazer as alterações
  • Escolha um capítulo
    Altere o README, marcando o capítulo que você vai traduzir, adicionando "em andamento" (igual ao rodapé)
  • Informe a sua escolha
    Faça um "Pull Request" com essa alteração
  • Traduza
    Deve ser feito apenas 1 commit por página traduzida, seguindo a mensagem padrão: "Traduzido capítulo X página Y".
    Isso facilitará o processo de revisão.

Processo de revisão

Nenhuma revisão deve ser feita até que o processo de tradução esteja finalizado.

Compilando o livro a partir do código fonte

Linux

Você vai precisar do latex e do dvipdf instalado. O nome dos pacotes pode variar entre as distribuições Linux.

Mac

No Mac, nós recomendamos que você use o BasicTeX caso não tenha o MacTeX instalado, pois ele é muito mais leve.

Logo depois de instalar, você precisa executar os seguintes comandos, antes de compilar:

sudo tlmgr update --self
sudo tlmgr install textpos wrapfig

Compilando

Execute o seguinte comando para compilar:

python setup.py build

Reduzindo o tamanho dos PDFs gerados

find target -name "*.pdf" ! -name "compressed-*" -exec bash -c '
    gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dNOPAUSE -dQUIET -dBATCH \
       -sOutputFile=target/compressed-$(basename {}) {}
' \;
Andamento do trabalho =====================
  • Capa (frontmatter.tex)
  • Prefácio (preface.tex) - pendente de revisão
  • Capítulo 1 (ch1.tex) - pendente de revisão
  • Capítulo 2 (ch2.tex) - pendente de revisão
  • Capítulo 3 (ch3.tex) - pendente de revisão
  • Capítulo 4 (ch4.tex) - pendente de revisão
  • Capítulo 5 (ch5.tex) - pendente de revisão
  • Capítulo 6 (ch6.tex) - pendente de revisão
  • Capítulo 7 (ch7.tex) - pendente de revisão
  • Capítulo 8 (ch8.tex) - pendente de revisão
  • Capítulo 9 (ch9.tex) - pendente de revisão
  • Capítulo 10 (ch10.tex) - pendente de revisão
  • Apêndice A (appendixa.tex) - pendente de revisão
  • Apêndice B (appendixb.tex) - pendente de revisão
  • Apêndice C (appendixc.tex) - pendente de revisão
  • Apêndice D (appendixd.tex) - pendente de revisão