Últimos Posts

quinta-feira, 29 de janeiro de 2015

Programação em C - Matrizes dinâmicas

Olá pessoal, nesse post iremos falar sobre matrizes dinâmicas, a implementação será feita utilizando a linguagem C.

Se as dimensões de uma matriz só são conhecidas em tempo de execução, então deve-se utilizar alocação dinâmica.

É bem verdade que a linguagem C só permite alocar dinamicamente conjuntos unidimensionais. Caso você queira trabalhar com matrizes alocadas dinamicamente, terá que criar abstrações conceituais com vetores para representar conjuntos bidimensionais.



quarta-feira, 28 de janeiro de 2015

Instalando PyGraphviz no Windows

Olá pessoal, nesse post nós iremos instalar PyGraphviz que é uma interface em Python para a GraphViz que é um pacote que serve para criar, editar, ler, escrever grafos.

Site oficial da PyGraphViz: http://pygraphviz.github.io/

Se você for tentar instalar pelo pip "pip install pygraphviz" no Windows vai dar um erro pois possui a dependência da GraphViz.



sexta-feira, 23 de janeiro de 2015

Curso Bioinformática com Python

Olá pessoal, venho divulgar mais um curso do GeeksBR: Bioinformática com Python. Trata-se de um curso que tem como objetivo ensinar Bioinformática através da resolução de problemas utilizando a linguagem Python.

Clique aqui para acessar os vídeos


terça-feira, 20 de janeiro de 2015

Dica - SQL Designer

Olá pessoal, venho divulgar a ferramenta SQL Designer que permite você fazer uma representação gráfica das tabelas do seu banco de dados.





Começando com web2py - download e instalação

Olá pessoal, nesse post nós iremos fazer o download e instalação do web2py. web2py é um framework open source gratuito para desenvolvimento rápido para web feito em Python.

Na verdade não precisa instalar web2py, basta fazer o download para que nós possamos executar.

Site oficial: http://web2py.com/

Site para fazer o download:
http://web2py.com/init/default/download



segunda-feira, 19 de janeiro de 2015

BigData com Python e mrjob

Olá pessoal, nesse post nós iremos falar um pouquinho sobre BigData com Python. Iremos utilizar a biblioteca mrjob que é uma library que implementa MapReduce. A escolha do mrjob será justificada ao longo desse post.

BigData (como o próprio nome já denuncia) tem haver com grandes dados. BigData hoje é bastante utilizado para analisar os dados e tomar decisões dentro de uma empresa. Podemos citar como exemplo uma rede social que pode recomendar produtos aos seus usuários com base em análises de grandes volumes de dados.

Os desafios do BigData são trabalhar com grande volume de dados, velocidade para processar todos esses dados e variedade que são os dados provenientes de diversas fontes, qualidade etc.



domingo, 18 de janeiro de 2015

Instalando o pip com Python 2.7

Olá pessoal, nesse post iremos instalar o pip (sistema de gerenciamento de pacotes usado para instalar e gerenciar pacotes de software escritos em Python).

A partir do Python 2.7.9, o pip já vem por padrão, ou seja, não precisa instalar. Eu utilizo uma versão do Python 2.7.6, então o pip não vem por padrão, é preciso instalá-lo.

Primeiramente temos que baixar o "get-pip.py", clique no link abaixo:



Expressões regulares com Ruby

Olá pessoal, nesse post iremos demonstrar o uso de expressões regulares (regex) utilizando a linguagem Ruby.

O código abaixo está comentado e utiliza vários métodos para trabalhar com ER's tais como "match", "sub", "split".



Expressões regulares com Python

Olá pessoal, nesse post vamos brincar um pouquinho com expressões regulares utilizando a linguagem de programação Python.

Iremos utilizar o módulo "re', por isso teremos que importá-lo, será esse módulo que irá tratar as expressões.

Irei utilizar a versão do Python 2.7.6. O primeiro código é para verificar se uma expressão casou, iremos utilizar o método "search", veja como é simples:



Começando a programar em Lua

Olá pessoal, nesse post iremos instalar Lua no Windows para que possamos fazer o famoso "Hello World".

Lua é uma linguagem de programação genuinamente brasileira (criada na PUC em 1993). Trata-se de uma linguagem imperativa que possui uma sintaxe bem simples. Ela é tipada dinamicamente, interpretada e tem gerenciamento automático de memória.

Site oficial: http://www.lua.org/