• Git

    Introdução ao GIT

    Quando iniciamos o desenvolvimento de um novo software, sabemos que ele irá sofrer alterações e mudanças ao longo do tempo, seja alterações de códigos existentes ou até mesmo implementação de novas funcionalidades. Todos os código que desenvolvemos devem ficar armazenados em algum local, e não, não é em nossos computadores, rs! Imagine um time com diversas pessoas. Todos os desenvolvedores atualizam e mexem no mesmo código fonte o tempo todo. Como você saberia o que cada um deles alterou ou implementou no projeto? Como você se manteria atualizado do que esta sendo feito no projeto? E onde seria o local principal que o código ficaria armazenado? É exatamente isso que…

  • Carreira

    O que eu aprendi em 5 anos como desenvolvedora

    Olá pessoal, hoje resolvi trazer algumas coisas que aprendi ao longo de um pouco mais de 5 anos trabalhando como desenvolvedora. Atualmente sou analista de desenvolvimento PL e vejo que aprendi muitas coisas ao longo deste tempo e que poderia passar adiante. Espero que esse conteúdo seja útil para você e vamos lá! Aprendi a questionar e tirar minhas dúvidas Ter vergonha ou receio de perguntar me fez demorar mais ainda para aprender com quem já sabia. Então ao longo desse tempo aprendi a questionar e tirar minhas dúvidas com colegas que tinham mais experiência que eu e consequentemente aprendi mais. Que eu não ia somente colocar a mão em código…

  • Arquitetura de Software

    O que é arquitetura de software

    Podemos dizer que a arquitetura de software é a forma como a aplicação é organizada ou a maneira como os componentes desta aplicação comunicam-se entre si. Ou seja, a arquitetura nada mais é do que um conjunto de tecnologias e decisões que são tomadas pelos desenvolvedores ao criar um novo software. Antes de iniciar a construção de um novo software é necessário pensar em todas as tecnologias que o envolvem. E geralmente a arquitetura também é uma das primeiras coisas a se pensar ao iniciar o desenvolvimento de um novo software!  Pois é através dela que a aplicação será moldada e será definido como os componentes irão se comunicar, como…

  • Python

    Visualização de dados 3D em Python

    No post anterior fiz uma breve introdução ao Matplotlib, que é uma biblioteca para visualização de dados do python. Também demonstrei como criar gráficos 2D de uma forma simples e com poucos comandos. Esta mesma biblioteca permite também criar gráficos mais sofisticados e em 3D. Para criar os gráficos em 3D, existe um pacote de ferramentas do  Matplotlib, o mplot3d e será utilizado a sua função axes3d. Será utilizado também o PyPlot que é um módulo do Matplotlib para criação de gráficos. Para deixar os gráficos mais amigáveis será utilizado o pacote cm, que disponibiliza um mapa com diversas cores. Nos exemplos a seguir será utilizada a versão 3 do Python e…

  • Python

    Visualização de dados em Python: Matplotlib

    Olá!! Neste post irei falar sobre a biblioteca Matplotlib do Python, explicar o que é, qual a sua funcionalidade e como utilizá-la. A visualização de dados é importante em qualquer área, com ela é possível compreender de uma forma mais representativa as informações e, partir dos dados gerados, pode-se tomar decisões. Existem inúmeras ferramentas para criar estas visualizações, mas iremos demonstrar alguns exemplos utilizando o Matplotlib.   Matplotlib É uma biblioteca para a visualização de dados em Python. Que apresenta uma API orientada a objetos que permite a criação de gráficos em 2D de uma forma simples e com poucos comandos. A ferramenta disponibiliza diversos tipos de gráficos, como em…

  • Python

    Funções Built-in do Python

    No post anterior dei uma breve Introdução ao Python. Neste eu irei mostrar a utilização de algumas de suas funções built-in. Funções built-in são funções internas e nativas, ou seja, que já vem incorporadas na linguagem e estão sempre disponíveis para utilização. Assim não é necessário a importação. Basta utilizá-las diretamente no seu código quando desejar.  O Python possui diversas funções built-in. Segue abaixo a listagem de todas elas: Built-in Functions abs() dict() help() min() setattr() all() dir() hex() next() slice() any() divmod() id() object() sorted() ascii() enumerate() input() oct() staticmethod() bin() eval() int() open() str() bool() exec() isinstance() ord() sum() bytearray() filter() issubclass() pow() super() bytes() float() iter() print()…

  • Python

    Introdução ao Python

    Olá!! Neste post irei dar uma breve introdução ao Python, explicar como utilizá-lo e mostrarei alguns exemplos de códigos. Python é uma linguagem de programação livre, muito poderosa, robusta e multiplataforma. Possui a tipagem fraca, ou seja, não é necessário declarar o tipo da variável. Apesar de ser uma linguagem robusta, o Python foi criado para ser compreendido facilmente e com poucos comandos já é possível criar trechos de códigos. Possui várias bibliotecas e módulos, alguns já vem por padrão no Python e outros podem ser baixados através de repositórios. Essa diversidade de módulos, bibliotecas e pacotes, facilitam a sua utilização para diversos fins. Possibilitando que esta linguagem possa ser…