Ultimamente, eu estava tentando encontrar livros grátis que abordem o ensino de Python com profundidade. Entretanto, o que eu mais encontrei foram pequenos tutoriais que ensinam somente o básico da linguagem.
Por indicação de minha professora acessei o site do professor Dalton, que leciona a cadeira de Programação 1 do curso de Ciências da Computação na UFCG. Na bibliografia do site encontrei um livro chamado Think Python - How to Think Like a Computer Scientist, o qual é o livro usado pelo professor para ministrar suas aulas.
Este livro aborda assuntos como o uso de variáveis, funções, etc. até conceitos como classes, métodos e objetos, tudo isso de uma maneira simples e sem muitos jargões, como o próprio autor explicita.
Uma outra vantagem presente no livro é que existem, no final de cada capítulo, alguns exercícios para que o leitor possa fixar os conhecimentos que adquiriu.
A única desvantagem do livro é o idioma, pois este está escrito em inglês. Porém, se você tem conhecimentos básicos nesta língua, não deixe de baixar o livro, pois a linguagem empregada é bastante simples.
Mostrando postagens com marcador Python. Mostrar todas as postagens
Mostrando postagens com marcador Python. Mostrar todas as postagens
sexta-feira, 4 de dezembro de 2009
Think Python!
terça-feira, 1 de dezembro de 2009
Desafio de Python
Encontrei o link para o site The Python Challenge no blog Diário de um programador.
No site existem 33 desafios, sendo que eles são sequenciais. Você só pode passar para o próximo desafio quando encontrar a solução para o anterior, pois a resposta deste é a chave para o outro.
A lógica é a seguinte: você começa pelo desafio nº 0. Se você achar a solução para este desafio (Resposta: 25421, por exemplo), você copia esta resposta e cola na URL.
Exemplo:
Desafio nº 0: http://www.pythonchallenge.com/pc/def/0.html
Resposta: 25421
Desafio nº 1: http://www.pythonchallenge.com/pc/def/25421.html
Assim por diante.
Divirtam-se!
No site existem 33 desafios, sendo que eles são sequenciais. Você só pode passar para o próximo desafio quando encontrar a solução para o anterior, pois a resposta deste é a chave para o outro.
A lógica é a seguinte: você começa pelo desafio nº 0. Se você achar a solução para este desafio (Resposta: 25421, por exemplo), você copia esta resposta e cola na URL.
Exemplo:
Desafio nº 0: http://www.pythonchallenge.com/pc/def/0.html
Resposta: 25421
Desafio nº 1: http://www.pythonchallenge.com/pc/def/25421.html
Assim por diante.
Divirtam-se!
Glossário de Python
Esta semana eu comecei a ler o livro Python para desenvolvedores e me deparei com vários termos técnicos que eu ainda não conhecia.
Então resolvi postar aqui um glossário com o significado para cada termo.
OBS.: Este glossário será atualizado a medida que eu encontrar mais termos.
Glossário Python:
- Linguagens script: São linguagens de programação cujo código fonte é interpretado pelo programa em tempo execução. Por exemplo: o browser interpreta HTML, Javascript e Vbscript.
- Tipagem dinâmica: é uma característica de determinadas linguagens de programação, que não exigem declarações de tipos de dados, pois são capazes de escolher que tipo utilizar dinamicamente para cada variável, podendo alterá-lo durante a compilação ou a execução do programa.
- Bytecode: É um código intermediário entre o código-fonte e a aplicação final. Sua característica principal é a portabilidade, já que este é interpretado por uma máquina virtual.
- Frameworks: São coleções de componentes de software (bibliotecas, utilitários e outros) que foram projetados para serem utilizados por outros sistemas.
- Pythonic: Algo que é compatível com as premissas de projeto do Python. (Antônimo: Unpythonic)
- Pythonist: Usuário da linguagem Python.
- Python para desenvolvedores
- Wikipedia
domingo, 18 de outubro de 2009
Python!
Como eu já estou meio por dentro da linguagem de programação Pascal, resolvi começar a estudar uma nova linguagem. Pesquisei e cheguei a uma conclusão, o Python está na boca do povo, seja pela simplicidade, por ser uma linguagem de alto nível, interpretada, imperativa, ser orientada a objetos e por possuir tipagem dinâmica.
Mesmo sendo uma linguagem de script, hoje em dia é usada para várias funcionalidades, até mesmo para a criação de programas para desktop.
Abaixo segue o link de um livro que é referência para quem quer aprender Python.
Python para Desenvolvedores - Luiz Eduardo Borges:
Mesmo sendo uma linguagem de script, hoje em dia é usada para várias funcionalidades, até mesmo para a criação de programas para desktop.
Abaixo segue o link de um livro que é referência para quem quer aprender Python.
Python para Desenvolvedores - Luiz Eduardo Borges:
Marcadores:
Dicas,
Linux,
Programação,
Python,
Windows
Assinar:
Postagens (Atom)

