Archives

Configurando o Visual Studio Code para Python

Instalação Agora seria uma boa oportunidade, para quem ainda não leu o artigo sobre escolha de editores, checar as vantagens e desvantagens dos principais atualmente no mercado. Decidi pelo editor free da (quem diria) Micro$oft por uma série de fatores, mas ele não é o único a ter ótimas opções. Enfim, é uma escolha pessoal, mas aqui o assunto é vscode! Para instalá-lo baixe e execute o arquivo .deb em https://code.visualstudio.com/ Plugins Vamos agora abrir...

Wget - Fazendo download de arquivos com Python

Fazendo download de arquivos com Python Wget é uma biblioteca que facilita a implementação de downloads de arquivos com Python. Pode ser usada para diversos fins, web crawling, downloads de websites inteiros de forma recursiva, páginas inteiras de imagens. Ficou famosa por ser mencionada no filme “Social Network”: First up is Kirkland, they keep everything open and allow indexes on their apache configuration, so a little wget magic is enough to download the entire...

Django - Aula 02 - Criando o projeto

Pré-requisitos Agora que conhecemos um pouquinho sobre a framework é hora de botar a mão na massa! Antes porém, é necessário preencher alguns requisitos do sistema: Controle de versão: Vamos usar o GIT para essa finalidade, então certifique-se de que ele esteja instalado na sua máquina. Não conhece ou não sabe o que é GIT ainda? Urgente, atualize-se porque saber trabalhar com GIT é uma exigência na nossa área! Um bom tutorial pode ser achado...

Django - Aula 01 - Introdução

Introdução à framework Django é a principal e mais conhecida framework Python para web nos dias atuais. Sua filosofia é baseada em RAD, um conceito muito importante no mundo do desenvolvimento de software. Suas características são: Baixo acoplamento: As várias camadas da framework não devem conhecer sobre o funcionamento de outras, a menos que absolutamente necessário. Esse tipo de modelo permite alto grau de modularização e expansão já que cada parte é independente. Assim, futuras mudanças...

Requests

Uma simples e elegante biblioteca para requisições HTTP Nos dias de hoje, podemos imaginar algum software que não faça algum tipo de consulta na internet? Conforme a integração tecnológica aumenta, surge também a necessidade de uma centralização cada vez maior a fim de otimizar todo um ecossistema de aplicações, evitar duplicações, aproveitar recursos, etc. Por consequência, o trabalho de pesquisar e extrair dados da rede, não apenas tornou-se uma ciência por si só, como...

Jupyter Notebook

Sobre a ferramenta Segundo os criadores: O Jupyter Notebook é um aplicativo web que permite criar e compartilhar documentos que contêm live code, equações, visualizações e texto explicativos. Usos incluem: filtragem e transformação de dados, simulação numérica, modelagens estatística, machine learning e muito mais. O que são notebooks? Nos meus primeiros dias com Python comecei usando o terminal rodando o interpretador. Imprimia umas mensagens, concatenava variáveis, construia listas e dicionários, aquelas coisas todas de quem está descobrindo os ifs e elses...

PIP - Gerenciador de Pacotes Python

“PIP Installs Packages …” … Ou “PIP Installs Python”, é um acrônimo recursivo para o gerenciador de pacotes mais usado na plataforma. Ele usa como fonte principal o PyPI (também conhecido como “Cheese Shop”) o principal respositório de pacotes Python usado pela comunidade. A quantidade de pacotes encontrado no PyPI é imensa, mais de 86 mil pacotes (ou bibliotecas) que podem ser baixados diretamente usando o PIP. Instalar o PIP é muito...

Ambientes Virtuais (virtualenv)

Conceito e importância dos ambientes virtuais Virtualenvs são ambientes Python isolados dentro do sistema. Muitas distribuições Linux vem com uma instalação Python padrão e atualmente a mais usada é a 2.7. Acontece que nem sempre essa instalação é a mais apropriada para nossos projetos. Ainda mais hoje que vivemos em plena transição para o Python 3. E quando cada um de nossos projetos precisa de uma versão diferente do Python ou de suas bibliotecas? Ainda, e se...

Como escolher o seu editor

Simplesmente uma escolha pessoal? Esse assunto nem sempre é tratado com a devida atenção, mas resolvi escrever esse artigo para ajudar os iniciantes (ou talvez aqueles que não estejam satisfeitos o suficiente)a escolherem a sua principal ferramenta de trabalho. Quando estava iniciando em programação, muitas pessoas me diziam: “Deixa isso de lado e parte para o código de uma vez, você tá perdendo tempo com coisas sem importância”. E isso sempre me soou estranho porque eu sabia que teria...

Zen do Python

Sobre a PEP 20 Tim Peters criou essa PEP que é uma coleção de 20 princípios (embora apenas 19 estejam descritos) que influenciam o design da linguagem. Você também pode ter acesso a eles digitando import this em qualquer terminal rodando o interpretador Python. Beautiful is better than ugly. Explicit is better than implicit. Simple is better

Atualizações
ATOM
Contatos