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
* MP3)
* OGG)
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
e SimpleNamespace
, porém
este gist fala sobre as classes typing.NamedTuple
e
types.MappingProxyType
além da classe types.SimpleNamespace
.
typing.NamedTuple
é uma versão melhorada do collections.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.
-
Lançada a versão 4.5 do Dynaconf com novidades)
-
-
-
MSTest Test Framework <https://github.com/Microsoft/testfx e https://github.com/Microsoft/testfx-docs>)
-
-
Ainda não ouviu? escute agora!
* MP3)
* OGG)
Music (Música): Ain't Gonna Give Jelly Roll) by Red Hook Ramblers) is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives (aka Music Sharing) License.