Community Blogs


Criei??? Então tá então!

Olá!!! Já a muito tempo, tenho a intenção de criar um espaço na net onde possa me apresentar, publicar minhas pesquisas, montar um histórico de portefólio profissional, e deixar aqui ainda, reflexões e dicas a cerca de nosso mundo de informática. Obrigado pela visita.

Read original

Forum Nokia Code Camp

Olá amigos.

Gostaria de divulgar esse evento da Nokia, a empresa tem apoiodo de
uma forma geral a linguagem Python. O INdT tem patrocinado cursos e
eventos como esse Code Camp, por todo Brasil. Quem tiver a chance
aproveite, além disso que falei é uma tecnologia com futuro promissor.



Read original

Colaboração

Há uma promoção da BR-Linux que irá contribuir com comunidades e projetos de software livre. Muito do conhecimento que tenho hoje devo à comunidade Python Brasil e graças à BR-Linux poderei retribuir um pouquinho, divulgando a promoção nesse blog. Obrigado BR-Linux e parabéns pela iniciativa.

Ajude a sustentar a Wikipédia e outros projetos, sem colocar a mão no bolso, e concorra a um Eee PC!
…e também a pen drives, card drives, camisetas geeks, livros e mais! O BR-Linux e o Efetividade lançaram uma campanha para ajudar a Wikimedia Foundation e outros mantenedores de projetos que usamos no dia-a-dia on-line. Se você puder doar diretamente, ou contribuir de outra forma, são sempre melhores opções. Mas se não puder, veja as regras da promoção e participe - quanto mais divulgação, maior será a doação do BR-Linux e do Efetividade, e você ainda concorre a diversos brindes!

Read original

Detalhes do comando import em Python

Entre os dias 02 e 06 de junho ocorre na Universidade Tecnologica Federal do Paraná a semana de mobilidade da nokia. Me inscrevi no curso de python para série 60 de celulares da nokia. Para participar foi necessário realizar uma prova e uma das questões me chamou a atenção.

Nessa questão foi declarada uma variável, X, em um módulo e era usada em outro. A idéia aqui é mostrar como funciona o comando import.

O primeiro módulo do teste contém apenas a definição da variável:


#!/usr/bin/env python
# modulo1.py
X = 100


No outro módulo, que importa o modulo1.py, a variável é acessada de duas maneiras diferentes:


#!/usr/bin/env python
# -*- coding=iso8859-1 -*-
'''
funcoes.py: Exemplo de uso do comando import.

Importa a variável X definida no modulo1,
exemplifica o uso do comando import.
'''

import modulo1
from modulo1 import X

def soma(X,Y):
# No escopo da função soma, X é o parametro
# definido no cabecalho da função.
return X+Y

# Atribuição feita à variável X,
# imprime o valor e soma em seguida.
print 'X, antes da soma: %s' % X
X = soma(20,10)

# Atribuição acessando a variável X do modulo1.
modulo1.X = soma(modulo1.X,100)

# Mostra o resultado das operações. É possível reparar
# que após o comando: from modulo1 import X, obtemos
# uma cópia de X no módulo local(funcoes.py). Tanto é
# que ao acessar a variável X usando o nome do modulo
# obtemos o valor sem alterações.
print 'X: %s' % X
print 'modulo1.X: %s' % modulo1.X



Quando executamos esse código percebemos que a variável X importada do modulo1.py e a variável X sendo acessada com o nome do módulo não apontam para o mesmo ende
Read original

Dica para teste unitário com Python

Em vários posts nesse blog não tenho colocado código em Python, então resolvi dar uma dica para testes unitários, relacionados à uma situação pela qual passei.

A minha intenção foi de criar herança nos testes pois queria testar classes parecidas(que também possuem herança).

À principio importei a classe pai e fiz a herança como de costume.

from modulotestes import *

class testeheranca(ClasseTeste):
...


Ao executar o teste percebi que havia algo errado pois estavam aparecendo mensagens do teste da classe Pai, a ClasseTeste, definida no modulotestes. Fiquei intrigado e fui olhar o código da biblioteca de testes unitários do Python, unittest. Percebi então uma curiosidade, a biblioteca "varre" o módulo sendo testado e executa os testes de todas as classes que herdam de unittest.TestCase. Mas porque então executou os testes do modulotestes?

Ao fazer:

from modulotestes import *


Pedi ao python que trouxesse todos os nomes do modulotestes para o espaço de nomes do testeheranca e com isso a classe Pai, ClasseTeste, veio de brinde, sendo encontrada pela biblioteca unittest. No momento eu percebi isso e fiz uma pequena mudança, veja como ficou:

import modulotestes

class testeheranca(modulotestes.ClasseTeste):
...


Dessa forma importei apenas o módulo e evitei trazer todas as coisas que estavam no modulotestes para o espaço de nomes atual. Espero que essa dica ajude alguém. :)
Read original

Tags

violência doméstica projeto de lei leitura violência metacognição exemplo de lesão contundente concursos públicos complexidade v4l2loopback educação-infantil gulmer proposição composta agent-based modeling lei dos juizados especiais python sistemas adaptativos complexos bicicletas complexity deep learning apyb disjunção exclusiva indisponibilidade do interesse público violência contra mulheres miséria estatuto da criança e do adolescente postgres softwarelibre ciência da complexidade neurologia lei de diretrizes e bases egg webapp aprenda colaboración abolitio criminis exemplo redes neurais mp negação zopeskel princípios da administração pública odoo python venezuela dicas do chapa wheezy direitos das mulheres #latinoware #pythonbrasil #codingdojo #apyb #python psicologia social cmdca desarrollo y programación ditaduras tecnologías libres jessie liberdade de expressão educação para democracia tabagismo distribución instantes instalação aproveitamento escolar dia plone instituto hélio teixeira psicologia do desenvolvimento software livre fractais modelagem baseada em agentes apache2 grupo de usuarios design participativo machine learning equivalência cognição síria proposição simples livros raciocínio lógico aprendizagem colaborativa l10n complex adaptive systems o design público planetalinux corinthians ministério público motivação mariadb conectivos hardware libre teorias da aprendizagem lógica fuzzy pip pré-vestibular social competência paquetes egg flask pedagogia editoras incentivo a leitura câncer sentido sociológico debian stretch sysadmin odoo10 questões de raciocínio lógico redes neurais de aprendizagem profunda colaboração teoria da complexidade segurança jurídica conocimiento libre node.js participação apache princípio da obrigatoriedade migración cefet teoria triárquica da inteligência humana aprendizagem legalidade processual simulação computacional servicios artigo 1º lugar coloradd mineração de dados ciência questão grupos negocios y empresas presentaciones guerras iht psicologia cognitiva tutoriales jre teorias do desenvolvimento cognitivo base de datos aprovação saúde pública cámara web erp hardware abierto mundo da comunicação educação a distância articulos large groups methods direito penal matemática software público salón de arte digital violência contra crianças empresa pública cpp crm eu indico buildout segurança no trânsito cursos e palestras esportes implicação bicondicional financiamento da educação direito tributário video games aquecimento global sentido político interceptação telefônica ciclismo plone preservação da natureza configuração virtualenv django virtual aprendizagem de máquina inteligência artificial complexidade & aprendizagem entornos virtuales wordpress ensino de artes transporte público comunidade interlegis portal modelo educação matemática plone venezuela uff actionaid teorias documentación inteligência entretenimento educativo neural networks debian venezuela conselho tutelar 2013 destaque canaima poluição cognição social django framework artificial intelligence tutorial direitos dos animais direito administrativo memória conceitos de constituição edutainment neuropsicologia python3 pensamento sistêmico jean piaget desafios da democracia setup debian 9 flisol direitos das crianças preâmbulo código de processo penal imunidade material projetos educativos cespe vídeos aulas índices de qualidade criatividade video ubuntu 15.10 cognição da psicologia social trânsito medicina legal stf zope big data programa edge of chaos desenvolvimento cognitivo apache 2 diseño gráfico digital venezuela eleições cms traducciones tentativa netlogo crime omissivo mysql classificação das constituições eca 2014 fonoaudiologia odoo9 sem categoria plano nacional de educação corpo e saúde web framework aptitude dispositivo jogos supremacia do interesse público debian paquetes python pge educação java processo seletivo concurso público vídeo psicologia gnu linux phpmyadmin democracia métodos de grandes grupos webcamstudio meio ambiente jogos sérios oracle data science cognition emergence ensino fundamental tecnologias da colaboração matando a questão livrarias arquitetura da aprendizagem vestibular software libre cederj inquérito policial teoria do caos distutils regime jurídico serious games cidadania uncategorized games distribute sócrates plone conosur linux entrevista participatory design direito constitucional mérida questões saga policial ciência de dados php constituição legislação distros gnu teoria das catástrofes solidariedade pedras de toque prova concurso processo penal fotografia vozes que me interessam direito adquirido modelagem computacional ensino médio cidadania digital dados abertos conferencia controle de constitucionalidade pobreza apache http server gramática da colaboração ciências da aprendizagem letramento tecnológico ubuntu interesse público data mining câmara dos deputados computação científica tipicidade cigarro cursos questões de concursos setuptools sociedade de economia mista emergência talleres biblioteca nacional postgresql fumo cérebro estudos celso antônio bandeira de mello teorias e conceitos-chave percepção web eventos concursos
 

The contents and data of this website are published under license:
Creative Commons 4.0 Brasil - Atribuir Fonte - Compartilhar Igual.