Тёмный
xavecoding
xavecoding
xavecoding
Подписаться
Este é o canal xavecoding (antigo canal Prof. Samuka).
A propósito, oi, eu sou o Samuka :)

Atualmente, sou professor no Instituto Federal de São Paulo, campus Campinas, produzindo vídeos para o RU-vid nas horas (raramente) vagas.
Sou formado em Ciência da Computação na USP-São Carlos, com mestrado na UNICAMP e doutorado pela UNICAMP e University of Groningen (Holanda).
Minha área de atuação é Machine Learning e Ciência de Dados, com ênfase em análise de imagens médicas.
Para saber mais sobre meu trabalho, acesse: hisamuka.github.io

Neste canal, trarei sempre treinamentos e tutoriais sobre diversos assuntos ligados à programação, ciência de dados e afins.
Fique ligado.

📢 CONTATO PARA PARCERIAS
xavecoding@gmail.com
Комментарии
@leandrohenrique7871
@leandrohenrique7871 День назад
no inicio foi dificil entender, mas depois de ver 3 vezes finalmente entendi, obrigado professor
@ErickSntM
@ErickSntM День назад
Ótima aula, obrigado!
@adrielcosta404
@adrielcosta404 День назад
Cara... Que aula!!
@williamroger9375
@williamroger9375 2 дня назад
Excelente aula, muito obrigado!
2 дня назад
uma possibilidade para limitar o overhead é tornar o método at branchless
@DataEngineerHelp
@DataEngineerHelp 5 дней назад
Esse curso ta muito bom, parabéns
@welligtonsussuaranalins
@welligtonsussuaranalins 6 дней назад
Valeu mano
@esdrasmartins3999
@esdrasmartins3999 7 дней назад
Olha eu aqui de novo !!!
@mikecharles9699
@mikecharles9699 7 дней назад
Excelente conteúdo!!! Parabéns!!!
@esdrasmartins3999
@esdrasmartins3999 8 дней назад
Esse último método consome muita memória !!!
@esdrasmartins3999
@esdrasmartins3999 8 дней назад
é noix !!!
@esdrasmartins3999
@esdrasmartins3999 8 дней назад
Como eu sou meio Bruto , faria tudo em uma linha da seguinte forma :
@esdrasmartins3999
@esdrasmartins3999 8 дней назад
BoleanoSp_Rj = (((data['ESTADO'] == 'SAO PAULO') | (data['ESTADO'] == 'RIO DE JANEIRO')) & (data['PRODUTO'] == 'GASOLINA COMUM' ) ) & (data['PREÇO MÉDIO REVENDA'] > 2)
@esdrasmartins3999
@esdrasmartins3999 8 дней назад
SP_RJ_2 = data[BoleanoSp_Rj] SP_RJ_2
@twich6931
@twich6931 2 дня назад
Cara é impressionante como a internet tem conhecimento. O cara vez um curso completo do Pandas de graça, e tem uns guru que por 100 pila ensina nada
@esdrasmartins3999
@esdrasmartins3999 8 дней назад
Topzinha, codifica mais , todavia a estrutura de dados é Melhor !!!
@esdrasmartins3999
@esdrasmartins3999 9 дней назад
O Homem é Bom !!!
@esdrasmartins3999
@esdrasmartins3999 9 дней назад
estudando pra trabalhar com estastística discritiva no meu TCC do bacharel de Medicina.
@esdrasmartins3999
@esdrasmartins3999 9 дней назад
Ensina uma Biblioteca de visualização gráfica python !!!
@esdrasmartins3999
@esdrasmartins3999 9 дней назад
Monta novas playlist de DataScience , algo mais avançado !!!
@esdrasmartins3999
@esdrasmartins3999 9 дней назад
É nós papito !!!
@ROBERTCLEYTONALENCARRODRIGUES
@ROBERTCLEYTONALENCARRODRIGUES 9 дней назад
Eu acabei de assistir a primeira aula e amei, foi incrível. Mas essa aula aqui é a pior que já vi na minha vida, muito mal feita.
@MatheusOliveira-wx9wb
@MatheusOliveira-wx9wb 10 дней назад
Tá aí uma aula que é um desperdício olhar no 2x, que Deus o abençoe professor
@cannalbom
@cannalbom 12 дней назад
vendo em 2024. valeu
@cannalbom
@cannalbom 12 дней назад
vendo em 2024. valeu
@muriilouwu
@muriilouwu 12 дней назад
obrigado pela aula!
@leticianovis1083
@leticianovis1083 12 дней назад
Video incrivel!!
@matrizoculta
@matrizoculta 12 дней назад
Houve uma confusão na hora da impressão pois tu pegou os resultados finais o compilador já teria colocado o valor do *p1 = 8 p2 = 8 *p2 = *p1 + 3; // 4 4 + 3 = 7 b = b * (*p1); // 3 = 3 x 7 = 21 (*p2)++; //8 logs = *p1 = 8 , *p2 = 8 logs2 = a = 8, b 21 resultado Final 8 8 = *p1 e *p2 8 21 =A e B (EDIT) int a, b, *p1, *p2; a = 4; b = 3; p1 = &a; p2 = p1; *p2 = *p1 + 3; b = b * (*p1); (*p2)++; printf("%d %d ", *p1, *p2); printf("%d %d ", a, b);
@esdrasmartins3999
@esdrasmartins3999 13 дней назад
Curso Top !!! Mas gostaria que tivesse mais coisas avançadas em python no seu canal !! Como python orientado a Objeto
@canalsamaritano
@canalsamaritano 13 дней назад
tive que fazer algumas alterações, primeiro é que só passei a action como atributo, pois não estava reconhecendo o objeto, então já que é o mesmo objeto para os 2 formulários, optei por deixar estático, já as ações só conseguir chamar dessa forma: na pagina de novo: <div th:replace="~{fragmentos/fragform :: form(@{/professores})}"></div> na pagina de editar: <div th:replace="~{fragmentos/fragform :: form(@{/professores/{professorId}(professorId=${professorId})})}"></div> apenas com essas chamadas funcionou.
@canalsamaritano
@canalsamaritano 14 дней назад
para quem teve o erro de: by: org.springframework.expression.spel.SpelEvaluationException criei essa classe: final CaminhoRequestUtil com o método: public static String caminho() { ServletRequestAttributes attrs = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes(); String caminho = attrs.getRequest().getServletPath(); return caminho; } e passo o caminho da requisição para o mv em cada método do controle: @GetMapping("/professores") public ModelAndView index() { List<Professor> list = professorRepository.findAll(); ModelAndView mv = new ModelAndView("professor/index"); mv.addObject("professores", list); mv.addObject("caminho", CaminhoRequestUtil.caminho()); // Adiciona o caminho da requisição return mv; } Dai eu pego esse caminho na pagina que eu quero: <li class="nav-item"> <a aria-current="page" class="nav-link" href="/" th:classappend="${caminho.equals('/') ? 'active' : ''}">Home</a><!--se o caminho for /, adicionar active na classe--> </li> <li class="nav-item"> <a class="nav-link" href="/professores" th:classappend="${caminho.startsWith('/professores') ? 'active' : ''}" >Professor</a> <!--se o caminho começar com professor, adicionar active na classe--> </li>
@esdrasmartins3999
@esdrasmartins3999 16 дней назад
Pra Cima !!!
@esdrasmartins3999
@esdrasmartins3999 16 дней назад
Obrigado pelo curso professor !!!
@esdrasmartins3999
@esdrasmartins3999 16 дней назад
louco pra chegar no Panda logo kkkk
@esdrasmartins3999
@esdrasmartins3999 16 дней назад
tô curtindo demais esse curso maravilhoso !!!
@esdrasmartins3999
@esdrasmartins3999 16 дней назад
marratonando aqui
@o.n.l.yr.a.p5916
@o.n.l.yr.a.p5916 17 дней назад
thanks
@SuelyjaneCosta
@SuelyjaneCosta 17 дней назад
Aprendi muito com suas explicações. Obrigada!
@matheuss5638
@matheuss5638 18 дней назад
opa tudo bem, no 7:34 não entendi por que o nome da função é um ponteiro
@SadlyDown
@SadlyDown 2 дня назад
Oi, aquilo é o que a função retorna. Ela não é void (retorna nada). Ela retorna um endereço para uma variavel do tipo Livro, por isso que no final da funcao aparece return livro, esse livro armazena o endereço da struct Livro alocada dinamicamente na Heap, ou seja, livro é um ponteiro para a variavel do tipo Livro :) O que ele fez foi facilitar. O jeito que eu inicialmente pensei foi criar o ponteiro primeiro e depois o modificar usando double pointer, mas é mais trabalhoso, mas ficaria assim: void CreateBook(Livro** livro, char name[], int pages, float price){ *livro = calloc(1,sizeof(Livro)); (*livro)->num_paginas = pages (*livro)->preco = price strcpy((*livro)->titulo, name) ai na funcao main para chamar a funcao: int main() { Livro *livro1; CreateBook(&livro1, "Nome Generico Livro", 50, 20.0); } ai eu tenho que passar o endereço do livro1, não o que ele armazena, é a mesma logica para setar o ponteiro como NULL Mas eu gostei mais da versão do professor, muito mais simples.
@esdrasmartins3999
@esdrasmartins3999 19 дней назад
estou por aqui , maratonando !!!
@esdrasmartins3999
@esdrasmartins3999 19 дней назад
top
@portzdev
@portzdev 20 дней назад
UP!
@tiiito1988
@tiiito1988 20 дней назад
na faculdade isso foi traumático
@dedeshark2541
@dedeshark2541 20 дней назад
Cara vc me lembra MUITO o professor Boaro de Física
@ThaisOliveira-mf2te
@ThaisOliveira-mf2te 20 дней назад
O melhor explicando
@ThaisOliveira-mf2te
@ThaisOliveira-mf2te 21 день назад
🫶
@ThaisOliveira-mf2te
@ThaisOliveira-mf2te 21 день назад
Professor vc é o melhor explicando
@sobrinhoalves3676
@sobrinhoalves3676 26 дней назад
Show de bola esse teste de mesa.
@gabrielalima8695
@gabrielalima8695 27 дней назад
Excelente conteúdo, estou me realocando profissionalmente e seus vídeos tem me ajudado muito a compreender a manipulação de dados com Python, que sempre achei impossível de aprender. Obrigada pelo conhecimento transmitido
@RodrigoAdriano
@RodrigoAdriano 28 дней назад
Otimo video, só senti falta da explicação de como funciona o O(n Log n)
@souzaneto8051
@souzaneto8051 28 дней назад
Perfeito...
@igorwaltrick997
@igorwaltrick997 29 дней назад
Quero agradecer de coração pelo curso de Python. Foi uma experiência incrível! O conteúdo foi super bem explicado e os exemplos práticos ajudaram muito a entender cada conceito.
@BeatrizAraujo-hj9tj
@BeatrizAraujo-hj9tj Месяц назад
maratonando aqui <3