Uma introdução a Python orientado a objetos: Construção de classes

Comentei no Twitter do Estatsite (sigam lá @EstatSite) que estava estudando Python orientado a objetos. É uma forma ainda complicada de pensar o código para mim, mas vejo que é muito útil, principalmente pela forma com que muitos sistemas e modelos são construídos hoje em dia. Como o blog é para compartilhar o que aprendo, aqui vai uma introdução a esse estilo de programação. Continuar a ler “Uma introdução a Python orientado a objetos: Construção de classes”

Análise exploratória SUPER-fácil no Python!

Fazer gráficos no Python não é a coisa mais fácil do mundo. Não que seja mega difícil, mas não é tão trivial. Construir dashboards menos ainda. Bom, era até um tempo atrás. Hoje você vai aprender sobre uma biblioteca no Python capaz de construir dashboards com apenas UMA linha de código. Continuar a ler “Análise exploratória SUPER-fácil no Python!”

Resolvendo UnicodeDecodeError no Python

Mais uma vez vamos lidar com um erro comum no Python, mais especificamente do Pandas, quando importamos um arquivo. Se você precisa lidar com arquivos em português, em algum momento já se deparou com esse erro:

UnicodeDecodeError: 'utf-8' codec can't decode byte 0x8d in position 8: invalid start byte

Continuar a ler “Resolvendo UnicodeDecodeError no Python”

Gabarito do Desafio

Finalmente chegamos com o gabarito do desafio lançado. Para quem não lembra ou não o fez, basta clicar neste link. São vários exercícios para você praticar análise exploratória, estatística descritiva, limpeza de dados, joins, wheres, ifs, etc. Abaixo, estão as respostas! Continuar a ler “Gabarito do Desafio”

Como usar comandos de SQL no Python? (Bônus: Comando QUERY do Pandas)

Se tem uma linguagem que eu admiro muito é o SQL. Prático, não é case-sensitive, não tem problema de tabulação e às vezes nem precisa de ponto e vírgula. Além disso, é muito intuitiva, parece que você está falando em inglês o que a máquina deve fazer. Por isso, sempre é uma boa se aproveitar dessa linguagem. Abaixo, temos exemplos de como utilizá-la no Python. Continuar a ler “Como usar comandos de SQL no Python? (Bônus: Comando QUERY do Pandas)”

Desafio do EstatSite

E finalmente chegou o grande dia! O desafio está lançado! Não esqueça, os dados que serão utilizados estão todos aqui. Se precisar entrar em contato por conta de alguma dúvida, o ideal é através da DM do Twitter, que é o @EstatSite. Lá é o local onde eu estou mais ativo.

O desafio ficará aberto por uma semana. Se estiver demorando, não se preocupe, é assim mesmo. Não é desafio de uma ou duas horas, vai levar tempo. Não desanime, lembre-se de que tem prêmio por participação (além do aprendizado que você vai ganhar!). Aceitarei entregas até o domingo dia 07/06/2020.

E, não se esqueça, assim que terminar envie a solução para estatsite@gmail.com! Boa sorte!!! Continuar a ler “Desafio do EstatSite”

Como fazer com que o output do Jupyter não esconda parte da célula?

Aí você resolve dar uma olha em uma coluna do seu dataframe e o Pandas esconde ela quase que inteira. Na verdade, mostra somente uma parte dela. Sabe como fazer com que ele mostre tudo? Simples: Continuar a ler “Como fazer com que o output do Jupyter não esconda parte da célula?”

Modelo de Média Móvel para Previsão em Python

Recentemente, retomei os estudos de séries temporais. É um ponto fraco que eu tenho, nunca dei muita atenção porque não precisei em nenhuma das empresas pelas quais passei. Na última aula do curso online que eu peguei, do professor Fernando Amaral, acabei replicando o conteúdo e aplicando um modelinho bem simples na ação PETR4. O script é bastante intuitivo e autoexplicativo. Qualquer dúvida, não hesite em entrar em contato. Aqui, além de aprender a fazer um modelo preditivo com média móvel, tem lições legais de como importar um arquivo de séries temporais, tratar campo data, filtrar dataframe com base no índice, dentre outras coisas. Continuar a ler “Modelo de Média Móvel para Previsão em Python”

Como Resolver o Erro ‘ImportError: No module named XXXX’ no Python

Você está lá empolgadão para iniciar um novo estudo na empresa. Abriu o Anaconda, o Jupyter Notebook, e enfim começou a importar as bibliotecas. Eis que surge a mensagem:

ImportError: No module named XXXXXXXX

Continuar a ler “Como Resolver o Erro ‘ImportError: No module named XXXX’ no Python”