Perfil
Eventos
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.
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.
Resumo de textos com NLTK em Python
Descrição:
Se você estiver interessado no Data Analytics, será muito útil aprender sobre o Processamento de linguagem natural. Um bom projeto para começar a aprender sobre PNL é escrever um resumo - um algoritmo para reduzir corpos de texto, mas mantendo seu significado original, ou fornecendo uma ótima visão do texto original.
Público-alvo:
Essa palestra tem como foco nos iniciantes e entusiastas em Data Analystcs iremos ver como não existe bicho de sete cabeças e não precisa ser
um "Programadorzão" para fazer análise de textos com linguagem natural usando Python.