Episódio 82: Book Review: 36 Books That Changed the World e The Martian Chronicles


36 books that changed the world

Olá pessoal e sejam bem-vindos à mais um episódio do Castálio Podcast!

No episódio de hoje temos um convidado, o Rafael Rosa Fu que aceitou nosso convite e fez 2 book reviews, um falando sobre o livro "36 Books that Changed the World" e outro sobre o "The Martian Chronicles".

A dica de Python da semana é sobre testes, mais especificamente sobre o uso do subTest que é um context manager que foi adicionado ao módulo unittest do Python3.4 e que já estava disponível no 2.7. Usando o unittest e o subTest possibilita que em um mesmo test case várias iterações de um loop sejam testadas tendo seu resultado acumulado ao invés de sair na primeira falha. O Elyézer preparou o seguinte exemplo:

def par(n):
    """Verifica se o número é par"""
    return n % 2 == 0

def test_todos_par(self):
    """Testa se todos os números da lista são pares"""
    for n in (0, 2, 3, -2, 4):
        with self.subTest(n=n):
            self.assertTrue(par(n))

Sem o uso do subTest o teste acima iria parar de ser executado na primeira falha, ou seja, quando o n recebesse o valor 3, mas usando o subTest garantimos que todos os números da lista serão testados e o caso de falha será informado apenas ao final quando sair do contexto do subTest.

Depois dessa pequena dica, falamos sobre as novidades da semana:

more ...

Episódio 81: Book Review: As Vinhas da Ira e Novidades da Semana


As Vinhas da Ira por John Steinbeck

Olá pessoal e sejam bem-vindos à mais um episódio do Castálio Podcast!

No episódio de hoje o Og nos traz um book review do livro As Vinhas da Ira por John Steinbeck. Também trazemos algumas notícias, pacotes e projetos que valem a pena comentar e compartilhar.

Antes de começar, gostaríamos de desejar um feliz e próspero ano novo para todos os nossos amigos e ouvintes. Obrigado por todos os comentários e indicações, o Castálio é feito por todos nós e por isso a sua participação é muito importante para o podcast. Que em 2017 agente consiga ter ainda mais entrevistas, book reviews e novidades da semana inspiradoras.

Começamos hoje com uma pequena dica de Python, ou melhor, pip. Você pode criar um cache local de pacotes utilizando a opção --download do pip, com isso você pode ter seu backup de pacotes. Para salvar os pacotes em um diretório especifico você pode executar:

pip install --download=/caminho/do/diretorio -r requirements.txt

Depois quando quiser usar o seu cache local, basta rodar:

pip install --no-index --find-links=/caminho/do/diretorio -r requirements.txt

Com isso o pip não irá fazer nenhum download e usará os pacotes salvos no diretório.

Depois dessa pequena dica, falamos sobre as novidades da semana:

more ...

Episódio 80: Kenneth Reitz - Python Requests


Kenneth Reitz - Python Requests

Olá pessoal e sejam bem-vindos à mais um episódio do Castálio Podcast!

Nosso convidado de hoje é o criador do Python Requests: HTTP para Humanos, atualmente trabalha no Heroku com um título bem interessante, PythonOverLord, possui uma coleção incrível de fotos no Instagram, e possui seu próprio Import This podcast. Ele também escreveu o "Hitchhiker's Guide to Python", um livro de boas práticas em Python que foi, coincidentemente publicado pela O'Reilly em Setembro e todo o lucro das vendas está sendo doado para a fundação Django Girls. Alem disso, possui muito projetos interessantes em sua página no Github. É com grande prazer que trazemos uma entrevista, em inglês, com o Kenneth Reitz.

Vamos fazer um post um pouco diferente hoje, fizemos a apresentação em português e, de agora em diante, o post será todo em inglês. Por favor, deixe-nos comentários sobre o que achou desse formato de post.

more ...

Episódio 79: Paula Grangeiro - Pyladies


Paula Grangeiro - Pyladies

Olá pessoal e sejam bem-vindos à mais um episódio do Castálio Podcast!

Nossa convidada de hoje atualmente trabalha como programadora na Stone Pagamentos, é voluntária das PyLadies Brasil, Django Girls e Rails Girls. Além disso tudo, ela também palestrou nos eventos CaiPyRa, Python Brasil, ganhou o Prêmio Dorneles Tremea, é ilustradora, gosta de gatos, e as redes sociais indicam que ela é fã da banda Korn. Ufa!!! Ladies and gentlemen, é com um grande prazer que eu apresento nossa convidada Paula Grangeiro!.

more ...

Episódio 78: Gabriel Engel - Rocket.Chat


Gabriel Engel - Rocket.Chat

Olá pessoal e sejam bem-vindos à mais um episódio do Castálio Podcast!

Hoje conversamos com o Gabriel Engel que é o fundador da empresa Rocket.Chat, co-fundador da Konecty, ex-Senior Product Manager at Vodafone Group PLC, é de Porto Alegre (mas já morou em Londres).

Em nossa conversa, o Gabriel nos conta sobre o Rocket.Chat, que inicialmente começou como um fork Open Source do Slack, mas que hoje em dia provê muito mais recursos, já que várias pessoas estão contribuindo com o projeto. Isso tudo fez com que o Rocket.Chat se tornasse uma plataforma de comunicação onde é possível se comunicar via texto, áudio e vídeo.

more ...

Episódio 77: Book Review: Practical Vim e Novidades da Semana


Practical Vim - Edit Text at the Speed of Thought

Olá pessoal e sejam bem-vindos à mais um episódio do Castálio Podcast!

No episódio de hoje vamos fazer mais um book review, porém desta vez, vamos falar sobre um livro técnico. Também trazemos as novidades da semana e a polêmica em torno do Python 3.

Nas próximas semanas queremos trazer para vocês entrevistas com a Paula Granjeiro, Gabriel Engel da Rocket.Chat e Kenneth Reitz, criador do Python Requests. Aguardem!

more ...

Episódio 76: Book Review e Python Packages


H.P. Lovecraft's Book of the Supernatural

Olá pessoal e sejam bem-vindos à mais um episódio do Castálio Podcast!

Hoje trazemos um episódio num formato diferente: vamos fazer um book review e também falar sobre as novidades da semana no mundo Python. Aproveitamos para agradecer a todos que participaram da nossa enquete no Twitter apoiando a idéia de trazer o book review.

Para dar o pontapé inicial deste novo segmento, Book Review, o Castálio Podcast recomenda o livro H.P. Lovecraft's Book of the Supernatural editado por Stephen Jones. Mas antes de falar sobre o livro, eu preciso confessar algo: eu, Og Maciel, sempre evitei qualquer livro que falasse sobre terror ou qualquer tema macabro! Pronto, falei! Acho que na minha infância eu fiquei meio que "overloaded" depois de assistir tudo quanto é filme de terror que saiu nas décadas de 1980 e 1990! Sim, eu lí algumas histórias do Edgar Allan Poe e Stephen King quando era garoto, mas depois eu simplesmente não senti mais vontade de assistir ou ler nada do gênero.

more ...

Episódio 75: Python Brasil 12 - Parte 3


Python Brasil

Olá pessoal e sejam bem-vindos à mais um episódio do Castálio Podcast!

No episódio de hoje daremos continuidade a série Python Brasil 12. Se você ainda não ouviu as primeiras partes escute agora!

Neste episódio o Bruno e o Elyézer falaram a respeito da experiência pessoal deles no evento, quais assuntos estavam sendo abordados na maior parte das palestras, como percebem as mudanças na comunidade durantes os anos que frequentam a PythonBrasil e algumas curiosidades sobre a Oktoberfest e a relação entre Python e Cervejas!

more ...

Episódio 74: Python Brasil 12 - Parte 2


Python Brasil

Olá pessoal e sejam bem-vindos à mais um episódio do Castálio Podcast!

No episódio de hoje daremos continuidade a série de entrevistas rápidas feitas durante a Python Brasil 12. Se você ainda não ouviu a primeira escute agora!

As entrevistas foram realizadas pelo Elyézer Rezende e Bruno Rocha, e nesta segunda parte os entrevistados são os membros da Operação Serenata de Amor (Felipe Linhares, andré Pinho e Eduardo Cuducos) e também o Turicas (Álvaro Justen) que nos contou sobre a biblioteca rows e aproveitou para falar sobre um outro assunto bastante interessante que ele também está envolvido no momento.

more ...

Episódio 73: Python Brasil 12 - Parte 1


Python Brasil

Olá pessoal e sejam bem-vindos à mais um episódio do Castálio Podcast!

No episódio de hoje trazemos um episódio diferente pois fizemos algumas entrevistas ao vivo durante a Python Brasil 12. Foram um total de 4 entrevistas que você irá conferir neste espisódio e no próximo, duas por episódio.

As entrevistas foram realizadas pelo Elyézer Rezende e Bruno Rocha, isso mesmo, agora o Bruno Rocha está participando conosco no Castálio! O Og infelizmente não estava presente nas entrevistas ao vivo, mas está presente no episódio.

more ...