Eduardo Mendes

Eduardo Mendes

Um canal sobre Python e desenvolvimento de software de uma maneira geral.

Python mobile em produção?

Python mobile em produção?

Пікірлер

  • @matheusmota9500
    @matheusmota95007 минут бұрын

    Excelente live, você é muito carismático

  • @ujeverson
    @ujeverson10 сағат бұрын

    Muiiiiiiiiito obrigado!! Esse curso vai me dar a oportunidade, de uma vez por todas, de fazer a transição de carreira.❤❤❤

  • @fravibis
    @fravibis23 сағат бұрын

    Valeu!

  • @danielscandiuzzi6058
    @danielscandiuzzi6058Күн бұрын

    valeu edu! ajudou muito!

  • @Triple_Kirk
    @Triple_KirkКүн бұрын

    Esse foi o Hello Worl! mais longo que já fiz na vida! mas foi massa, completão do zero, ainda mais no Ruimdows

  • @Triple_Kirk
    @Triple_KirkКүн бұрын

    DotNet não é inclusivo kkkkk

  • @fravibis
    @fravibisКүн бұрын

    Valeu!

  • @Quitti.1
    @Quitti.12 күн бұрын

    Cara, simplesmente não consigo instalar o Selenium utilizando o Chocolatey. Já fazem três dias que estou nessa...

  • @_defreitass8058
    @_defreitass80582 күн бұрын

    estranho que o meu IP local que foi retornado com a funcao do python é 10.0.0.195 e nao começa com 192 mas mesmo assim funcionou e eu consegui acessar pelo celular

  • @ranonbbezerra
    @ranonbbezerra2 күн бұрын

    Velho, cai no seu canal tem 3 dias e não paro mais de consumir teu conteúdo, parabéns! Vim da live de FastAPI que tá rolando atualmente e fiquei com uma dúvida nos 2:10:49, não entendi porque quando tu faz o update assíncrono não foi editado o mesmo comentário, mas sim o próximo comentário da sequência. Alguém me ajuda? 😅

  • @deorigabriel
    @deorigabriel2 күн бұрын

    00:00 Intro 02:23 Roteiro do vídeo Migrações 05:17 DB’s Evolutivos 08:54 Agile e os DB’s 12:39 Versionamento do Estado do DB 16:41 Integração contínua do DB 18:50 Pontos Importantes!!!! Alembic 21:10 Migrações com Python - Alembic 22:23 O que é Alembic? 24:53 Instalando Alembic 26:02 Inicializando 28:32 alembic.ini 29:48 Extra: branches alembic 31:21 Retomando alembic.ini 33:11 env.py 34:16 Gerando primeira migração 37:51 Api de operações Exemplos de operações DDL 38:09 Criando Tabela Dúvidas 41:06 Devo separar o Alembic em outros repos? Voltando 42:35 Implementando nossa primeira migração (com colunas) 46:13 Configuração do DB no Alembic 48:45 Migrando + comandos 53:39 Checando Migração 53:42 Comandos Desfazer e aplicar migrações Geração de modelos automáticos 54:05 e se o DB já existe? 55:29 Instalação sqlacodegen 56:37 Gerando código a partir do DB 58:45 Formatos SQLACodegen Migrações automáticas 1:01:46 Usando metadados 1:04:16 Alterando o modelo / autogenerate Dúvidas 1:08:48 Ex de como usar migration para evitar perda de integridade (Presta atenção pra ver se precisa ser em batch) Retomando 1:11:40 Resultado Problemas comuns 1:16:25 Acesso ao DB de produção, Migração Offline 1:24:00 Comparação de tipos, compare_type=True 1:28:05 Quebrando aplicação, operação batch 1:36:29 Indicação + Conteúdo em lives 1:37:11 Respondendo perguntas 1:40:56 Outro

  • @juninhovit
    @juninhovit2 күн бұрын

    O curso esta sendo muito bom gostei muito, na minha visão se deixa-se a parte de testes pro final (em separado) ficaria mas fácil o entendimento as vezes deixa confuso e mistura a parte de teste com o desenvolvimento da api e poderia sobrar mas tempo pra explicar melhor cada passo o Session mesmo e algo interessante como ela funciona a integração com o select fiquei com uma sensação que falta algo pra entender nesta integração

  • @zeroandradejr
    @zeroandradejr2 күн бұрын

    Obrigado pela generosidade de nos preparar este curso. Muito didático. Parabéns.

  • @Ed_dev18
    @Ed_dev182 күн бұрын

    Qual é a live que você faz middlewares com fastAPI? Estou acompanhando o curso e anotando as outras lives para assistir em um tempo mais vago. Estou gostando muito!

  • @evandroneto3494
    @evandroneto34942 күн бұрын

    neste curso não vai ter middlewares, mas tem uma live sobre middlewares no canal onde so falar disso, e utiliza o fastAPI como framework demonstração

  • @fravibis
    @fravibis2 күн бұрын

    Valeu!

  • @elinaldonascimento8949
    @elinaldonascimento89492 күн бұрын

    Alguém sabe dizer porque os antivirus detectam os executaveis do pyinstaller como ameaça ?

  • @slottwo
    @slottwo3 күн бұрын

    25:00 não consegui acessar pelo navegador do celular (firefox)

  • @deorigabriel
    @deorigabriel3 күн бұрын

    00:00 Intro 02:26 Roteiro da Aula 03:10 Ajude o projeto 04:05 O básico 04:23 O que é SQLAlchemy 06:23 História 10:15 Instalação 11:14 Entendimento Geral (Estrutura da tecnologia) 14:41 Core 15:31 Engine e dialetos 21:10 DB’s Suportados e Plugins 24:25 Conexão 28:25 Pool (Reservatório de conexões) 35:47 Resumindo e + sobre a Engine 43:47 Transação 53:00 Transação Async 54:10 Várias Transações ao mesmo tempo (Begin) 1:01:07 Result, first, all e fetchs 1:07:51 Metadados + Schema / Types 1:19:14 Inspecionando Metadados 1:21:35 Reflection 1:23:48 SQL Expression Language, DQL 1:28:46 CompoundSelect 1:35:48 Conectivos Lógicos 1:38:56 DML 1:39:16 Insert 1:40:48 Update 1:42:32 Delete 1:45:46 Agora sim o ORM do Alchemy 1:47:12 Objetos? 1:49:04 Typing? 1:51:57 Jeito Preferido de Dataclasses do Du 1:53:25 Imperativo (slide tá escrito errado) 1:54:39 Automap 1:57:27 Trabalhando com o Objeto 2:00:26 Engine / Metadata 2:00:50 Session 2:07:44 Updates 2:10:27 Delete 2:10:45 Session Async 2:14:41 Session Maker 2:16:15 Tem+? Coisas que não vimos Eventos, Cache com dogpile (cache em memória), Migrações com Alembic, 2:19:00 Outro

  • @Pedro_Nora
    @Pedro_Nora3 күн бұрын

    Grande aula!

  • @deorigabriel
    @deorigabriel3 күн бұрын

    00:00 Intro 01:10 Objetivos dessa aula 02:35 Recapitulando aula passada 03:11 O que vamos criar nessa aula? 04:04 Recursos (No caso “User”) 05:56 Operações com dados (CRUD) 07:38 Operações HTTP (CRUD <> Verbos) 09:17 Estrutura dos dados (User) 12:13 Schema dos dados com Pydantic 14:49 Corte no vídeo - Pydantic, outros tipos de validação (Email) 16:44 A rota (post /users/) 40:09 Criando um banco de dados falso 50:42 Teste (post users) 57:15 Teste - Fixture 1:03:18 A rota (get /users/) 1:11:27 Teste (get users) 1:17:23 A rota (put /users/{user_id}) 1:24:55 Testes (put user ) 1:28:34 E se user_id não existir (404) 1:35:26 Teste Exception - Lição de casa 1:35:45 A rota (delete /users/{user_id}) 1:40:37 Teste (delete user) Testar o Exception - Lição de casa 1:43:22 Lições de casa 1:45:27 Pedido carinhoso (Lives pra te contextualizar) 1:47:43 Outro

  • @Pedro_Nora
    @Pedro_Nora3 күн бұрын

    Sensacional!

  • @dogosousa
    @dogosousa3 күн бұрын

    O que não pareceu claro na atividade final. É para fazer o update com a api ou com uma query via sqlalchemy?

  • @dogosousa
    @dogosousa3 күн бұрын

    Eu fiz com o sqlalchemy, pensando em testar o modelo do banco de dados, já que a função da api para update esta testada e funcionando. Daria no mesmo, mas com uma lógica um pouco diferente.

  • @dogosousa
    @dogosousa3 күн бұрын

    Na boa, esse curso é muito mais que somente FastApi. Tem um tanto de outras coisas. Valeu!

  • @feliperodrigues1225
    @feliperodrigues12253 күн бұрын

    que projeto incrível

  • @rafaekamorim9748
    @rafaekamorim97483 күн бұрын

    Um amigo havia indicado seus vídeos, porém tinha em mente que os assuntos eram mais complexos de acompanhar. Porém estou adorando seus vídeos cara. Parabéns pela iniciativa, em breve estarei contribuindo com a iniciativa de financiamento.

  • @slottwo
    @slottwo4 күн бұрын

    É sempre melhor usar ; ao invés de && nas tasks?

  • @slottwo
    @slottwo4 күн бұрын

    Pelo menos no linux, pra instalar a lastet (que não seja alpha ou beta), vc pode usar pyenv install 3.12, que ele completa

  • @slottwo
    @slottwo4 күн бұрын

    So comentando, acho que já consegui concertar tudo mas foi um sufoco! Por algum motivo, acho que o sistema tá defasado, eu até tentei formatar pra fazer tudo do real zero, mas o Pyenv no Pop_OS! estava dando inúmeros erros para instalar versões do Python (3.11.9, 3.12.3 por exemplo) pois tinha umas bibliotecas ali e aqui faltantes que davam erro, tkinter, python-openssl, llvm, etc

  • @franciscoteixeira3942
    @franciscoteixeira39424 күн бұрын

    a gente escreve 1 letra e o vscode sugere todo o código enfim, a telemetria do windows

  • @hdevinfo
    @hdevinfo5 күн бұрын

    Eduardo Mendes, ótimo conteúdo, materiais, parabéns, muito sucesso!🚀🚀🚀

  • @EdPyDev
    @EdPyDev5 күн бұрын

    Valeu

  • @EdPyDev
    @EdPyDev5 күн бұрын

    Valeu

  • @franciscoteixeira3942
    @franciscoteixeira39425 күн бұрын

    eu quase pulei essa aula "configuração de ambiente? é tudo a mesma coisa, vai ensinar a instalar vscode, python, criar uma pasta e rodar o script" sensacional, já vi outras lives que abordaram assuntos dessa mas mesmo assim não diminuiu o quão rica foi essa aula notei o eduardo se segurando pra não divagar kkkkkk "é assim pq sim, eu escolhi assim", pra quem não conhece explico que foi pra aula não ficar ainda maior, nas outras aulas ele ama divagar, ensina tudo, dá pra sentir o gosto em explicar

  • @rafaferr83
    @rafaferr835 күн бұрын

    Edu do céu. To assistindo agora a aula. Tive uns "pobremas" na configuração mas você e a turma ajudaram. E cara, ver funcionando é indescritível. Minha mente explodiu de potencialidades. Muito obrigado por tudo. Você é daquelas pessoas que leva a fundo aquela pergunta. Você sabe qual é a única coisa que se você dividir aumenta??? O Conhecimento....

  • @vitvitvitvitvitvitvitvit
    @vitvitvitvitvitvitvitvit6 күн бұрын

    cacete, alguns meses atrás eu sofri muito para implementar o SqlAlchemy 2. Do 1.4, ele muda muita coisaa

  • @professoreduardosilva2130
    @professoreduardosilva21306 күн бұрын

    10:52 parece que o nome certo da ferramenta é iolite, no slide ta aiolite

  • @fravibis
    @fravibis6 күн бұрын

    Valeu!

  • @fravibis
    @fravibis6 күн бұрын

    Valeu!

  • @fravibis
    @fravibis6 күн бұрын

    Valeu!

  • @fravibis
    @fravibis6 күн бұрын

    Valeu!

  • @manustellet
    @manustellet6 күн бұрын

    Olá! Estou tentando usar o REPL mas está sempre retornando com erro de Traceback (most recent call last): File "<stdin>", line 1, in <module> NameError: name 'idade' is not defined. mesmo eu colocando o código da mesma forma que aparece no video: idade = 27 idade_texto = '27' estou usando o visual studio code. consegue me ajudar?

  • @caiosouza1771
    @caiosouza17716 күн бұрын

    Que veio para complementar o curso de FastAPI da um salve ae

  • @bruno5601
    @bruno56016 күн бұрын

    Como faço para entrar nos grupos de comunidade? (Discord/telegram)

  • @Dunossauro
    @Dunossauro6 күн бұрын

    Na descrição do vídeo está o link para o grupo

  • @ReverseJP
    @ReverseJP6 күн бұрын

    E novamente, estou aqui aprendendo e relembrando detalhes que fazem a diferença no dia a dia

  • @MarcosOliveira-pw5df
    @MarcosOliveira-pw5df7 күн бұрын

    depois de uma aula dessas vou configurar meu pc como uma plataforma serverless e concorrer com a aws 💪🏻

  • @ps2classicos
    @ps2classicos7 күн бұрын

    penso em fazer algo desse tipo no formato de um curso só quem com kotlin. Q conteúdo foda

  • @Dunossauro
    @Dunossauro6 күн бұрын

    Pô, depois compartilha com a gente

  • @k4stiel373
    @k4stiel3737 күн бұрын

    tenho que configurar roteador, mas vejo que e mais facil compra um notebook e automatizar do que pelo android

  • @Ginsu2000
    @Ginsu20008 күн бұрын

    Parabéns Edu. Muito boa aula .. empolgado com as próximas.

  • @Ginsu2000
    @Ginsu20008 күн бұрын

    Parabéns Edu. Muito boa aula .. empolgado com as próximas.

  • @samuelsublate9506
    @samuelsublate95068 күн бұрын

    Coisa lindaaaaa! emocionado aqui.