Visualização de dados interativos com Python: Streamlit e Matplotlib. Implantação gratuita na nuvem | Olha Al | Skillshare
Pesquisar

Velocidade de reprodução


1.0x


  • 0.5x
  • 0.75x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 1.75x
  • 2x

Visualização de dados interativos com Python: Streamlit e Matplotlib. Implantação gratuita na nuvem

teacher avatar Olha Al

Assista a este curso e milhares de outros

Tenha acesso ilimitado a todos os cursos
Oferecidos por líderes do setor e profissionais do mercado
Os temas incluem ilustração, design, fotografia e muito mais

Assista a este curso e milhares de outros

Tenha acesso ilimitado a todos os cursos
Oferecidos por líderes do setor e profissionais do mercado
Os temas incluem ilustração, design, fotografia e muito mais

Aulas neste curso

    • 1.

      Introdução

      1:53

    • 2.

      Introdução ao Streamlit: instalação, primeiro aplicativo e visão geral da UI

      8:42

    • 3.

      Criando um aplicativo de visualização de preços de ações com Streamlit e biblioteca Yahoo Finance

      4:32

    • 4.

      Como aprimorar a visualização do preço de ações: Streamlit, Yahoo Finance e Matplotlib

      5:17

    • 5.

      Recursos avançados do Streamlit: como adicionar funcionalidades e implantar aplicativos gratuitamente no Streamlit Cloud

      12:16

  • --
  • Nível iniciante
  • Nível intermediário
  • Nível avançado
  • Todos os níveis

Gerado pela comunidade

O nível é determinado pela opinião da maioria dos estudantes que avaliaram este curso. Mostramos a recomendação do professor até que sejam coletadas as respostas de pelo menos 5 estudantes.

4

Estudantes

--

Sobre este curso

Aprenda a criar, aprimorar e implementar aplicativos de visualização de dados interativos com o Streamlit. Este curso abrange tudo, desde o básico do Streamlit, integração do Yahoo Finance para dados de preços de ações, até o uso de recursos avançados como o Matplotlib para gráficos detalhados. Ao final do curso, você terá as habilidades necessárias para criar seus próprios aplicativos personalizados e implantá-los gratuitamente no Streamlit Cloud. Perfeito para iniciantes e qualquer pessoa que queira dominar a visualização de dados e o desenvolvimento de aplicativos com Python

Conheça seu professor

Teacher Profile Image

Olha Al

Professor
Level: Intermediate

Nota do curso

As expectativas foram atingidas?
    Superou!
  • 0%
  • Sim
  • 0%
  • Um pouco
  • 0%
  • Não
  • 0%

Por que fazer parte da Skillshare?

Faça cursos premiados Skillshare Original

Cada curso possui aulas curtas e projetos práticos

Sua assinatura apoia os professores da Skillshare

Aprenda em qualquer lugar

Faça cursos em qualquer lugar com o aplicativo da Skillshare. Assista no avião, no metrô ou em qualquer lugar que funcione melhor para você, por streaming ou download.

Transcrições

1. Introdução: Olá, pessoal. E hoje, vamos nos familiarizar com o stream let A aula de hoje será muito útil. Vamos criar vários projetos usando as bibliotecas Yahoo Finance e Motlotip no Se você conferiu meu tutorial do Motlot Lip, então você já conhece a biblioteca Y Finance. Nesta lição, primeiro criaremos um projeto de teste em que podemos ver o preço real das ações de uma empresa. Em seguida, usaremos o Matplot Leap para visualizar a correlação entre várias empresas, que podemos alterar e selecionar Usando a Biblioteca Financeira Y, recuperaremos dados financeiros das bolsas de valores e, com a ajuda do MotLotLip, criaremos gráficos de preços de ações e os visualizaremos e os visualizaremos E, finalmente, vamos implantá-lo no StreamLDcloud. É uma plataforma fornecida pela Streamlt para implantar, compartilhar e gerenciar facilmente seus aplicativos simplificados Você pode implantar seu aplicativo diretamente do repositório do Github com apenas alguns cliques Não há necessidade de configurar servidores ou lidar com processos complexos de implantação. Quando você envia alterações para o seu repositório do Github, seu aplicativo streamlt no Streamed Cloud é atualizado automaticamente , garantindo que seu aplicativo sempre reflita StreamLTcloud gerencia os recursos necessários para executar seu aplicativo, que você não precise se preocupar com o gerenciamento do servidor Além disso, você pode controlar quem tem acesso aos seus aplicativos, mantendo seus dados seguros e privados quando necessário. Ao se conectar diretamente ao Github, StreamLTcloud aproveita o controle de versão, facilitando o rastreamento de alterações e a colaboração Também temos como benefício aplicativos implantados no StreamLTcloud, que usam o HGTPS para garantir conexões seguras, e o StreamlitCloud foi projetado para e o StreamlitCloud foi projetado lidar com vários níveis de tráfego. Assim, seu aplicativo pode ser escalado para acomodar mais usuários sem nenhuma configuração adicional É incrivelmente fácil compartilhar seus aplicativos de dados com o mundo, e vamos fazer isso no final deste vídeo. 2. Introdução ao Streamlit: instalação, primeiro aplicativo e visão geral da UI: Streamlt é uma ferramenta para criar aplicativos web baseados em Python Ele foi projetado para trabalho com dados e aprendizado de máquina, permitindo que você transforme de forma rápida e fácil seus scripts em aplicativos web interativos sem precisar conhecer HTML, CSS ou JavaScript. Sim, o Streamlt é uma estrutura Python de código aberto projetada para criar aplicativos web interativos para projetos de ciência de dados e aprendizado de máquina Ele usa uma sintaxe Pythônica simples. Se você conhece Python, pode usar o Streamlt sem precisar aprender Você pode adicionar elementos interativos, como controles deslizantes, botões e entradas de texto, usando comandos simples do streamlt Isso facilita a criação de interfaces de usuário dinâmicas. Os aplicativos do Streamlt são atualizados automaticamente quando você altera o código Assim, você não precisa continuar recarregando o navegador. Isso torna o desenvolvimento mais rápido. Essa biblioteca se integra perfeitamente às bibliotecas populares de ciência de dados, como Pandas, Nabi, Mad Plotlp, Plotly e muitas outras Isso facilita a criação de visualizações avançadas e a manipulação Podemos usar várias funções para exibir dados, incluindo tabelas, gráficos, mapas e muito mais. Se necessário, você pode estender de forma simplificada com componentes personalizados ou integrar bibliotecas de JavaScript para adicionar funcionalidades exclusivas Todos os aplicativos que você criou no Streamlt podem ser facilmente compartilhados e implantados Streamlt oferece um serviço de nuvem streamlt Cloud para implantar aplicativos com configuração mínima Como alternativa, você pode implantar aplicativos de forma simplificada em outras plataformas, como Hioku, AWS ou Google Cloud, mas acho que simplificar é a maneira mais fácil. Bem, o streamlt é uma ferramenta poderosa que simplificou o processo de criação de aplicativos web interativos para ciência de dados Ele permite que você se concentre em suas análises e visualizações sem se preocupar com as complexidades do desenvolvimento web. Então, vamos começar. Primeiro, instalaremos o streamlt em nosso ambiente virtual. Vou usar um ambiente virtual com o Python 3.11. Se você não sabe o que é um ambiente virtual e como organizar adequadamente seu fluxo de trabalho, altamente recomendável assistir a este vídeo. Aqui eu explico em detalhes o que é um ambiente virtual e como instalar bibliotecas separadamente para cada projeto para evitar conflitos. Eu instalo streamlt usando o gerenciador de pacotes PIP, o Command PIP freeze nos mostrará todas as bibliotecas que eu tenho em meu ambiente virtual Aqui na fonte do meu projeto futuro, crio um arquivo no qual escreverei um script básico mais simples do Python Em seguida, vamos executá-lo e ver como tudo funciona. Aqui eu importo a biblioteca streamlt para o meu script Python e usarei ST como um alias , pois isso me permite fazer referência à biblioteca streamit com um Vemos um erro na importação, mas tudo bem. Só precisamos mudar nosso ambiente virtual. Nas configurações na parte inferior do código do Visual Studio, precisamos alterá-lo. Então eu importo pandas e Nam pi. Nós precisaremos deles. Agora enviei o título do aplicativo. Você pode definir o seu. A função de título no Streamlt é usada para adicionar um título. Essas funções exibem texto no cabeçalho de nível mais alto. Se estivéssemos usando tags HTML, isso significaria a tag H one, permitindo criar de forma rápida e fácil um título claro e atraente para seu aplicativo. Visualmente, será o título maior e mais promissor. Obviamente, precisamos de dados para exibir. Portanto, usando o Pandas, eu crio dados de teste. Se você fez o curso Pandas, esse código não levantará nenhuma dúvida para você, mas eu explicarei de qualquer maneira Usando o Pandas e a biblioteca Nampire, geraremos dados aleatórios e obteremos um quadro de dados preenchido usando a função aleatória aleatória Eu gerei 1.000 números aleatórios para cada eixo. Em seguida, exibo as primeiras cinco linhas do quadro de dados no aplicativo streamlt Como você se lembra, uma cabeça sem qualquer discussão nos dará cinco primeiras linhas. É a função na biblioteca streamlt usada para exibir vários tipos de conteúdo Em seguida, vou usar a função de gráfico de dispersão. Ele gera um gráfico de dispersão, que é um tipo de visualização de dados Como dados, passarei nosso quadro de dados recém-criado e, com o comando streamtrun app Pi, executarei o script Ele inicializa o servidor streamlt em sua máquina local. Em seguida, ele lê o script de cima para baixo, executando o código para configurar o aplicativo web Eu deixaria isso em branco. Não quero receber nenhum dado da promoção. Ao executar o aplicativo Streamlt e ver o prompt, você deseja que o aplicativo aceite conexões de rede de entrada Isso significa que seu sistema operacional está perguntando se você deseja permitir que seu aplicativo stremlt seja acessível pela rede ou Por padrão, quando você executa o comando Stream Lit Run, o servidor streamlt é iniciado e se vincula à máquina local Normalmente, no host local 8.501. Essa URL local é usada para acessar seu aplicativo na mesma máquina que você está executando o servidor streamlt Host local se refere ao seu computador local. Isso significa que, se você abrir um navegador da Web em seu computador e inserir esse link na barra de endereço, poderá visualizar seu aplicativo simplificado No caso do URL da rede, ele pode ser usado para acessar seu aplicativo streamlt de outros dispositivos na mesma rede local Isso significa que se outro dispositivo, como laptop, smartphone ou tablet conectado à mesma rede local abrir um navegador da Web e inserir esse link na barra de endereço, ele poderá visualizar seu aplicativo stremlt. Permitir a conexão de entrada permitiria que outros dispositivos acessassem o aplicativo se soubessem o endereço IP e a porta Eu nego porque não preciso disso agora. E aqui podemos ver nosso aplicativo, ver o título que especificamos e ver os dados que geramos usando o Pandas e o Napi Podemos expandir nosso gráfico de dispersão para tela cheia, retorná-lo como estava, classificar nossos dados pelos eixos X e Y conforme desejarmos Como podemos ver, tudo é muito interativo. Podemos fazer o download em qualquer formato que pudermos escolher e visualizar as configurações disponíveis aqui. Nas configurações, podemos voltar a ver os temas disponíveis e escolher um para nós mesmos. Podemos imprimir o documento. seguir, vemos o screencast, um recurso que permite gravar um vídeo da sua tela demonstrando seu aplicativo em Isso é útil para criar tutoriais, mostrar a funcionalidade do seu aplicativo ou fornecer relatórios visuais sobre Isso é realmente ótimo porque você pode criar esses vídeos facilmente sem precisar usar um software de gravação de tela de terceiros e mostrar em detalhes como seu aplicativo funciona Depois, podemos verificar a versão. Em seguida, vemos o cache limpo. Isso significa limpar o cache, o que envolve a exclusão de resultados seguros anteriores de funções Isso pode ser útil quando você deseja garantir que as funções sejam executadas novamente para obter resultados atualizados. Isso é especialmente útil se os dados de entrada ou a lógica de cálculo tiverem sido alterados. Podemos usar o recurso de implantação diretamente no aplicativo. Isso significa o processo de implantar seu aplicativo streamlt em um servidor para que ele fique acessível aos usuários pela Internet Isso permite que outras pessoas interajam com seu aplicativo sem precisar executar o código localmente em seus computadores Bem, vimos como é. Então, vamos continuar criando o segundo aplicativo usando o Qi Finance. 3. Criando um aplicativo de visualização de preços de ações com Streamlit e biblioteca Yahoo Finance: Vamos começar do começo. Vou importar tudo o que for necessário. Nesse caso, em vez de dados criados aleatoriamente, obteremos dados do Yahoo Finance e a Y Finance Library nos ajudará Em seguida, como fizemos no aplicativo anterior, criamos um título. Vou precisar de uma caixa de entrada de texto, então vou usar a função de entrada de texto. Ele permite que os usuários insiram dados de texto de forma interativa em um aplicativo Streamlt e é comumente usado para coletar informações do usuário, como texto, sequência de caracteres ou números Você fornece um rótulo para a caixa de entrada e exibe de forma simplificada um campo de entrada de texto onde os usuários podem digitar texto Aqui, devemos inserir o símbolo da ação e atribuí-lo ao símbolo da ação variável. Em seguida, verificamos se o símbolo da ação variável tem um valor. Se o símbolo de ações não estiver vazio e a condição for atendida, ele chamará a função de download da Biblioteca Financeira Y para recuperar dados históricos de ações Essa função baixa dados históricos do mercado para o símbolo de ações especificado. Como parâmetros, podemos passar o símbolo das ações. O símbolo da ação, podemos obtê-lo no site NASDAQ E o segundo parâmetro é um período. Especificamos o período durante o qual os dados históricos são recuperados Aqui estão os dados das solicitações dos últimos quatro anos. Esse código garante que os dados do estoque baixados somente se um símbolo de ação for fornecido, evitando erros e erros desnecessários se o símbolo estiver ausente ou for inválido Primeira condição se o símbolo de estoque verifica se a variável do símbolo de estoque foi fornecida e não está vazia. Isso garante que a função de download do Y Finance seja chamada somente se houver um símbolo de ações para consultar. Isso evita chamadas de API e erros desnecessários que ocorreriam se a função de download do Y Finance fosse chamada com um símbolo vazio ou inválido segunda condição, se os dados de estoque não estiverem vazios, verifica se a função de download do Y Finance recuperou com êxito os dados do símbolo de ações fornecido, pois mesmo que um símbolo de estoque válido seja fornecido, é possível que nenhum dado esteja disponível para esse Por exemplo, o símbolo pode estar incorreto ou o estoque pode não ter dados do período solicitado. Então, lá dentro, estamos exibindo dados financeiros. A função direita exibe as primeiras linhas dos dados. Se você viu meu tutorial sobre bandas ou polares, você saberá que a função head nos mostra apenas as primeiras cinco linhas do nosso quadro de dados Em seguida, usamos o gráfico de linhas. Ele cria um gráfico de linhas dos preços fechados a partir dos dados das ações. E, claro, usamos ls Blog. Aqui, exibiremos uma mensagem de erro indicando que nenhum dado foi encontrado para os símbolos de ações fornecidos. O método de erro no Streamlt exibe uma mensagem de erro. Ele será exibido em vermelho para atrair atenção. Executamos nosso aplicativo com o comando familiar e, no navegador aberto, vemos nossa página. Vamos testá-lo e inserir, por exemplo, o nome do Apple Stock, e obtivemos um erro. Bem, aí não podemos especificar quatro anos. Mas podemos especificar, por exemplo, cinco anos. Vamos fazer isso. Nem precisamos reiniciar nosso aplicativo. Simplesmente mudamos para cinco anos, salvamos, abrimos o navegador e atualizamos a página Vemos que agora tudo funciona corretamente porque é atualizado de forma interativa Isso é muito conveniente. Podemos ver o preço das ações em um horário específico. Podemos ampliar ou reduzir nosso gráfico. Vamos tentar inserir ações do Google, por exemplo. Podemos abri-lo em tela cheia. É chamado quando você deseja observar como os preços mudaram em um determinado período. Vamos dar outro exemplo. Quero dar uma olhada nas ações da Tesla. No entanto, é um pouco inconveniente. Por exemplo, quero comparar os preços das ações durante todo o período entre duas empresas. Quero criar um novo aplicativo onde possamos especificar os nomes de duas ações e comparar seus preços. 4. Como aprimorar a visualização do preço de ações: Streamlit, Yahoo Finance e Matplotlib: Como sempre, a primeira coisa que fazemos é importar todas as bibliotecas necessárias. Desta vez, vou usar o Matlot Leap. Se você ainda não instalou essas bibliotecas, pode usar o Command Beep Install, seguido pelo nome da biblioteca para instalá-las em seu ambiente virtual Em seguida, defino o título do nosso aplicativo usando a função familiar. Em seguida, crio dois campos de entrada interativos nos quais nossos usuários inserem os nomes de dois stokes. Eles querem comparar. Em seguida, verificamos se os dois símbolos de ações foram inseridos pelo usuário. Se os dois símbolos forem inseridos, o aplicativo baixará dados históricos de cada símbolo de ações nos últimos cinco anos usando a função de download da Biblioteca Financeira Y. Depois disso, verificamos os dois conjuntos de estoque. Os dados não estão vazios. Se eles contiverem dados, o código exibirá esses dados e traçará um gráfico para visualizar os preços das ações A função correta é usada para exibir as primeiras linhas de dados. Vou lembrá-lo de que a função head retorna as primeiras cinco linhas do quadro de dados correspondente. Em seguida, criamos uma figura e um eixo para o gráfico com dimensões de dez por 6”. Em seguida, usamos a função plot para adicionar um gráfico de linhas aos preços de fechamento ou às ações de cada símbolo. Aqui, passamos o índice de dados de ações, dados de estoque no quadro de dados contendo dados históricos de estoque para cada símbolo que baixamos usando a função de download. O índice representa o índice desse quadro de dados, que normalmente consiste em datas. Quando as ações foram negociadas, isso será usado como o eixo X, o eixo horizontal no gráfico Em seguida, especificamos os dados do estoque e fechamos. Esta é a coluna fechada do quadro de dados que contém os preços de fechamento das ações para cada dia. Isso será usado como o eixo Y, o eixo vertical do gráfico e, finalmente, especificamos um rótulo. trabalho com quadros de dados foi abordado em detalhes no curso Pandas, e o Pandas é uma biblioteca Você precisa saber se planeja se tornar analista de dados ou cientista de dados. Pandas e extratores, as duas bibliotecas ou, pelo menos familiarize-se com elas e entenda como Em seguida, definimos o título do enredo. Em seguida, definimos o rótulo para o eixo X e para o eixo Y. Em seguida, adicionamos uma grade ao gráfico. Isso facilita a leitura de nossos pontos de dados, e eu adiciono uma legenda ao gráfico, que identifica as diferentes séries de dados ou elementos plotados no Em seguida, usamos a função para exibir uma figura Mtlotlp diretamente em seu aplicativo streamlit Byblot é uma função simplificada que aceita uma figura Mtlotlp Isso representa um objeto ultplotlpigure que eu criei anteriormente usando as funções de plotagem Mt Bot Lip. Cool that streamlet se integra perfeitamente ao My Blot Leap, permitindo que você exiba figuras Mult Lip figuras E então lidamos com casos em que os dados não estão disponíveis. Devemos fornecer um feedback claro ao usuário quando nenhum dado for encontrado, reiniciar o projeto e inserir os dados. E temos um erro. Apenas alguns erros de digitação. Desculpe por isso. Vou consertar isso e agora tudo deve funcionar. Então, vamos testá-lo. Podemos selecionar qualquer ação, ver seu preço e compará-la com qualquer outra ação. E para isso, usamos streamld, Mud of lip e I Finance Visualizamos dados históricos por cinco anos. Obviamente, podemos alterar esse intervalo de datas para ser maior ou menor. Graças à Biblioteca Financeira do Yahoo, podemos obter dados históricos de preços de ações com grande precisão Usar nosso aplicativo web facilita a comparação dos preços das ações de duas empresas em um único gráfico, e isso é muito legal. Você pode usar não apenas a Mattel, mas qualquer biblioteca que já abordamos Você pode criar algo próprio para analisar seus próprios dados Streamlt ajuda você a exibir tudo isso sem precisar de conhecimento de front-end Você não precisa criar um site para mostrar seu trabalho. 5. Recursos avançados do Streamlit: como adicionar funcionalidades e implantar seu aplicativo gratuitamente no Streamlit Cl: E agora eu quero adicionar um pouco mais ao nosso aplicativo e implantá-lo no StreamLTcloud para que ele possa ser acessado publicamente ou simplesmente exibido como parte Vou dividir a tela em duas partes para que eu possa ver as mudanças em tempo real. Para mim, será mais conveniente. Vou mudar um pouco meu título. Aqui estou usando a função da barra lateral. A barra lateral é uma seção separada do aplicativo web, normalmente usada para entradas e controles que afetam o conteúdo principal Acho inconveniente quando inserimos os nomes de nossas empresas e não vemos imediatamente o gráfico Eu quero mover isso para a barra lateral. Esse painel permite que você organize os elementos de controle separadamente, fornecendo uma interface mais conveniente e organizada. Então eu uso o cabeçalho. Esse método adiciona um cabeçalho à barra lateral. Dessa forma, estou fornecendo instruções para o usuário. Eu atualizo a página e imediatamente podemos ver as mudanças E aqui podemos ver nossa barra lateral. A barra lateral simplificada é usada para criar um painel lateral onde você pode colocar vários elementos da interface, como cabeçalhos, campos de texto, botões e, geralmente, tudo o que você colocaria na Se eu agora selecionar nossos nomes de ações, veremos que é muito mais conveniente. No entanto, não gosto que o período seja codificado para cinco anos Quero poder escolher o período de acordo com minha preferência. Quero ver e comparar ações talvez mais de um ano ou talvez mais de dez anos. Agora vou mudar um pouco da lógica. Eu inseri o módulo de data e hora. Essa é uma biblioteca padrão que fornece classes para trabalhar com datas e horas em Python Este módulo permite várias operações relacionadas ao tempo. Quero criar um controle deslizante na barra lateral. Para fazer isso, estou usando o controle deslizante da barra lateral, que cria o controle deslizante que cria o Em seguida, especifico o rótulo que explica ao usuário que o controle deslizante serve para selecionar um intervalo de anos Em seguida, indico o valor mínimo que pode ser selecionado no controle deslizante, que é o ano 2000. Depois disso, especifico o valor máximo que pode ser selecionado no controle deslizante Que é o ano atual determinado dinamicamente usando nosso módulo diurno, chamando o método nulo Em seguida, especifico os valores padrão que serão definidos no controle deslizante por padrão Escolherei o ano inicial como 2015 e o ano final como 2020. O resultado dessa linha de código são duas variáveis, ano inicial e ano, que contêm os anos inicial e final selecionados. Esses valores são então usados posteriormente no aplicativo. Aqui, verificamos se os símbolos foram inseridos para ambas as ações. Se os dois símbolos não estiverem vazios, o bloco de código dentro dessa condição será executado. Aqui, definimos as datas de início e término para uso posterior no aplicativo. Estamos substituindo cinco anos codificados por datas geradas dinamicamente com base nas informações de início e anos do usuário Vamos atualizar e ver o que temos. Recebemos um erro. Recebemos um erro porque havia um erro ortográfico que precisava ser Agora, tudo funciona e podemos alterar o período de tempo em que usamos os nomes das docas, que são exibidos de forma mais conveniente do que antes Acho que é muito mais conveniente porque vemos imediatamente o que esses preços das ações representam. Deixe-me mudar para Tesla. Então eu quero mudar a Apple para o Google e brincar. Vamos ver como seus preços mudaram em um período específico. Agora, vamos implantar tudo isso para transmitir com o Cloud. Queremos mostrar nosso projeto para alguém, então precisamos de uma hospedagem onde possamos aplaudir o que fizemos juntos Mas primeiro, precisamos usar o Git para isso. Se você não está familiarizado com o Git, eu recomendo que você se familiarize com ele fazendo um Por favor, verifique meu perfil. Há um ótimo curso sobre Git. É um conhecimento essencial, independentemente de sua função de TI, esteja você em testes ou programação. Agora, entramos na minha conta do Git e criamos em seu Escolha público e não adicione mais nada, como ler meu arquivo ou Git Ignore, deixe tudo como está Depois de criá-lo, você tem uma lista de comandos que você precisa executar para enviar seu projeto da sua máquina local, do seu computador para o servidor remoto que é o GID E depois disso, passamos para o nosso projeto. Usamos o comando para inicializar nosso projeto. Esse comando criará um novo repositório vazio no diretório atual do nosso projeto Se você observar todos os arquivos, inclusive os ocultos, poderá ver o diretório GID de pontos Isso significa que inicializamos um novo projeto sob controle de versão e criamos todos os arquivos e estruturas necessários para trabalhar com o GID Depois disso, veremos os arquivos em nosso caso, um arquivo que será adicionado ao palco. Ou seja, veremos que enviaremos o repositório remoto Em seguida, usamos o comando Git add para adicionar tudo ao índice Verificamos a alteração de status e, com o comando GIT Commit, salvamos todos os arquivos, todas as alterações que foram adicionadas ao índice usando o comando add como um novo commit no repositório local Por enquanto, nossa tarefa é enviar o repositório local para o servidor remoto Para isso, passamos os comandos copiados do GitHub. Depois de executar esses comandos, vamos ao GitHub e atualizamos Já podemos ver nosso arquivo no GitHub. Nossa próxima tarefa é implantar esse produto no StreamLTcloud. Nós vamos a este site. Se você não tiver um perfil, crie um. Se você tiver um, faça login na sua conta. Criar um perfil não leva muito tempo. Você usa seu e-mail para fornecer seus dados no seu caso e, nos meus casos , pode ser correto especificar o aluno. Em seguida, é simples. Escolha as configurações para você e o perfil será criado. O StreamLTcloud oferece uma infinidade de recursos. Aqui vemos a guia Meus aplicativos. Em seguida, temos a guia Explorar. O stub permite que você encontre e explore aplicativos públicos no StreamLT que foram criados por outros usuários Depois, há a guia Espaços de trabalho. O esboço é usado para gerenciar equipes e colaborar em projetos simplificados Aqui vemos o botão para conectar sua conta do GitHub ao espaço de trabalho do StremltCloud, que é o que O Streamlt pedirá permissão para se conectar ao Github. Vou clicar no botão autorizado e nossa conta do GitHub será conectada ao espaço de trabalho do stream Llet Agora, nossa tarefa é preparar o projeto e enviá-lo para o Streamlt Cloud Para isso, vou ao nosso projeto e crio requisitos TikTifle Em projetos Python, esse arquivo é necessário para definir e listar todas as dependências que foram instaladas no momento da criação do Em outras palavras, todos os pacotes e bibliotecas necessários para que seu aplicativo funcione corretamente estão listados nesse arquivo. Isso é especialmente importante antes da implantação, independentemente da plataforma. Ao implantar um projeto no StreamLTcloud, a plataforma procurará automaticamente esses requisitos (arquivo 60 no diretório raiz do Em seguida, ele instala todos os pacotes especificados para que o ambiente seja configurado de acordo com suas necessidades Isso garante que seu aplicativo tenha todas as dependências necessárias para funcionamento adequado sem esforço adicional de sua parte E por esforço, quero dizer que você está indo para o servidor remoto e instalando manualmente todas as bibliotecas ou dependências para que seu aplicativo comece a funcionar Eu gravei todas as bibliotecas e dependências necessárias no arquivo Txt de requisitos Eu removi o Pandas porque não o usamos. Eu o edito por hábito, porque é usado com frequência. Em seguida, adicionamos isso como uma alteração no Git. Fazemos outro commit e enviamos para o servidor remoto do Github Se você agora acessar o Github e atualizar a página, veremos nosso arquivo Tik Di de requisitos com Em seguida, vamos para o Streamlt Cloud, clicamos no aplicativo Streamlt e depois clicamos em Criar e preenchemos nosso Aqui, podemos selecionar nosso repositório, especificar a ramificação a partir da qual implantaremos e indicar o arquivo principal No nosso caso, é API, então eu reescrevo automaticamente o nome do arquivo principal criado e crio um link para nosso aplicativo Há também um método um pouco diferente em que clicamos aqui e podemos postar o link do Github em nosso arquivo principal, que podemos copiar diretamente do Github Em seguida, também criamos um link para nosso aplicativo. Aqui, vemos configurações avançadas que fornecem opções adicionais de configuração para nosso aplicativo. Podemos armazenar chaves de API, senhas e outros segredos aqui. Stream let garante que os segredos não sejam exibidos no código ou nos registros, mas estejam disponíveis para o aplicativo durante o uso. Também podemos especificar variáveis de ambiente aqui e implantar. Isso levará algum tempo. E aqui vemos nosso aplicativo. Agora nosso aplicativo está na Internet Wi. Você pode compartilhar esse link com qualquer pessoa e as pessoas poderão visitar e testar seu produto. Em geral, o StreamLTcloud é uma excelente ferramenta para mostrar Ele permite que você implante rapidamente seus projetos a partir do seu repositório Github Todas as alterações que você fizer no seu código e enviar para o Github são refletidas automaticamente no seu aplicativo no StremlTcloud Isso facilita manter seu portfólio atualizado, tornando o desenvolvimento e a publicação de seus dados rápidos e simples. A implantação é muito simples. Você pode colaborar e, como bônus, temos o controle de versão. Podemos rastrear as alterações em nossos aplicativos e alternar entre diferentes versões. É ótimo que você possa personalizar seu próprio domínio para seu aplicativo, dando uma aparência profissional ao seu portfólio. Além disso, o streamld se adapta a diferentes tamanhos de tela, garantindo uma boa aparência em computadores e dispositivos móveis Isso é muito legal porque seu aplicativo pode ser visualizado adequadamente por todos, seja de um telefone ou computador doméstico e, o mais importante, o StremlTcloud oferece um plano gratuito que permite hospedar seus aplicativos sem Isso é muito útil para estudantes e iniciantes. Você pode ter seu próprio domínio e hospedar seu projeto de teste na Internet gratuitamente. Então, vamos praticar e compartilhar.