Perfil

higormonteiro @higormonteiro


Sobre mim

Apaixonado por python <3

Eventos

Encontro PUG-PI

Encontro dos devs para apresentar talks relacionados a Python .

Submissão de palestras para PUG-PI será  sábado dia 28/10 a partir das 15h acontecerá na sede do Teresina Hacker Clube. É gratuito, é pra todo mundo, só aparecer lá :)
http://bit.ly/mapa_thc

Encontro PUG-PI e GURUPI

Encontro dos devs para apresentar talks relacionados a Ruby & Python .

 

Dia 29/04 na sede do Teresina Hacker Clube/APISOL a partir das 15h.

Propostas

Bioinformatica com BioPython

Nessa palestra mostratrei um pouco de Bioinformatica com BioPython


Por que usar Python em Bioinformatica ?


Python é uma linguagem fácil de aprender, possui uma curva de aprendizado bem interessante, você escreve pouco dentre outras características que a tornam uma excelente linguagem para abordar problemas de Bioinformática


Biopython é uma biblioteca que nos ajuda a resolver problemas de Bioinformática e Biologia Computacional. Biopython possui várias estruturas e algoritmos implementados bem como uma série de outros recursos que nos permitem focar mais na lógica da resolução do problema.


 


Oquê será abordado em Bioinformática ?


Pelo fato do tempo ser curto, irei mostrar apenas alguns exemplos de scripts em Python usando a biblioteca Biopython,
tais como :


Transcrição - vamos transcrever de DNA para RNA .
Tradução - vamos traduzir de RNA para Proteína .
Arquivos FASTA - é um dos padrões de armazenamento de sequências Biológicas .


 

Boas praticas com Django framework

Nessa palestra tentarei mostrar um pouco de como organizar melhor a estrutura do seu projeto
para que fique o mais fácil possível na hora do entendimento da estrutura do código e também facilitar a integração de novos membros da equipe no projeto, muitas vezes levamos muito tempo configurar o ambiente de desenvolvimento e como corremos contra o tempo , temos que facilitar esse processo .

Criando novos comandos no django-admin

O django-admin ou manage.py já tem um bocado de comandos interessantes, os mais utilizados são:


startproject - cria novos projetos.
startapp - cria novas apps.
makemigrations - cria novas migrações baseadas nas mudanças detectadas nos modelos Django.
migrate - sincroniza o banco de dados com as novas migrações.
createsuperuser - cria novos usuários.
test - roda os testes da aplicação.
loaddata - carrega dados iniciais a partir de um json, por exemplo, python manage.py loaddata fixtures.json
shell - inicializa um interpretador Python interativo.
dbshell - acessa o banco de dados através da linha de comando, ou seja, você pode executar comandos sql do banco, por exemplo, diretamente no terminal.
inspectdb - retorna todos os modelos Django que geraram as tabelas do banco de dados.
runserver - roda o servidor local do projeto Django.
Mas de repente você precisa criar um comando personalizado conforme a sua necessidade. A palavra chave é BaseCommand ou Writing custom django-admin commands.

Dissecando o Django Admin

É comum notar aspirantes ao desenvolvimento de aplicações Web reclamando do alto nível da curva de aprendizado de algumas linguagens de programação ou mesmo de alguns frameworks. O Django é um framework que possui no seu arcabouço uma API para desenvolvimento ágil de formulários de cadastro e listas com uma fácil integração a Banco de Dados seguindo a arquitetura MVC. O objetivo dessa palestra é apresentar o Django Admin e suas peculiaridades e explicar por que ele pode ser uma boa opção para novos programadores e mesmo para programadores veteranos.