Тёмный

Top 10 perguntas para entrevistas Python 

Augusto Galego
Подписаться 43 тыс.
Просмотров 12 тыс.
50% 1

Опубликовано:

 

29 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 55   
@realbluealpha602
@realbluealpha602 5 месяцев назад
mano vc é um robin hood, valeu pelas explicações e por tudo que ja mandou aqui no canal. Continue, sou seu fã.
@micaelsaninlen8758
@micaelsaninlen8758 5 месяцев назад
Parabéns pelo conteúdo. Apoio que o próximo vídeo seja sobre Asyncio x Threading 👏👏👏
@CrustyMusty101
@CrustyMusty101 5 месяцев назад
Imagina um cara desses ser seu tech lead mano. Que sensacional a didática.
@GabrielOliveira-zd4qk
@GabrielOliveira-zd4qk 3 месяца назад
Muito bom o vídeo, de verdade! Só fiquei em dúvida com a diferença de "==" e "is", quando eu executo no terminal consigo ver a diferença, mas quando executo pelo VS Code, tanto "==" quanto "is" dá o mesmo resultado. Usei: "x = 4000" e depois "x == 4000" e "x is 4000" e ambos deram True como resposta no VS Code. Não entendi o pq isso acontece. kkkkkk
@FWCODING
@FWCODING 5 месяцев назад
Nossa, onde voce aprendeu estes fundamentos legals de python? livros? propia doc? w3cschool?
@Rintauro314
@Rintauro314 5 месяцев назад
Uma dica pessoal, programação é igual matemática, conheçam a base em vez de apenas querer resolver "exercícios". As perguntas que o rapaz coloca parecem bobas, mas são usadas para diferenciar o candidato de um programador que estuda a ferramenta para alguem que tem apenas base de experiência de uso. Ex: ambos vão saber onde usar o == ou is na maioria dos casos. Mas talvez apenas um deles entenda de fato a diferença entre ambos, um trabalha em cima do id de referência em memoria do objeto e outra em cima da implementação de __equals__. As vezes é facil perceber quem não sabe isso, quando no código tem "obj == None" em vez de "obj is None"
@keuwey
@keuwey 5 месяцев назад
Como faz pra evoluir da forma certa? Eu costumava fazer alguns exercícios no hackerrank e me sentia muito inteligente quando conseguia resolver um exercício, principalmente se levava algum tempo. Mas depois eu percebi que não tava evoluindo tanto quanto gostaria. Como faz pra ir aprendendo tópicos cada vez mais complexos e ir evoluindo cada vez mais? E como estudar programação "da forma correta"?
@Rintauro314
@Rintauro314 5 месяцев назад
@@keuwey olá man, acho que entendo sua dúvida, tentarei ao menos te aconselhar em como melhorar. Antes preciso informar-lo que não sou mais da área, atualmente estou na matemática, portanto o que irei falar é com base na experiência que tive na época que programava e em relação ao aprendizado em si de qualquer coisa. Resolver exercícios não significa que você saiba algo, na verdade exercícios servem apenas para fazê-lo praticar e realimentar conhecimento que já possua, ou seja, ele exercita sua forma de pensar e te dá experiência de como um determinado "problema" pode se apresentar a você, mas devido a essência de um exercício ele pode criar a ilusão que você sabe do assunto, quando na verdade você so conhece uma parte. Por isso, além de resolver a questão, é bom verificar soluções de terceiros a respeito, pois outros podem ter usado uma solução que você nem mesmo poderia imaginar, pois somos limitados e somos animais coletivos, não aprendemos nada sozinho especificamente falando. Exercícios tbm acabam sendo teóricos pois são focados em determinado assunto, o indivíduo pode ficar bom em reconhecer e resolver esse problema quando exposto dessa maneira, entretanto ele pode ter dificuldade para conseguir perceber o mesmo problema quando se depara com ele na realidade, durante um trabalho ele pode ver um caso que tenha o problema que ele sabe resolver, mas não consegue perceber. Alem disso um problema real pode ter limitações e restrições que impedem que uma solução teórica possa ser aplicada, sendo necessário usar outras abordagens para resolve-lo. Por isso é muito importante que o indivíduo tente ver as coisas pela ótica do conceito, além do exercício. Tbm é preciso informar que aprendizado em si é algo complexo, não há fórmula mágica nem mesmo atalhos, portanto não existe evoluir de forma "correta". Uma aprendizagem saudável dependerá do seu objetivo, por exemplo : se você só deseja ser bom e resolver os B.O só terá que ter uma certa base e adquirir experiência resolvendo problemas com as soluções gerais. Se você realmente quer entender programação , terá que se atentar a coisas além dela, e perceberá que é uma área do conhecimento bem ampla. De forma garantida você deve fazer o seguinte: 1 - Entender matemática, ao menos o básico das operações simples. 2 - Aprender lógica, a básica mesmo sobre a utilidade dos operadores lógicos. Exercícios geralmente usam esses dois pontos com muita frequência, até cobram uma "matemática" mais puxada, mas índico aprender esses 2 pontos não para isso, mas pq programação é uma ferramenta matemática e lógica, qualquer um que rejeita isso está rejeitando a essência da programação. 3 - jamais tenha pressa, aprendizagem é um processo lento e gradual. O trampo pode te cobrar para resolver as coisas rapidamente, mas isso é coisa normal de trampo, e muitas vezes resolvemos se virando nos 30 mesmo quando sabemos que a solução boa leva tempo e necessitaria de certo investimento, justamente pq somos obrigados a isso e os patrões so querem uma resposta boa aos seus bolsos. Mas aprendizado é um processo lento, no máximo em um certo tempo a gente adquire conhecimento por cima de um assunto, sobre uma parte , o assunto pode ser bem mais amplo. 4 - aprenda as bases da sua ferramenta. Uma solução geralmente é teórica, livre da ferramenta justamente para que a mesma possa ser implementada em qualquer uma. É necessário que o programador conheça sua ferramenta, para que possa extrair o máximo dela. Por isso aprenda as bases da linguagem, entenda as propriedades de cada objeto, a sintaxe válida em cada caso, coisas bobas como uso adequado de um while, for e etc. Tenha o hábito de acessar a documentação da sua linguagem e experimentar as funções de um objeto e verificar o que cada coisa faz, temos o péssimo hábito de ver a maioria usando certas funções e métodos, geralmente em vídeo e acabamos reinventando a roda para coisas que às vezes já estão implementadas ou que podem ser escritas melhores. 5 - aprenda boas práticas de programação e padrões projetos dentro do escopo da linguagem. Isso vai expandir seu entendimento, boas práticas te faram escrever um código melhor, a maioria das pessoas faz código para si e para nunca mais mexer, por isso quem faz manutenção em código sofre bastante pois topa com codigo lixo, o famoso "os outros é que se virem". Um bom programador faz código legível para terceiros e tem respeito que aquele código um dia poderá ter que ser dado manutenção, por isso deve dar valor a legibilidade e organização, isso é respeito ao próximo, infelizmente a grande parte ta cagando para isso. Sobre padrões, alguns padrões foram desenvolvidos para resolver determinados problemas e com ótimas soluções, então já são soluções ao alcance só para aplicar, o único problema deles é que é preciso alterar a organização do projeto e código para que se consiga aplicar tal solução, e isso em um projeto real pode ser complicado ou mesmo rejeitado logo de cara, pois é necessário que os envolvidos aceitem a mudança e que seja possível faze-lo, um projeto com milhares de linhas, vários arquivos, muita coisa dependente e tendo pouco tempo para alterar inviabiliza mudar o padrão, ai so resta empurrar com a barriga e tentar fazer o melhor que pode para manter tudo funcionando.
@keuwey
@keuwey 5 месяцев назад
@@Rintauro314 Hmm muito bom. Obrigado pelas dicas. Vou até salvar aqui.
@Rintauro314
@Rintauro314 5 месяцев назад
@@keuwey uma observação sobre exercícios tbm é o seguinte: Alguém muito bom em resolução de exercícios ou mesmo que faça olimpíadas de programação, pode ser muito bom nisso mas péssimo em problemas reais, simplesmente pq ficou preso a teoria. Além disso, quanto mais ignorante a pessoa é mais se sente confiante, e por isso tendem a não escutar outros, isso explica porque muitos programadores com "experiência" fazem coisas erradas e não gostam de serem contestados. Isso é um efeito bem conhecido, vou pesquisar o nome e trago aqui. No Brasil tem outro problema grande, que é decorar para passar em provas e trabalho, o indivíduo sabe toda a teoria e solução a respeito, mas não compreende o que sabe, uma vez aplicado ao mundo se perde. Esse problema foi descoberto durante a vinda de um físico muito conhecido ao brasil, seu nome era Richard Fyenman, durante suas aulas ele percebeu que os alunos aqui eram altamente capacitados, sabiam a teoria , mas quando ele falava usando coisas do mundo real os alunos não sabiam o que responder, justamente pq eles aprenderam a decorar o conceito e soluções e simplesmente reproduzi-los.
@Rintauro314
@Rintauro314 5 месяцев назад
@@keuwey o nome do efeito da ignorância estar ligada a confiança é o *efeito dunning-kruger* . E o nome do físico do outro caso é *Richard Feynman* . De resto, como última dica, tente ficar por dentro do mundo da sua lang, siga pessoas que comentem a respeito, que ensinem e dê dicas de programação, e troque ideias com outros para que possam refletir a respeito de um assunto, saber pq preferem tal coisa em vez outra e ver se faz algum sentido isso mesmo que não concorde. Ah, e quando tiver fazendo exercícios, primeiro entenda o conceito do problema, *jamais* comece codando sem isso, pegue uma folha ou um "paint" e expresse seu raciocínio, e só depois jogue ao computador. O computador e a lang são meras ferramentas, seu produto real como programação é seu raciocínio, sua forma de solucionar e como a expressa. De resto boa sorte e sucesso, a área de programação como qualquer outra tem seus altos e baixos, qualidades e defeitos, não é um mundo de rosas e money como alguns gostam de propagar, as vezes tem varias dores de cabeça e horas extras não remuneradas, cuide e mantenha sua saúde mental, você não é um robo.
@nerdzim4993
@nerdzim4993 5 месяцев назад
Mano como que eu posso aprender uma linguagen nova? Como eu posso aprender tudo que uma linguagem pode "oferecer"? Existe algum site que ajuda a aprender uma nova linguagen?
@ayrtonsilva53
@ayrtonsilva53 5 месяцев назад
já me inscrevi em varias vagas em python, mas nunca fui chamado pra nenhuma entrevista, acho que python está muito ruim pra qualquer um seja junior, pleno ou senior
@narebinhaa
@narebinhaa 5 месяцев назад
Isso acaba sendo um problema no python porque tem uma comunidade muito grande e apaixonada. Daí gera muita concorrência nas vagas. As vagas de C#, por exemplo, tem bem menos concorrência. Pois é uma linguagem muito usada nas grandes corporações devido ao poder da Microsoft, mas que não consegue engajar fãs
@ladislaulopes7405
@ladislaulopes7405 5 месяцев назад
man, poderia me explicar pq a string, int e float são imutaveis? na minha cabeça ja que pode altarar o valor dela ela é mutável. vlw ai man
@filipeangelo8586
@filipeangelo8586 5 месяцев назад
Qual programa você usa para fazer as explicações?? amo seus videos!
@ojogo0123
@ojogo0123 5 месяцев назад
Vi o vídeo aleatoriamente aqui e mesmo assim consegui reter bastantes informação, estou estudando no momento padrões de projeto, e decorator é citado como um padrão de estrutura, não tenho certeza se é a mesma coisa que do vídeo, mas acredito que seja, de qualquer forma dá pra aprender bastante com seu conteúdo, valeu amigo🤝
@PintoDonald
@PintoDonald 5 месяцев назад
Não é possível... Eu tava vendo sobre asyncio vs threading ontem e hj vc me aparece com essa! hahaha. Ansioso para o próximo vídeo.
@westheley2132
@westheley2132 Месяц назад
O cara é diferenciado
@rayziru9886
@rayziru9886 4 месяца назад
Onde voce aprender isso.
@sama_gotec
@sama_gotec 5 месяцев назад
👏👏👏👏
@rafasantos23
@rafasantos23 5 месяцев назад
Um video rápido e sem enrolação, indo direto ao ponto, explicando de forma mais acelerada porém da pra entender se você já tem uma base
@WagnerLopesBR
@WagnerLopesBR 5 месяцев назад
Valeu pelo vídeo Augusto, pqp!!!
@eltrem_th
@eltrem_th 5 месяцев назад
GALEGO VOCÊ É SOBRE HUMANO BRO
@eupedrada
@eupedrada 5 месяцев назад
Obrigado pelo conteúdo super importante Augusto! Eu saberia responder 8 perguntas, já posso me considerar Jr? kkk Estou em busca da minha primeira oportunidade em Py
@vitorm7236
@vitorm7236 5 месяцев назад
Que vídeo maravilhoso, prático e didático!
@DnBComplex
@DnBComplex 5 месяцев назад
E ae, blz? Suponha que eu queira estudar isso em outras linguagens, ou, até mesmo, de maneira generalista, qual o termo ou "área" que devo procurar? Estou estudando algorítimos e, também, Estrutura de dados mas n vi oq foi mostrado no vídeo.
@durso116
@durso116 5 месяцев назад
Muito obrigado pelo conteúdo. Fiz uma perguntinha lá no Twitter(x).
@elielcesar1283
@elielcesar1283 5 месяцев назад
muito bom! gosto bastante da sua didática!
@LuisCarlos-pm6mi
@LuisCarlos-pm6mi 5 месяцев назад
List comprehension eh algo muito presente em linguagens funcionais, tipo haskell.
@GBrandini
@GBrandini 5 месяцев назад
Parabéns amigo! Video de extrema qualidade, bem simples e direto. Obrigado pelo conteúdo.
@arthuralves2509
@arthuralves2509 5 месяцев назад
Parabéns pelo conteúdo! Trabalho com python há cerca de 3 anos e praticamente "gabaritei" a entrevista, mas são excelentes perguntas pra descobrir quem realmente estuda a linguagem.
@gabrielfavaro9306
@gabrielfavaro9306 26 дней назад
Fala mano, desculpa perguntar mas você trabalha com oq usando python?
@arthuralves2509
@arthuralves2509 26 дней назад
@@gabrielfavaro9306 trabalho com desenvolvimento backend usando frameworks comp django e fastapi, mas também já usei para desenvolvimento de automação de processos.
@shimabuko100
@shimabuko100 5 месяцев назад
Top demais! Começando agora na programação e decidi seguir meus estudos em Python. Didática e profundidade de explicações impecável! Obrigado!
@Pedro-gu7jj
@Pedro-gu7jj 5 месяцев назад
Traz um de javascript avançado plsss
@dantz1124
@dantz1124 5 месяцев назад
to viciado nos conteúdos desse cara
@devmau1716
@devmau1716 5 месяцев назад
Muito bom!!! parabéns!
@monte019
@monte019 5 месяцев назад
valeu pelo conteudo free
@giovannicarlos4485
@giovannicarlos4485 5 месяцев назад
Faz para Java depois man, conteúdo top!
@guuhkx1
@guuhkx1 5 месяцев назад
Vídeo monstro, parabéns mano!!!
@arthurschur
@arthurschur 5 месяцев назад
Otimo video amigo
@wbrusch
@wbrusch 5 месяцев назад
Manda mais de python!
@igorney3
@igorney3 5 месяцев назад
Muito top!
@paulocarvalho111
@paulocarvalho111 5 месяцев назад
qual nível dessas entrevistas?
@GutoGalego
@GutoGalego 5 месяцев назад
Todos os niveis acabam tendo um momento que a pessoa te pergunta isso, pelo menos pra verificar se você tem a experiência que diz ter. Mas é mais relevante pra Jr e mid. Pra alguém senior isso pode ser desqualificatório (se vc mandar muito mal isso sinaliza que talvez vc tenha mentido a experiência), só que raramente é decisivo, ninguém é contratado por saber isso.
@Rintauro314
@Rintauro314 5 месяцев назад
@@GutoGalego man, realmente não tem nivel. Posso está enganado , mas essas perguntas "bobas" é para verificar se o indivíduo sabe o que faz ou se ele apenas aprendeu a fazer, saca? Eu não sou mais da área, mas ja tive que validar muito código para ver se podia subir, muitas dessas vezes o programador resolvia o problema, mas a implementação tinha errinhos bobos, como comparações com None(fácil de acontecer com pessoal mais novato) , mas as vezes acontece com pessoas que acham que sabem(por causa da experiência).
@kamilakksrs
@kamilakksrs 5 месяцев назад
insuportável o seu uso do inglês na hora de dar nome de funções e métodos, acho que dificulta a cabeça de quem ta iniciando na linguagem, além de ser desnecessário e pouco acessível. De resto gosto bastante dos conteúdos
@kazephirots
@kazephirots 5 месяцев назад
Meu irmão em programação vc ve coisa em inglês o tempo todo, principalmente no mercado de trabalho, se isso é insuportável pra você tenho más notícias
@Abelhaoceano
@Abelhaoceano 5 месяцев назад
eu desejo seu mal, seu amargurado
@Hmachad0
@Hmachad0 5 месяцев назад
Então melhor trocar de área, na moral (sem piada ou ironia)
@kamilakksrs
@kamilakksrs 5 месяцев назад
o inglês depois da lógica (ou até antes) é a base pra ser um bom programador, esse não é o ponto. Falo em relação ao uso do inglês em palavras que claramente não tem necessidade e isso acaba se tornando algo inacessível pra quem não tem tanta experiência e dificulta o entendimento pra algo que na prática na verdade é algo simples!!
@Cortes-Finança
@Cortes-Finança 5 месяцев назад
O tipo "set" acho que é imutável por ele não obedecer uma ordem.
Далее
5 Uncommon Python Features I Love
15:09
Просмотров 153 тыс.
Being Competent With Coding Is More Fun
11:13
Просмотров 82 тыс.
Шоколадная девочка
00:23
Просмотров 129 тыс.
Porque alguns devs ODEIAM else?
10:51
Просмотров 83 тыс.
Java de uma forma meio masoquista (vídeo técnico)
22:07
Try/Catch é PÉSSIMO (e como consertar)
14:51
Просмотров 47 тыс.
VPN não vai te proteger
20:36
Просмотров 14 тыс.
Pydantic Tutorial • Solving Python's Biggest Problem
11:07
Quando NÃO usar SQL?
10:59
Просмотров 27 тыс.
The purest coding style, where bugs are near impossible
10:25
This Is Why Python Data Classes Are Awesome
22:19
Просмотров 807 тыс.
Impressione o recrutador com essas perguntas
8:21
Просмотров 7 тыс.
Шоколадная девочка
00:23
Просмотров 129 тыс.