Profile

higormonteiro @higormonteiro


About Me

Apaixonado por python <3

Events

Encontro do grupo de usuários de Python do Piauí.

Data: 16 de Fevereiro  de 2019

A partir das 14:30h

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.

Proposals

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 API Rest com Django a partir de um banco legado.

Resumo:


Irei mostrar uma das ideias que bolamos de como podemos mapear o nosso banco de dados
legado e a partir dele criarmos  uma API Rest, e claro eu como pythonista sugeri usar django-restframework,
usufruindo do lindo ORM do django, vamos ver como o django trabalha com bancos legados
e o mapeamento desses bancos no django admin.


Outline:
  Os beneficios de trabalhar com Django (5 minutos).
  As facilidades de criar uma api rest com Django-restframework (10 minutos).
  Desafios de um banco legado em MySQL (10 minutos ).
  Até onde Docker ajuda (10 minutos).


Quem é o público-alvo da sua palestra?
 Essa palestra e voltada mais para quem já tem um conhecimento previo da framework e uma familiaridade com APIs Rest,
e para quem pretende migra seu sistema legado.


O que os/as participantes devem esperar da sua palestra?
 Com essa palestras vamos aprender como o django pode mos ajuda na migração de um sistema que ainda não em python, e nos
usufruir dessa comunidade linda que temos, onde podemos buscar ajuda, alguns artigos que podem nos ajudar nessa empreitada.

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.

Quick Start with Pyramid

Pyramid facilita a escrita de aplicativos da web. Você pode começar pequeno com este aplicativo web de resposta / resposta mínima 'hello world'. Isso pode levá-lo longe, especialmente durante a aprendizagem. À medida que sua aplicação cresce, Pyramid oferece muitos recursos que tornam a escrita de software complexo menos esforço.