Link

Visual Studio Code e Python.

 

Já não é de hoje que o Visual Studio Code é uma IDE muito utilizada pelos desenvolvedores.

O VS Code pode ser uma ótima opção de IDE para desenvolver projetos Python, leve, rápida e com várias extensões.

Já foi a época que o desenvolvimento Python era feito somente no bloco de notas.

Com as extensões Python para Visual Studio Code, podemos programar com opções de auto-complete e debugger da IDE.

Para acessar o tutorial completo, acesse: http://nakatech.herokuapp.com/article/vsCodePython.html.

Link

Análise de dados com Python+Pandas.

O Pandas é uma lib open source de alta performance para fazer análise de dados.

Bastante utilizado por comunidades acadêmicas, o Pandas vem ganhando mercado pelo seu uso simples e rapidez em analisar e organizar dados.

Combinado com ferramentas IPython e outras lib’s, o Pandas se torna uma ferramenta muito poderosa e performática para análise de dados para o Python.

Para quem não quer utilizar ou aprender a linguagem R, a combinação Pandas e Python já satisfaz a maioria das capacidades do R.

Para acessar todo material acesse Nakatech.

Link

Apache Kafka.

Apache Kafka é uma plataforma de streaming distribuída.

Hoje em dia as aplicações precisam ser cada vez mais rápidas, e para isso sempre precisamos de novas soluções como API’s para facilitar e distribuir as responsabilidades.

O Kafka tem uma proposta de solução para aplicações que precisam de respostas mais rápidas e com contingência.

Acesse Nakatech para ver o artigo completo.

Por que aprender Python?

 

Por que aprender Python?

Python está cada vez mais presente em ambientes corporativos e em casos de sucesso de startups.

Os motivos são muitos: produtivo, simples, ágil, qualidade, documentado, entre outros.

Além disso, com a alta demanda de processamento e coleta de grande volume de dados utilizados em Data Science e Big Data, torna a procura por Python elevado, pois Python tem um grande número de biblioteca para essa solução.

Python é bem flexível, podemos utilizá-lo para fazer script, batch, web, desktop e mobile.

Por ser interpretado e não compilado, Python é muito fácil de portar, se tornando uma linguagem multiplataforma.

Algumas vantagens de usar Python.
  • Fácil de aprender: Não é a toa que Python é utilizado em escolas para ensinar lógica de programação. Por ser uma linguagem limpa e de sintaxe simples é de fácil aprendizado;
  • Baixa verbosidade: Uma linguagem que se programa com poucas linhas e totalmente intuitiva;
  • Grande número de documentação: Existe muita documentação na internet e livros;
  • Grande número de biblioteca: Um grande número de biblioteca para os mais diversos usos, jogos, web, mobile, Big data, servidor, matemática e uma infinidade de opções;
  • Mundo corporativo: Aprender Python vai destacar o profissional dentre outros pois é uma linguagem que está em crescimento muito rápido devido a utilização em Big data e Data Science.

Conclusão.

Aparentemente até um tempo atrás Python não era tão divulgado no mercado corporativo, mas atualmente vem crescendo o número de vagas solicitando profissionais com proficiência em Python. Acredito que seja a hora de estudar bem essa linguagem e se destacar profissionalmente no mundo corporativo.

Acesse Nakatech para ver esse e outros artigos.

Link

Graalvm

Graalvm é uma nova máquina virtual desenvolvido pela Oracle. Recém lançada (versão 1.0.0), o Graalvm é uma Vm multi linguagem que nesse primeiro release compila linguagens como Java, Kotlin, C, C++, Scala, Javascript e Nodejs. Existe ainda a possibilidade de adicionar Python, Ruby e R, mas acredito que no próximo release essas linguagens já venham embarcadas.

Acesse o link Nakatech para ver o artigo completo.

Hacker Rank.

O Hacker Rank é uma plataforma para testar e melhorar seu conhecimento em algoritmos, matemática e linguagem de programação.

Para quem gosta de desafios em algoritmos o Hacker Rank é uma local para passar algumas horas se divertindo.

Na plataforma é possível executar os desafios em várias linguagens de programação, Shell script, javascript, Java, C, C++, Kotlin e outras mais.

Uma forma de estudar e fixar uma nova linguagem de programação que pretende aprender e também uma forma de melhorar seu raciocínio lógico.

Para acessar a plataforma, é só fazer o cadastro ou utilizar sua conta do Github, Gmail, Facebook ou LinkedIn. Totalmente gratuito e sem burocracia.

Uma vez logado já podemos escolher os desafios e os tipos de linguagens de preferência.

Os desafios começam fáceis e a medida que vamos passando eles começam a ficar mais difíceis. Mas temos a opção de escolher os desafios e até mesmo filtrar por dificuldade e status.

Os desafios seguem com uma descrição do problema, uma explicação do algoritmo, os valores de entrada iniciais e o resultado esperado. Além disso uma breve explicação sobre como deve ser feito o algoritmo.

Mas compilar e conseguir o resultado esperado não são suficientes para passar para o próximo desafio, existem baterias de testes que são feitas e se passar vamos para o próximo desafio.

Conclusão.

Uma forma divertida e diferente de melhorar nosso raciocínio lógico. Faça alguns desafios por dia, garanto que vale a pena.

Acesse o link original em: http://nakatech.herokuapp.com/article/hackerRank.html