Cursos gratuitos de Python em Português

(2010-09-08) Lista atualizada em 2018.

Começando do zero com Pylint

(2018-07-11) Esse artigo conta sobre meus primeiros contatos com um analisador de código, as lições que eu aprendi e algumas dicas práticas sobre como inserir o Pylint no seu projeto já em andamento.

Jupyter notebooks com Django

(2018-05-21) Como usar Jupyter notebooks ao invés do shell padrão do Python em seus projetos Django.

Herança múltipla em Python

(2018-04-09) Python suporta herança múltipla e é a forma de implementar mixins. Quem conhece a história do Pato Donald e seus sobrinhos vai descobrir que Python é mais fácil e divertido do que imaginamos.

Venho de ambiente desktop e quero desenvolver para web. O que preciso aprender?

(2018-04-05) Essa é uma coletânea de algumas respostas que dei a pessoas com esse tipo de dúvida nas listas Python Brasil, Web2py Brasil e no canal Django Brasil do Telegram.

Faz sentido distribuir tarefas entre os componentes do MVC?

(2018-03-29) Outro dia um amigo me enviou uma pergunta bem interssante por email. O assunto era sobre separação de responsabilidades numa arquitetura MVC.

Perguntas que você sempre quis fazer sobre Python, mas tinha vergonha de perguntar

(2018-03-04) Quando você está aprendendo uma linguagem nova tudo é diferente e muitas pessoas ficam inibidas de perguntar coisas básicas, com medo de passar vergonha. Seus problemas acabaram.

Diretórios __pycache__ e arquivos *.pyc

(2017-03-13) Os arquivos com extensão "pyc" ajudam no desempenho, mas atrapalham um pouco no dia-a-dia. Entenda como tirá-los do seu caminho.

Como hospedar um site feito em Python

(2016-10-13) Hospedar um site feito em Python é mais complicado do que hospedar um feito em PHP, mas não é o fim do mundo.

Por que properties são melhores do que getters and setters?

(2016-10-10) Se você continua usando métodos get_ e set_ em Python, talvez precise pegar um jeito mais pythônico.

Eu devo usar Python 2 ou Python 3?

(2016-08-02) Afinal, qual Python usar? Vou analisar alguns motivos para você usar Python 3, quais são as diferenças entre o Python 2 o Python 3 e como saber se as ferramentas que você pretende usar são compatíveis.

Setup de Python com Django ou Pyramid na Dreamhost

(2016-06-01) Que tal configurar e rodar um projeto usando Python 3 com Django ou Pyramid no plano de hospedagem compartilhada da Dreamhost? É o que faremos agora.

Entendendo virtualenv

(2016-03-11) Se você tem dúvidas sobre o que é, como funciona um virtualenv e que problema ele resolve, leia esse texto. É muito fácil.

Como manter as dependências de bibliotecas garantindo as correções de bugs

(2016-02-26) Quando usamos bibliotecas de terceiros em nossos projetos, corremos o risco de não instalarmos correções. Como fazer isso sem ficar mexendo no arquivo requirements.txt?

Uma visão sobre frameworks fullstack

(2016-02-14) Algumas pessoas não gostam de frameworks fullstack. Outras não imaginam o mundo sem eles. Quando usar um framework fullstack e quando optar por outra alternativa?

Qual a diferença entre framework fullstack e microframework?

(2016-02-12) Em que aspectos esse frameworks são diferentes? Como isso pode afetar a maneira de desenvolver um sistema?

Rapidinha: strings em Python

(2013-03-14) Um resumo sobre strings em Python para quem já sabe programar. Direto ao ponto!

Como as variáveis funcionam em Python

(2013-01-14) Python tem alguns conceitos muito interessantes, que nos fazem pensar diferente em muitos casos. Um deles é o conceito de variável.

Diferenças entre Django e Web2py

(2012-12-21) (Atualizado em abril/2018). Dois frameworks web poderosos. Ambos pretendem te ajudar a desenvolver um aplicativo web, mas cada um ao seu jeito. Quais as diferenças entre eles?

Como pegar a chave do item de maior valor em um dicionário?

(2012-12-04) Pegar o maior valor é simples. Pegar a chave dele também, com Python.

Como copiar uma lista ou um dicionário em Python

(2012-11-25) Listas e dicionários são tipos imutáveis, em Python. O funcionamento deles pode não ser o que você espera.

Não use len()

(2012-11-20) Como saber se uma lista está vazia ou preenchida em Python? Simples, basta testar a quantidade de itens presentes nela. Será que essa é a melhor forma de fazer isso?

Quais seriam realmente os 5 motivos para aprender Java?

(2012-10-16) Afinal, existe atualmente algum motivo para aprender Java?

Como transformar uma string em data?

(2012-09-11) É comum receber um parâmetro string, cujo conteúdo é uma data, convertê-lo em um objeto date. Python permite fazer isso em um único passo.

Inverter string e lista

(2011-09-26) Dada uma string, quero mostrá-la invertida. Em python é muito simples.

Como ordenar os dados por mais de uma chave?

(2011-09-12) Fazer ordenação por uma chave só é bem simples. Nesse artigo vamos classificar os dados por mais de um campo.

Ordenar e embaralhar uma lista

(2010-11-11) Python simplifica muito a ordenação e embaralhamento de listas.

Operador Ternário

(2010-11-04) Python tem operador ternário e ele é chamado de conditional expression. Você sabe usá-lo?

Como ler um arquivo texto em Python

(2010-10-26) Existem diversas formas de ler um arquivo txt em Python. A melhor para o seu caso vai depender da situação, mas certamente você deve seguir o modelo recomendado pela documentação da linguagem.

Exemplos da biblioteca padrão

(2010-10-22) O Python já vem com baterias incluídas, mas o manual nem sempre é didático. O Python Module of The Week ajuda a resolver esse detalhe.

Função retornar vários valores

(2010-10-19) Por definição, funções só retornam um valor. Não seria bom se uma função retornasse vários valores? Em Python há algumas maneiras de conseguir isso.

Ver o tipo de uma variável

(2010-10-18) Às vezes precisamos saber com que tipo de dados estamos lidando. Existem algumas formas de fazer isso em Python.

Cursos gratuitos de Python em Inglês

(2010-09-08) Lista atualizada em 2018.

Duas formas de criar um dicionário

(2009-05-25) Você não precisa criar dicionário apenas usando chaves. Veja as duas formas possíveis e as vantagens de cada uma delas.

Por que usar dois underlines como nome de variável?

(2009-03-12) É comum criarmos variáveis que não vamos usar para nada, mas elas precisam existir em alguns casos. Um deles é para receber o retorno de uma função. Existe uma forma de deixar isso claro em Python.

Dividir string

(2008-11-10) Quando uma string vem com delimitadores, podemos dividí-la em partes facilmente.

RSS