Python

Gêneros e prioridades: o que muda?

J√° est√° dispon√≠vel a pesquisa vers√£o 2018 de desenvolvedores do Stack Overflow, nosso site amado de d√ļvidas <3. Todo ano, o Stack Overflow faz uma pesquisa para tentar entender como a comunidade de desenvolvedores est√°, que tecnologias prefere e quais s√£o suas vis√Ķes sobre carreira e crescimento profissional.

Como rodar processos em paralelo?

Essa semana caí num caso em que eu tinha diversos scripts contendo análises que poderiam rodar em paralelo. Essas análises eram então usadas como base para uma outra análise, que devia rodar apenas depois de todas as outras acabarem.

Como contribuir para um projeto open-source pela primeira vez sem escrever código

Come√ßar a contribuir para um projeto open-source (de c√≥digo aberto) √© sempre algo muito recomendado para quem est√° come√ßando a programar. Muitos comentam que √© uma excelente forma de mostrar o seu potencial como desenvolvedor e algumas empresas perguntam sobre contribui√ß√Ķes como forma de avalia√ß√£o de curr√≠culo. Al√©m disso, quando voc√™ contribui para um projeto open-source, voc√™ est√° ajudando e agregando valor a toda uma comunidade empenhada em solu√ß√Ķes comuns e abertas (ou seja, √© lindo ‚̧).

Dev para leigos

H√° uns meses atr√°s, decidi largar minha carreira em oceanografia e virar backend em python como eu contei aqui. Pouco tempo depois de o texto circular pela internet, recebi um convite maravilhoso para palestrar no Caipyra, em Ribeir√£o Preto (obrigada @rougeth!).

As principais ferramentas de desenvolvimento em ciência de dados

Quando voc√™ come√ßa nesse mundo, as coisas ficam extremamente confusas. S√£o milhares de termos e conceitos, todos aprendidos ao mesmo tempo. Normalmente, os textos focam em linguagens a serem estudadas para essa √°rea, mas dessa vez optamos por trazer algo diferente. Nesse texto, vim trazer uma explica√ß√£o ‚Äúsimples‚ÄĚ para algumas ferramentas de desenvolvimento na √°rea de ci√™ncia de dados.

Aprendendo a programar? Aqui v√£o minhas dicas!

Essa semana, eu troquei email com uma mo√ßa que quer come√ßar sua carreira como desenvolvedora, mas estava insegura e frustrada. As entrevistas eram dif√≠ceis e, muitas vezes, impessoais. Escrevi um email de ajuda e apoio para ela e achei que seria v√°lido deixar as minhas “dicas” e recomenda√ß√Ķes anotadas em algum lugar.

Python Sul 2018 - Minha experiência pessoal

Em Abril aconteceu a Python Sul 2018, evento regional da linguagem de programa√ß√£o Python que re√ļne profissionais e curiosos da regi√£o sul do Brasil. No ano de 2017 eu tinha sido keynote e o Adriano jogou a responsa de 2018 para mim. Ok, vamos l√°. Ao longo de 7 meses de organiza√ß√£o e 3 dias de evento eu aprendi tanto, mas TANTO, que eu decidi escrever sobre isso (e porque o M√°rio S√©rgio me “ordenou” que um texto sobre o que aconteceu deveria acontecer).

Como usamos Rela√ß√Ķes Gen√©ricas do Django para adicionar coment√°rios em inst√Ęncias de diferentes modelos

Conversando com algumas pessoas, percebi que poucas conheciam sobre as Rela√ß√Ķes Gen√©ricas (Generic Relation) e Chave Estrangeira Gen√©rica (Generic Foreign Key) no Django. Estudando para aplic√°r esses m√©todos no nossos sitema foi poss√≠vel perceber que a documenta√ß√£o pode ser dif√≠cil e esparsa‚Ää‚ÄĒ‚Ääpara n√£o falar confusa. Entretanto, rela√ß√Ķes gen√©ricas nos ajudou muito, ent√£o decidi escrever sobre aqui neste blog post :)

O que fazer quando faltam dados?

Podemos dividir, de forma bastante grosseira, qualquer tipo de dado em duas categorias: temporais e atemporais. Dados atemporais são bastante comuns nos datasets mais utilizados nos tutoriais de ciência de dados: as características dos sobreviventes do Titanic, os tamanhos de pétalas de flores ou as características de um tumor.

Meus 'truques' preferidos em Python - Parte I

Recentemente, estive ajudando um amigo que transicionava do Matlab para o Python. Dando algumas dicas para ele, percebi que muitas das nuances legais que eu aprendi no Python foi algu√©m que me ensinou em um momento de “voc√™ conhece isso?” ou para resolver um problema bem espec√≠fico que poderia ser resolvido de forma mais simples.

Brincando de Processamento Natural de Linguagem com spaCy

Essa semana eu descobri o spaCy, uma bilbioteca Python para Processamento de Linguagem Natural (PLN) que me pareceu excelente. Ao brincar um pouco mais com ela, eu percebi que ela era ainda mais divertida do que eu imaginava e já com um modelo pronto em português, o que facilita bastante para dar uma arranhada na superfície do assunto que é o PLN (ou NLP em inglês).

10 dicas para mudar do Matlab pro Python

Eu comecei estudar l√≥gica de programa√ß√£o quando me deparei com problemas que me exigiam conhecimento em Matlab. Depois de um tempo estudando Matlab me sugeriram trocar para o Python pela sua facilidade, simplicidade e por poder ser aplicado a in√ļmeras √°reas (al√©m de ser gratuito).

Como revisar código alheio?

Revisar c√≥digo √© uma tarefa complicada e pode se tornar bastante desesperadora, especialmente quando voc√™ n√£o tem ideia de como fazer isso. Entretanto, a revis√£o de c√≥digo pode ser uma ferramenta poderosa para aumentar a qualidade do seu c√≥digo e garantir deploys ‚Äúsaud√°veis‚ÄĚ.