Olá pessoal e sejam bem-vindos à mais um episódio do Castálio Podcast!
Depois de alguns episódios temáticos vamos fazer uma pausa para trazer algumas notícias e dicas. Comentamos um pouco sobre o resultado do 2017 Developer Survey que o Stack Overflow realizou. Também trazemos links sobre Closure, um App para Android e um framework de teste da Microsoft que teve seu código liberado.
Aproveitamos o inicio do episódio para agradecer e comentar sobre alguns comentários recebidos nos episódios anteriores e nossas redes sociais. Alem disso agradecemos as pessoas que conversaram com o Bruno Rocha no PyData SP sobre o Castálio Podcast. Você sabe o quanto sua participação é importante para nós, não deixe de nos dizer o que esta achando dos episódios e também sugerir assuntos, notícias, dicas, enfim, o que você quiser.
Escute enquanto lê os show notes
Tech News
From beginner to pro: Python books, videos and resources
Lista de links sobre Python com livros, vídeos e outros conteúdos para Pythonistas de todos os níveis. Também inclui links para outras listas feitas por outros autores.
Exceptions com melhor interface para Python. A imagem abaixo mostra como fica a apresentação do traceback.
Foi lançado no dia 21/03/2017 e inclui várias correções de bugs e melhorias.
Castálio Podcast esteve presente em alguns episódios do OpenCast:
Coleção de helpers em Python para tarefas comuns.
Stack Overflow 2017 Developer Survey Results
Alguns pontos interessantes:
- Python é o número 5 nas tecnologias mais populares. Em 5 anos foi a primeira vez que Python ultrapassou PHP.
- Python é o primeiro na lista de tecnologias que os desenvolvedores gostariam de aprender. Ele foi o quarto no ano passado.
- Desenvolvedores que utilizam Python, JavaScript e Perl dizem que se sentem mal pagos menos que os desenvolvedores que trabalham com outras linguagens.
- Além de outros gráficos muito interessantes, vale a pena conferir.
New interesting data structures in Python 3
Anteriormente comentamos sobre o
namedtuple
eSimpleNamespace
, porém este gist fala sobre as classestyping.NamedTuple
etypes.MappingProxyType
além da classetypes.SimpleNamespace
.typing.NamedTuple
é uma versão melhorada docollections.namedtuple
que foi adicionado ao Python 3.5. Ela oferece:- Sintaxe melhorada
- Permite herdar dos tipos
- type annotations
- Valores padroes(python >= 3.6.1)
- Tao rapida quanto as namedtuples
types.MappingProxyType
é utilizado como um dicionário onde e possível apenas ler, e foi adicionado no Python 3.3. Este tipo de dado é interessante quando você esta chamando uma API que recebe um dicionário e você quer garantir que os dados originais não serão alterados sem intenção.