Muito boa a aula, direto ao ponto sem abrir mão da dsidática!!! Sou desenvolvedor desktop então tenho várias ideias e dúvidas: Existe a possibilidade de fazer consultas em um banco de dados Oracle com o Streamlit?
Valeu Mestre pelo apoio😁 Sim temos sim, na verdade o que você vai fazer será consumir os dados vindos do Oracle Através do Python, e assim gerar os DataFrames para popular os dashboards no streamlit. Vou colocar um link para você dar uma olhada na documentação da Oracle de como consultar dados: www.oracle.com/br/technical-resources/articles/dsl/phyton-com-oracle-database-11g.html
Sim Leonardo, o streamlit é uma das opções WEB, e mais simples também, com react você possui muito mais personalização até por integrar com tailwind e outros frameworks também.
Obrigado mestre!! Até o conheicmento que tenho hoje ele não é programado para isso, de maneira geral o streamlit se torna uma aplicação web, para poder suportar mais requisiões sua energia deve ser gasta no back end, considerando otimização de dados e consultas e um servidor que suporte mais acessos, mas é possivel de fazer, outra alternativa que você pode buscar é a biblioteca Dash, mas que denovo vai precisar sim de um back end "parrudo"
como posso tratar dados que vem de uma tabela onde os caracteres não estão em UTF-8 e, portanto, muuuito bagunçados? no PBI sei que há como substituir valores, mas como posso fazer isso com python? precisei mudar de ferramenta recentemente e ainda estou muito enrolada
Bom dia! Tudo bem, quando você estiver lendo o arquivo CSV, você passa o encode dele Exemplo: import pandas as pd import chardet # Detectar a codificação do arquivo with open('arquivo.csv', 'rb') as f: result = chardet.detect(f.read()) # Obter a codificação detectada encoding = result['encoding'] print(f'Codificação detectada: {encoding}') # Ler o arquivo CSV usando a codificação detectada df = pd.read_csv('arquivo.csv', encoding=encoding) # Exibir o DataFrame print(df)
não estou conseguindo criar o venv, aparece esse erro. oque pode ser?? PS C:\Users\jcpmp\OneDrive\Área de Trabalho\dashboard> virtualenv venv virtualenv : The term 'virtualenv' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again. At line:1 char:1 + virtualenv venv + ~~~~~~~~~~ + CategoryInfo : ObjectNotFound: (virtualenv:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException
Meu caro, tentei criar este app, mas estou com um erro estranho logo inicio : " ImportError: Error importing numpy: you should not try to import numpy from its source directory; please exit the numpy source tree, and relaunch your python interpreter from there. " ... já fiz várias tentativas de correções e não surtiram efeitos... puder ajudar, fico grato...
Fala mestre tudo bem? você tentou essa documentação? stackoverflow.com/questions/14570011/explain-why-numpy-should-not-be-imported-from-source-directory
tipo assim vamos supor que crie algo para possibilitar o usuario poder selecionar um arquivo por exemplo de pedidos no formato csv qu determiniar o padrao, então o sistema deve analisar esse arquivo, e fazer analise, graficos, inclusoes em base de dados, ou consultas em apis externas para poder atender , e também como criar um sistema de login com banco de dados mysql ou firebase já que vai estar online ae vender esse projeto, tendeu
@@walney2008 Sim Entendi, é a sua resposta é sim tem como fazer os dois, não tenho aqui agora o projeto que fiz, mas eu já criei um projeto que fazia o upload de um CSV que gerava todo o dashboard ao arrastar. E sim é possivel criar um sistema de login para permitir acesso a aplicação, entretanto deve-se avaliar o custo de hospedagem, se vai fazer o Deploy no GCP, Azure, Aws ou mesno no proprio serviço da streamlit.
Eu posso usa o Streamlit para mostrar os resultados num programa de tratamento de dados, que eu criei, e registrar a patente do meu programa e vende-lo?
@@Uantle Fala mestre tudo bem? Sim o Streamlit é open source então de fato se quiser registrar a patente de um projeto e vender acredito não ter problemas. Mas localmente você não terá algo em tanta escala assim quando ele na web, ao menos que queria criar uma aplicação desktop. De qualquer forma é bom dar uma olhada na licença sob a qual o Streamlit é distribuído (Apache License 2.0) para garantir que você está em conformidade com os termos da licença.
Olá Kurosaki-kun! Não o ambiente virtual vai estar vinculado a pasta raiz do Projeto. Você vai instalar a venv na raiz do projeto, lembrando sempre de ativar o ambiente antes de iniciar
Antes de tudo, obrigado por compartilhar seu conhecimento e, por isso, sou muito grato! Mas se eu pudesse dar uma sugestão diria o seguinte: Como se trata de um conteúdo específico "Criando Dashboards com Python e Streamlit", as pessoas que assistem ou que procuram esse conteúdo já devem ter uma boa noção de Python e até de Streamlit. Dito isso, eu acho que o vídeo ficaria mais interessante se não perdêssemos tempo com explicações sobre Ambientes Virtuais, Instalação do Python e etc. Coloca esses temas em outros vídeos e apenas faz a citação o card nesse vídeo e segue direto para o conteúdo principal. Isso vai fazer os seus vídeos ficarem, menores, mais dinâmicos e você poderá investir mais tempo no que interessa, caso queira. Espero que não entenda mal e agradeço mais uma vez!
Bom diaa!! Que isso Geovani, eu que agradeço pelo feedback, o ponto principal estava na thumb, por estar escrito "do zero", mas concordo com você sobre a descrição, vou me aperfeiçoando aqui com feedbacks como o seu. Abraço😊😊🚀🚀
@@hybridtheorytech3801 no primeiro run ele vai só que depois que eu começo a dar f5 ele não segue com as alterações do código, tipo na primeira execução eu só coloquei um título ai depôs que eu fui começar a coloca texto e gráfico ele não foi mais
@@osegredodotrafego Estranho, seu código está salvo no VS Code? Digo para cada alteração que esta fazendo no código esta apertando CTRL+S ou o salvamento automatico do VS Code?
Excelente didática! Parabéns pelo vídeo!
valeu mestre🚀🚀
Parabéns por passar conhecimento !!!
Obrigado pelo apoio Paulo 🚀🚀🚀🚀
Show .... Bem explicado.....Parabéns!
Obrigado Mestre!! Abraço🚀🚀
Obrigado por essa vídeo aula!
Obrigado pelo apoio 😁😁😁😁
parabéns, e obrigado! muito legal sua explicação!
Muito obrigado 🚀🚀
Ótima aula, obrigado!
Obrigado Rnato, bora bora 🚀🚀
Muito bom e parabéns pelo video 👏🏻👏🏻👏🏻
Obrigado Mestre! 😁😁🚀🚀
muito bom, parabens pela excelente didactica..vc é o cara que sabe
Obrigado por todo apoio, fico feliz de poder ajudar 😁😁😁😁
Vídeo ótimo, parabéns.
Muito obrigado!! 😁😁
Excelente didática. Valeu
Perfeito 👏👏👏👏
Obrigado mestre!🚀🚀
Muito boa a aula, direto ao ponto sem abrir mão da dsidática!!!
Sou desenvolvedor desktop então tenho várias ideias e dúvidas: Existe a possibilidade de fazer consultas em um banco de dados Oracle com o Streamlit?
Valeu Mestre pelo apoio😁 Sim temos sim, na verdade o que você vai fazer será consumir os dados vindos do Oracle Através do Python, e assim gerar os DataFrames para popular os dashboards no streamlit. Vou colocar um link para você dar uma olhada na documentação da Oracle de como consultar dados: www.oracle.com/br/technical-resources/articles/dsl/phyton-com-oracle-database-11g.html
Valeu pelo video. Muito bom!
Obrigado Rodrigo! Conta comigo📊
Irado isso em !!!
Eu fazia assim mas acho o streamlit muito precario ai comecei a fazer pelo sandbox com react.js strealit uso pra rodar automaçoes web
Sim Leonardo, o streamlit é uma das opções WEB, e mais simples também, com react você possui muito mais personalização até por integrar com tailwind e outros frameworks também.
Muito bom
Maneira a aula professor!!!!
Essa aplicação aguenta por exemolo 2000 usuarios simultaneamente?
Obrigado mestre!! Até o conheicmento que tenho hoje ele não é programado para isso, de maneira geral o streamlit se torna uma aplicação web, para poder suportar mais requisiões sua energia deve ser gasta no back end, considerando otimização de dados e consultas e um servidor que suporte mais acessos, mas é possivel de fazer, outra alternativa que você pode buscar é a biblioteca Dash, mas que denovo vai precisar sim de um back end "parrudo"
Olá, parabens....
Para acessar o link, é necessario login no streamlit? Quando tento acessar ele pede login
como posso tratar dados que vem de uma tabela onde os caracteres não estão em UTF-8 e, portanto, muuuito bagunçados? no PBI sei que há como substituir valores, mas como posso fazer isso com python? precisei mudar de ferramenta recentemente e ainda estou muito enrolada
Bom dia! Tudo bem, quando você estiver lendo o arquivo CSV, você passa o encode dele
Exemplo:
import pandas as pd
import chardet
# Detectar a codificação do arquivo
with open('arquivo.csv', 'rb') as f:
result = chardet.detect(f.read())
# Obter a codificação detectada
encoding = result['encoding']
print(f'Codificação detectada: {encoding}')
# Ler o arquivo CSV usando a codificação detectada
df = pd.read_csv('arquivo.csv', encoding=encoding)
# Exibir o DataFrame
print(df)
não estou conseguindo criar o venv, aparece esse erro. oque pode ser??
PS C:\Users\jcpmp\OneDrive\Área de Trabalho\dashboard> virtualenv venv
virtualenv : The term 'virtualenv' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try
again.
At line:1 char:1
+ virtualenv venv
+ ~~~~~~~~~~
+ CategoryInfo : ObjectNotFound: (virtualenv:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException
resolvido: python -m virtualenv
Tudo bem ? Esse mesmo erro apareceu em meu VS, como você conseguiu reparar ? @@kblplays1538
@@kblplays1538 vc me salvou muitooooooooooo
@@kblplays1538 estou com o mesmo erro, não entendi como vc resolveu. Pode me explicar?
Obrigado
Meu caro, tentei criar este app, mas estou com um erro estranho logo inicio : " ImportError: Error importing numpy: you should not try to import numpy from
its source directory; please exit the numpy source tree, and relaunch
your python interpreter from there. " ... já fiz várias tentativas de correções e não surtiram efeitos... puder ajudar, fico grato...
Fala mestre tudo bem? você tentou essa documentação? stackoverflow.com/questions/14570011/explain-why-numpy-should-not-be-imported-from-source-directory
qual o tema do seu vscode?
Uso o Bearded Theme, ai tem varias opções para utilizar as combinações dele
tem como criar os controles e arrastar como no Bubble e FlutterFlow ?
Boa Noite! Tudo bem? Você fala a ação de fazer o upload de um arquivo arrastando diretamente para a tela como exemplo?
tipo assim vamos supor que crie algo para possibilitar o usuario poder selecionar um arquivo por exemplo de pedidos no formato csv qu determiniar o padrao, então o sistema deve analisar esse arquivo, e fazer analise, graficos, inclusoes em base de dados, ou consultas em apis externas para poder atender , e também como criar um sistema de login com banco de dados mysql ou firebase já que vai estar online ae vender esse projeto, tendeu
@@walney2008 Sim Entendi, é a sua resposta é sim tem como fazer os dois, não tenho aqui agora o projeto que fiz, mas eu já criei um projeto que fazia o upload de um CSV que gerava todo o dashboard ao arrastar. E sim é possivel criar um sistema de login para permitir acesso a aplicação, entretanto deve-se avaliar o custo de hospedagem, se vai fazer o Deploy no GCP, Azure, Aws ou mesno no proprio serviço da streamlit.
show para aprender tudo free no servidor do streamlit mesmo, se achar interessante em ensinar
Eu posso usa o Streamlit para mostrar os resultados num programa de tratamento de dados, que eu criei, e registrar a patente do meu programa e vende-lo?
No caso, quero mostrar graficos...
Além disso, não preciso que ele seja público, só quero rodar na máquina...
@@Uantle Fala mestre tudo bem? Sim o Streamlit é open source então de fato se quiser registrar a patente de um projeto e vender acredito não ter problemas. Mas localmente você não terá algo em tanta escala assim quando ele na web, ao menos que queria criar uma aplicação desktop. De qualquer forma é bom dar uma olhada na licença sob a qual o Streamlit é distribuído (Apache License 2.0) para garantir que você está em conformidade com os termos da licença.
Voce tem curso de streamlit ou python?
Fala mestre blz? Completo ainda não, meu curso está em gravação justamente para trazer tudo de mais importante em python.
Sempre que eu abrir uma nova pasta de projeto, eu devo criar o ambiente novo?
Olá Kurosaki-kun! Não o ambiente virtual vai estar vinculado a pasta raiz do Projeto. Você vai instalar a venv na raiz do projeto, lembrando sempre de ativar o ambiente antes de iniciar
@@hybridtheorytech3801 deixa ver se eu entendi direito, toda vez que eu for abrir um projeto novo, devo criar um abiente novo com venv, certo?
Antes de tudo, obrigado por compartilhar seu conhecimento e, por isso, sou muito grato! Mas se eu pudesse dar uma sugestão diria o seguinte: Como se trata de um conteúdo específico "Criando Dashboards com Python e Streamlit", as pessoas que assistem ou que procuram esse conteúdo já devem ter uma boa noção de Python e até de Streamlit. Dito isso, eu acho que o vídeo ficaria mais interessante se não perdêssemos tempo com explicações sobre Ambientes Virtuais, Instalação do Python e etc. Coloca esses temas em outros vídeos e apenas faz a citação o card nesse vídeo e segue direto para o conteúdo principal. Isso vai fazer os seus vídeos ficarem, menores, mais dinâmicos e você poderá investir mais tempo no que interessa, caso queira. Espero que não entenda mal e agradeço mais uma vez!
Bom diaa!! Que isso Geovani, eu que agradeço pelo feedback, o ponto principal estava na thumb, por estar escrito "do zero", mas concordo com você sobre a descrição, vou me aperfeiçoando aqui com feedbacks como o seu. Abraço😊😊🚀🚀
Xerebenebias,,,, Top!
KKKKKKKKKKKK Você me mata!! Saudades meu amigo😁😁
cara meu arquivo ele não recarrega na web, o que eu posso fazer
boa tarde! Tudo bem? Como assim não recarrega na web, consegue me dar mais detalhes?
@@hybridtheorytech3801 no primeiro run ele vai só que depois que eu começo a dar f5 ele não segue com as alterações do código, tipo na primeira execução eu só coloquei um título ai depôs que eu fui começar a coloca texto e gráfico ele não foi mais
@@osegredodotrafego Estranho, seu código está salvo no VS Code? Digo para cada alteração que esta fazendo no código esta apertando CTRL+S ou o salvamento automatico do VS Code?