SlideShare uma empresa Scribd logo
 
Notas pessoais INdT – Instituto Nokia de Tecnologia Python e Celulares(?) Mudança para Recife - PE Período Offline Impossibilidade de participar do FISL6
Comunidade Python Histórico Iniciada como python-br Migrada para python-brasil no Y!Groups. Sem projeto para sair do Y! Administração facilitada Número de problemas praticamente irrisório (média de 0,7 reclamações / mês)
Comunidade Python Site PythonBrasil Início como  web.rantac.com.br/python Primeiro domínio:  www.pythonbrasil.com.br Escolhido “.com.br” por razões econômicas e ‘cartão-de-crédisticas’ Segundo domínio:  www.pythonbrasil.org Resolvido os dois problemas anteriores, o segundo domínio foi adquirido Atualmente com problemas de DNS (sendo resolvido)
Comunidade Python Engine do Site Tentativa Inicial: Plone num servidor com Slackware mantido pelo Marco Catunda Segunda Tentativa: MoinMoin num servidor com Conectiva Linux 8 mantido pessoalmente Casa Nova A Simples Consultoria cedeu um servidor com acesso total para hospedarmos o PythonBrasil
Comunidade Python Projeção para abril de 2006: 975
Comunidade Python Atenção especial aos problemas de ruídos na lista
Comunidade Python Dados estatísticos perdidos durante migração do site
Comunidade Python Crescimento acelerado da comunidade Picos de crescimento após publicação de notícias relacionadas a Python em sites de grande visitação (Software Livre) A comunidade ‘funciona’
Comunidade Python A comunidade Python no Brasil é grande
Comunidade Python A comunidade Python no Brasil é grande A comunidade Python no Brasil ainda é pequena É possível crescer rapidamente Cuidado! Qualidade > Quantidade É preciso crescer sustentavelmente Não gerar expectatívas!
Um plano de crescimento Plano Técnico Plano ‘Marketológico’ Plano de Comunidade Plano Educacional
Plano Técnico Código! Precisamos produzir código, código e mais código! Aplicações precisam ser desenvolvidas em Python Quando outra tecnologia se mostre pouco melhor para a tarefa, tente insistir um pouco com Python Software Livre é preferível Aplicações comerciais se mostraram possíveis.
Plano Técnico Documentação Documentar o código Criar tutoriais Recipes  para o nosso  CookBook Divulgue! Não deixe aquele ‘scriptzinho’ guardado só porque você acha ele ‘bobo’. Mostre para as pessoas.
Plano ‘Marketológico’ Propaganda não-paga A comunidade é ‘pobre’ então propaganda não-paga deve ser o foco Diga “...feito em Python...” nos Press Releases de seus produtos (inclusive os feitos em Zope) Faça palestras, apresentações, simpósios e fale sobre Python sempre que possível Fale de Python com profissionais da área mesmo que eles não sejam desenvolvedores de Software.
Plano ‘Marketológico’ Escreva artigos para revistas, jornais e sites: Escrever somente artigos de caráter técnico se mostrou pouco eficaz na ‘evangelização’ de desenvolvedores Procurar escrever artigos para gestores de Tecnologia (-como usar e +porque usar) Escrevam Livros* * tá, tá, eu sei que tenho que escrever o meu!
Plano de Comunidade Chegou o momento de pulverizar! Nunca dividir verticalmente (python-newbies, python-gurus, python-advanced, ...) Não dividir horizontalmente (python-gui, python-web, python-bd, ...) enquanto não existir um volume grande de interessados Dividir com granulidade mínima (python-pygtk é melhor que python-gui)
Plano de Comunidade Dividir regionalmente! O conceito de JUGs (Java User Groups) se mostrou bastante interessante. Cabe aos representantes de uma região criar o JUG, arrebanhar novos usuários e organizar ‘eventos’ com os usuários. A python-brasil  sempre  vai existir. Principal ponto de entrada.
Plano Educacional Ensinem Python! Professores Universitários Professores de cursos técnicos Professores de escolas de computação Projetos de tradução de documentos e livros Desafio: Colocar Python como linguagem a ser ensinada em projetos educacionais como os Telecentros
Formas de abordagem Utilize sempre argumentos! Admita deficiências Não gere falsas expectativas Evite comparações pejorativas Derrube mitos
Utilize sempre argumentos Velocidade do desenvolvimento em Python Facilidade de uso da linguagem Riqueza de bibliotecas Software Livre (implementação 100% livre do interpretador Python)
Admitir as deficiências É preciso admitir as deficiências para não criar falsas expectativas! Python não é perfeita! Devemos sempre ter isso em mente no trabalho de ‘arrebanhar’ novos desenvolvedores. Faltam ferramentas Desenvolver em Java com uma IDE como Eclipse é quase tão produtivo quanto desenvolver em Python com as IDEs que existem.
Não gere falsas expectativas O responsável pelo sucesso sempre será o desenvolvedor e o culpado pelo fracasso sempre será a tecnologia! Um programador frustrado derruba 1000 programadores felizes. Admitir as deficiências é essencial para não gerar falsas expectativas.
Evite comparações pejorativas “ Meu Python é maior que o seu...” Se você fala para um desenvolvedor que gosta de Java que “Python é melhor que Java” ele nunca irá experimentar Python. Se você diz: “Em Python você não precisa fazer  casting  porque a linguagem é dinâmica e blabla...” provavelmente teremos um novo desenvolvedor Python. Quem assistiu a “Matando o Java e Mostrando o Python” viu que não faço comparações pejorativas.
Derrube mitos Não tolere e não releve os mitos: Python é lento Python não é uma linguagem séria Python é uma linguagem de  scripting Ninguém usa Python Linguagens dinâmicas produzem código com bugs.
Agradecimentos Rodrigo Senra Gustavo Niemeyer Luciano Ramalho Érico Andrei Galera do TcheZope (Jean, Xiru, Sidnei, Rafaela, Dornéles, etc) Galera da Async (Kiko & cia) Aos ilustres python-brasilistas: Pedro Werneck, Gustavo Barbieri, Jonas Galvez, Fábio Rizzo, *.*

Mais conteúdo relacionado

Mais procurados

Seminário - Guido van Rossum: Breve história da linguagem Python
Seminário - Guido van Rossum: Breve história da linguagem PythonSeminário - Guido van Rossum: Breve história da linguagem Python
Seminário - Guido van Rossum: Breve história da linguagem Python
Giancarlo Silva
 
Por Que Python É Tão Lento?
Por Que Python É Tão Lento?Por Que Python É Tão Lento?
Por Que Python É Tão Lento?
Rudá Moura
 
Canivete suíço do Python
Canivete suíço do PythonCanivete suíço do Python
Canivete suíço do Python
Douglas Soares de Andrade
 
Por que Java?
Por que Java?Por que Java?
Por que Java?
Arthur Gregório
 
Contribuindo para projetos de software livre
Contribuindo para projetos de software livreContribuindo para projetos de software livre
Contribuindo para projetos de software livre
Lucas Barros
 
Extraindo dados públicos na marra com Python
Extraindo dados públicos na marra com PythonExtraindo dados públicos na marra com Python
Extraindo dados públicos na marra com Python
Pedro Valente
 
Oficina Python: Hackeando a Web com Python 3
Oficina Python: Hackeando a Web com Python 3Oficina Python: Hackeando a Web com Python 3
Oficina Python: Hackeando a Web com Python 3
Marcel Caraciolo
 
Python e Django na Globo.com
Python e Django na Globo.comPython e Django na Globo.com
Python e Django na Globo.com
ricobl
 
Slide
SlideSlide
Explorando O Potencial Das Linguagens De Programação Open Source
Explorando O Potencial Das Linguagens De Programação Open SourceExplorando O Potencial Das Linguagens De Programação Open Source
Explorando O Potencial Das Linguagens De Programação Open Source
Rafael Jaques
 
Como tornar-se um programador Python melhor
Como tornar-se um programador Python melhorComo tornar-se um programador Python melhor
Como tornar-se um programador Python melhor
Douglas Soares de Andrade
 
Py S60
Py S60Py S60
Py S60
Jonh Edson
 
Minicurso: Python e suas baterias incluídas
Minicurso: Python e suas baterias incluídasMinicurso: Python e suas baterias incluídas
Minicurso: Python e suas baterias incluídas
Luiz Augusto Macêdo Morais
 
Senid2014 - Oficina de LibreLogo - Prof. Gilvan Vilarim
Senid2014 - Oficina de LibreLogo - Prof. Gilvan VilarimSenid2014 - Oficina de LibreLogo - Prof. Gilvan Vilarim
Senid2014 - Oficina de LibreLogo - Prof. Gilvan Vilarim
Gilvan Vilarim
 
Senid2016 - Oficina de LibreLogo - Prof. Gilvan Vilarm
Senid2016 - Oficina de LibreLogo - Prof. Gilvan VilarmSenid2016 - Oficina de LibreLogo - Prof. Gilvan Vilarm
Senid2016 - Oficina de LibreLogo - Prof. Gilvan Vilarm
Gilvan Vilarim
 
Python com baterias incluídas v2.0
Python com baterias incluídas v2.0Python com baterias incluídas v2.0
Python com baterias incluídas v2.0
Jonh Edson
 
Desmistificando o DialogFlow
Desmistificando o DialogFlowDesmistificando o DialogFlow
Desmistificando o DialogFlow
Jackson F. de A. Mafra
 
Hackeando o Facebook com Python
Hackeando o Facebook com PythonHackeando o Facebook com Python
Hackeando o Facebook com Python
FATEC São José dos Campos
 
Conhencendo Python e por que ela importa?
Conhencendo Python e por que ela importa?Conhencendo Python e por que ela importa?
Conhencendo Python e por que ela importa?
Marcel Caraciolo
 
Desenvolvendo mvp com python
Desenvolvendo mvp com pythonDesenvolvendo mvp com python
Desenvolvendo mvp com python
Bruno Rocha
 

Mais procurados (20)

Seminário - Guido van Rossum: Breve história da linguagem Python
Seminário - Guido van Rossum: Breve história da linguagem PythonSeminário - Guido van Rossum: Breve história da linguagem Python
Seminário - Guido van Rossum: Breve história da linguagem Python
 
Por Que Python É Tão Lento?
Por Que Python É Tão Lento?Por Que Python É Tão Lento?
Por Que Python É Tão Lento?
 
Canivete suíço do Python
Canivete suíço do PythonCanivete suíço do Python
Canivete suíço do Python
 
Por que Java?
Por que Java?Por que Java?
Por que Java?
 
Contribuindo para projetos de software livre
Contribuindo para projetos de software livreContribuindo para projetos de software livre
Contribuindo para projetos de software livre
 
Extraindo dados públicos na marra com Python
Extraindo dados públicos na marra com PythonExtraindo dados públicos na marra com Python
Extraindo dados públicos na marra com Python
 
Oficina Python: Hackeando a Web com Python 3
Oficina Python: Hackeando a Web com Python 3Oficina Python: Hackeando a Web com Python 3
Oficina Python: Hackeando a Web com Python 3
 
Python e Django na Globo.com
Python e Django na Globo.comPython e Django na Globo.com
Python e Django na Globo.com
 
Slide
SlideSlide
Slide
 
Explorando O Potencial Das Linguagens De Programação Open Source
Explorando O Potencial Das Linguagens De Programação Open SourceExplorando O Potencial Das Linguagens De Programação Open Source
Explorando O Potencial Das Linguagens De Programação Open Source
 
Como tornar-se um programador Python melhor
Como tornar-se um programador Python melhorComo tornar-se um programador Python melhor
Como tornar-se um programador Python melhor
 
Py S60
Py S60Py S60
Py S60
 
Minicurso: Python e suas baterias incluídas
Minicurso: Python e suas baterias incluídasMinicurso: Python e suas baterias incluídas
Minicurso: Python e suas baterias incluídas
 
Senid2014 - Oficina de LibreLogo - Prof. Gilvan Vilarim
Senid2014 - Oficina de LibreLogo - Prof. Gilvan VilarimSenid2014 - Oficina de LibreLogo - Prof. Gilvan Vilarim
Senid2014 - Oficina de LibreLogo - Prof. Gilvan Vilarim
 
Senid2016 - Oficina de LibreLogo - Prof. Gilvan Vilarm
Senid2016 - Oficina de LibreLogo - Prof. Gilvan VilarmSenid2016 - Oficina de LibreLogo - Prof. Gilvan Vilarm
Senid2016 - Oficina de LibreLogo - Prof. Gilvan Vilarm
 
Python com baterias incluídas v2.0
Python com baterias incluídas v2.0Python com baterias incluídas v2.0
Python com baterias incluídas v2.0
 
Desmistificando o DialogFlow
Desmistificando o DialogFlowDesmistificando o DialogFlow
Desmistificando o DialogFlow
 
Hackeando o Facebook com Python
Hackeando o Facebook com PythonHackeando o Facebook com Python
Hackeando o Facebook com Python
 
Conhencendo Python e por que ela importa?
Conhencendo Python e por que ela importa?Conhencendo Python e por que ela importa?
Conhencendo Python e por que ela importa?
 
Desenvolvendo mvp com python
Desenvolvendo mvp com pythonDesenvolvendo mvp com python
Desenvolvendo mvp com python
 

Semelhante a NãNãNã Nã - Python Refresca até Pensamento

Por que python? fisl 14 - 2013
Por que python?   fisl 14 - 2013Por que python?   fisl 14 - 2013
Por que python? fisl 14 - 2013
Marco Mendes
 
Introdução ao Python: Aprenda a programar com a linguagem mais popular do mer...
Introdução ao Python: Aprenda a programar com a linguagem mais popular do mer...Introdução ao Python: Aprenda a programar com a linguagem mais popular do mer...
Introdução ao Python: Aprenda a programar com a linguagem mais popular do mer...
Marcelo Fabiano N. de Oliveira
 
Introdução ao Python: Desbloqueando o Poder da Programação
Introdução ao Python: Desbloqueando o Poder da ProgramaçãoIntrodução ao Python: Desbloqueando o Poder da Programação
Introdução ao Python: Desbloqueando o Poder da Programação
Marcelo Fabiano N. de Oliveira
 
Python Mini Ccurso Consegi2011
Python Mini Ccurso Consegi2011Python Mini Ccurso Consegi2011
Python Mini Ccurso Consegi2011
Luiz Aldabalde
 
O poder do Python/Django
O poder do Python/DjangoO poder do Python/Django
O poder do Python/Django
Átila Bezerra
 
Primeiros passos em Python - Tchelinux Uruguaiana 2011
Primeiros passos em Python - Tchelinux Uruguaiana 2011Primeiros passos em Python - Tchelinux Uruguaiana 2011
Primeiros passos em Python - Tchelinux Uruguaiana 2011
Jerônimo Medina Madruga
 
Slide de Divulgação do Curso Inteligência de Negócios (Business Intelligence)...
Slide de Divulgação do Curso Inteligência de Negócios (Business Intelligence)...Slide de Divulgação do Curso Inteligência de Negócios (Business Intelligence)...
Slide de Divulgação do Curso Inteligência de Negócios (Business Intelligence)...
IT4biz IT Solutions
 
Metodos ageis thinkingdifferent
Metodos ageis thinkingdifferentMetodos ageis thinkingdifferent
Metodos ageis thinkingdifferent
Paulo Igor Alves Godinho
 
Criando Projetos Open Source
Criando Projetos Open SourceCriando Projetos Open Source
Criando Projetos Open Source
Vitor Pamplona
 
O canivete suiço de Python
O canivete suiço de PythonO canivete suiço de Python
O canivete suiço de Python
Vitor Casadei
 
Desenvolvendo Produtos sobre a Plataforma Pentaho
Desenvolvendo Produtos sobre a Plataforma PentahoDesenvolvendo Produtos sobre a Plataforma Pentaho
Desenvolvendo Produtos sobre a Plataforma Pentaho
PentahoBrasil
 
Programação Python na Iot
Programação Python na IotProgramação Python na Iot
Programação Python na Iot
FabianoFrancaMoreira
 
Pentaho: Inteligência de Negócios utilizando Software Livre - FliSOL São Paul...
Pentaho: Inteligência de Negócios utilizando Software Livre - FliSOL São Paul...Pentaho: Inteligência de Negócios utilizando Software Livre - FliSOL São Paul...
Pentaho: Inteligência de Negócios utilizando Software Livre - FliSOL São Paul...
Caio Moreno
 
Pentaho: Inteligência de Negócios utilizando Software Livre - FliSOL São Paul...
Pentaho: Inteligência de Negócios utilizando Software Livre - FliSOL São Paul...Pentaho: Inteligência de Negócios utilizando Software Livre - FliSOL São Paul...
Pentaho: Inteligência de Negócios utilizando Software Livre - FliSOL São Paul...
IT4biz IT Solutions
 
Palestra: Desenvolvendo Produtos sobre a Plataforma Pentaho - Pentaho Day 2013
Palestra: Desenvolvendo Produtos sobre a Plataforma Pentaho - Pentaho Day 2013Palestra: Desenvolvendo Produtos sobre a Plataforma Pentaho - Pentaho Day 2013
Palestra: Desenvolvendo Produtos sobre a Plataforma Pentaho - Pentaho Day 2013
Marcio Junior Vieira
 
Desenvolvendo Produtos sobre a Plataforma Pentaho
Desenvolvendo Produtos sobre a Plataforma PentahoDesenvolvendo Produtos sobre a Plataforma Pentaho
Desenvolvendo Produtos sobre a Plataforma Pentaho
Ambiente Livre
 
PARADIGMAS_LINGUAGENS_PROG_aula02.pdf
PARADIGMAS_LINGUAGENS_PROG_aula02.pdfPARADIGMAS_LINGUAGENS_PROG_aula02.pdf
PARADIGMAS_LINGUAGENS_PROG_aula02.pdf
Athena542429
 
A Qualidade do Ecossistema Python - e o que podemos fazer para mante-la
A Qualidade do Ecossistema Python - e o que podemos fazer para mante-laA Qualidade do Ecossistema Python - e o que podemos fazer para mante-la
A Qualidade do Ecossistema Python - e o que podemos fazer para mante-la
Bruno Rocha
 
Introdução ao Projeto de Plataformas de Software: o quê, por que, como
Introdução ao Projeto de Plataformas de Software: o quê, por que, comoIntrodução ao Projeto de Plataformas de Software: o quê, por que, como
Introdução ao Projeto de Plataformas de Software: o quê, por que, como
Rodrigo Reis
 
Pentaho: Inteligência de Negócios utilizando Software Livre @ CONSEGI 2010
Pentaho: Inteligência de Negócios utilizando Software Livre @ CONSEGI 2010Pentaho: Inteligência de Negócios utilizando Software Livre @ CONSEGI 2010
Pentaho: Inteligência de Negócios utilizando Software Livre @ CONSEGI 2010
IT4biz IT Solutions
 

Semelhante a NãNãNã Nã - Python Refresca até Pensamento (20)

Por que python? fisl 14 - 2013
Por que python?   fisl 14 - 2013Por que python?   fisl 14 - 2013
Por que python? fisl 14 - 2013
 
Introdução ao Python: Aprenda a programar com a linguagem mais popular do mer...
Introdução ao Python: Aprenda a programar com a linguagem mais popular do mer...Introdução ao Python: Aprenda a programar com a linguagem mais popular do mer...
Introdução ao Python: Aprenda a programar com a linguagem mais popular do mer...
 
Introdução ao Python: Desbloqueando o Poder da Programação
Introdução ao Python: Desbloqueando o Poder da ProgramaçãoIntrodução ao Python: Desbloqueando o Poder da Programação
Introdução ao Python: Desbloqueando o Poder da Programação
 
Python Mini Ccurso Consegi2011
Python Mini Ccurso Consegi2011Python Mini Ccurso Consegi2011
Python Mini Ccurso Consegi2011
 
O poder do Python/Django
O poder do Python/DjangoO poder do Python/Django
O poder do Python/Django
 
Primeiros passos em Python - Tchelinux Uruguaiana 2011
Primeiros passos em Python - Tchelinux Uruguaiana 2011Primeiros passos em Python - Tchelinux Uruguaiana 2011
Primeiros passos em Python - Tchelinux Uruguaiana 2011
 
Slide de Divulgação do Curso Inteligência de Negócios (Business Intelligence)...
Slide de Divulgação do Curso Inteligência de Negócios (Business Intelligence)...Slide de Divulgação do Curso Inteligência de Negócios (Business Intelligence)...
Slide de Divulgação do Curso Inteligência de Negócios (Business Intelligence)...
 
Metodos ageis thinkingdifferent
Metodos ageis thinkingdifferentMetodos ageis thinkingdifferent
Metodos ageis thinkingdifferent
 
Criando Projetos Open Source
Criando Projetos Open SourceCriando Projetos Open Source
Criando Projetos Open Source
 
O canivete suiço de Python
O canivete suiço de PythonO canivete suiço de Python
O canivete suiço de Python
 
Desenvolvendo Produtos sobre a Plataforma Pentaho
Desenvolvendo Produtos sobre a Plataforma PentahoDesenvolvendo Produtos sobre a Plataforma Pentaho
Desenvolvendo Produtos sobre a Plataforma Pentaho
 
Programação Python na Iot
Programação Python na IotProgramação Python na Iot
Programação Python na Iot
 
Pentaho: Inteligência de Negócios utilizando Software Livre - FliSOL São Paul...
Pentaho: Inteligência de Negócios utilizando Software Livre - FliSOL São Paul...Pentaho: Inteligência de Negócios utilizando Software Livre - FliSOL São Paul...
Pentaho: Inteligência de Negócios utilizando Software Livre - FliSOL São Paul...
 
Pentaho: Inteligência de Negócios utilizando Software Livre - FliSOL São Paul...
Pentaho: Inteligência de Negócios utilizando Software Livre - FliSOL São Paul...Pentaho: Inteligência de Negócios utilizando Software Livre - FliSOL São Paul...
Pentaho: Inteligência de Negócios utilizando Software Livre - FliSOL São Paul...
 
Palestra: Desenvolvendo Produtos sobre a Plataforma Pentaho - Pentaho Day 2013
Palestra: Desenvolvendo Produtos sobre a Plataforma Pentaho - Pentaho Day 2013Palestra: Desenvolvendo Produtos sobre a Plataforma Pentaho - Pentaho Day 2013
Palestra: Desenvolvendo Produtos sobre a Plataforma Pentaho - Pentaho Day 2013
 
Desenvolvendo Produtos sobre a Plataforma Pentaho
Desenvolvendo Produtos sobre a Plataforma PentahoDesenvolvendo Produtos sobre a Plataforma Pentaho
Desenvolvendo Produtos sobre a Plataforma Pentaho
 
PARADIGMAS_LINGUAGENS_PROG_aula02.pdf
PARADIGMAS_LINGUAGENS_PROG_aula02.pdfPARADIGMAS_LINGUAGENS_PROG_aula02.pdf
PARADIGMAS_LINGUAGENS_PROG_aula02.pdf
 
A Qualidade do Ecossistema Python - e o que podemos fazer para mante-la
A Qualidade do Ecossistema Python - e o que podemos fazer para mante-laA Qualidade do Ecossistema Python - e o que podemos fazer para mante-la
A Qualidade do Ecossistema Python - e o que podemos fazer para mante-la
 
Introdução ao Projeto de Plataformas de Software: o quê, por que, como
Introdução ao Projeto de Plataformas de Software: o quê, por que, comoIntrodução ao Projeto de Plataformas de Software: o quê, por que, como
Introdução ao Projeto de Plataformas de Software: o quê, por que, como
 
Pentaho: Inteligência de Negócios utilizando Software Livre @ CONSEGI 2010
Pentaho: Inteligência de Negócios utilizando Software Livre @ CONSEGI 2010Pentaho: Inteligência de Negócios utilizando Software Livre @ CONSEGI 2010
Pentaho: Inteligência de Negócios utilizando Software Livre @ CONSEGI 2010
 

Mais de Osvaldo Santana Neto

Basic Brainf*ck
Basic Brainf*ckBasic Brainf*ck
Basic Brainf*ck
Osvaldo Santana Neto
 
Contruindo um Framework Web de Brinquedo só com Python
Contruindo um Framework Web de Brinquedo só com PythonContruindo um Framework Web de Brinquedo só com Python
Contruindo um Framework Web de Brinquedo só com Python
Osvaldo Santana Neto
 
A Web é uma API
A Web é uma APIA Web é uma API
A Web é uma API
Osvaldo Santana Neto
 
Dave Thomas - Agile is Dead (GOTO 2015)
Dave Thomas - Agile is Dead (GOTO 2015)Dave Thomas - Agile is Dead (GOTO 2015)
Dave Thomas - Agile is Dead (GOTO 2015)
Osvaldo Santana Neto
 
Olist Architecture v2.0
Olist Architecture v2.0Olist Architecture v2.0
Olist Architecture v2.0
Osvaldo Santana Neto
 
Advanced Brainf*ck
Advanced Brainf*ckAdvanced Brainf*ck
Advanced Brainf*ck
Osvaldo Santana Neto
 
Corrigindo Bugs no CPython
Corrigindo Bugs no CPythonCorrigindo Bugs no CPython
Corrigindo Bugs no CPython
Osvaldo Santana Neto
 
Como funciona um time remoto de desenvolvimento - Caipyra 2018
Como funciona um time remoto de desenvolvimento - Caipyra 2018Como funciona um time remoto de desenvolvimento - Caipyra 2018
Como funciona um time remoto de desenvolvimento - Caipyra 2018
Osvaldo Santana Neto
 
Escalando times através do trabalho remoto
Escalando times através do trabalho remotoEscalando times através do trabalho remoto
Escalando times através do trabalho remoto
Osvaldo Santana Neto
 
Plataforma distribuída de Microserviços ou, como a Olist funciona
Plataforma distribuída de Microserviços ou, como a Olist funcionaPlataforma distribuída de Microserviços ou, como a Olist funciona
Plataforma distribuída de Microserviços ou, como a Olist funciona
Osvaldo Santana Neto
 
Real Life Hackers @ PechaKucha 20x20
Real Life Hackers @ PechaKucha 20x20Real Life Hackers @ PechaKucha 20x20
Real Life Hackers @ PechaKucha 20x20
Osvaldo Santana Neto
 
De Zero à Web com Python e Django
De Zero à Web com Python e DjangoDe Zero à Web com Python e Django
De Zero à Web com Python e Django
Osvaldo Santana Neto
 
TDD com Python (Completo)
TDD com Python (Completo)TDD com Python (Completo)
TDD com Python (Completo)
Osvaldo Santana Neto
 
Curso de Python e Django
Curso de Python e DjangoCurso de Python e Django
Curso de Python e Django
Osvaldo Santana Neto
 
Entendiendo Unicode (Facundo Batista)
Entendiendo Unicode (Facundo Batista)Entendiendo Unicode (Facundo Batista)
Entendiendo Unicode (Facundo Batista)
Osvaldo Santana Neto
 
Como me tornei um empreendedor pythonista
Como me tornei um empreendedor pythonistaComo me tornei um empreendedor pythonista
Como me tornei um empreendedor pythonista
Osvaldo Santana Neto
 
TDD com Python
TDD com PythonTDD com Python
TDD com Python
Osvaldo Santana Neto
 
Matando (ou quase) Unicode(De|En)codeErrors (lightning talk)
Matando (ou quase) Unicode(De|En)codeErrors (lightning talk)Matando (ou quase) Unicode(De|En)codeErrors (lightning talk)
Matando (ou quase) Unicode(De|En)codeErrors (lightning talk)
Osvaldo Santana Neto
 
Ludeos - Venda seu conteúdo online (how it works)
Ludeos - Venda seu conteúdo online (how it works)Ludeos - Venda seu conteúdo online (how it works)
Ludeos - Venda seu conteúdo online (how it works)
Osvaldo Santana Neto
 
App Engine: aplicações escaláveis em poucas horas
App Engine: aplicações escaláveis em poucas horasApp Engine: aplicações escaláveis em poucas horas
App Engine: aplicações escaláveis em poucas horas
Osvaldo Santana Neto
 

Mais de Osvaldo Santana Neto (20)

Basic Brainf*ck
Basic Brainf*ckBasic Brainf*ck
Basic Brainf*ck
 
Contruindo um Framework Web de Brinquedo só com Python
Contruindo um Framework Web de Brinquedo só com PythonContruindo um Framework Web de Brinquedo só com Python
Contruindo um Framework Web de Brinquedo só com Python
 
A Web é uma API
A Web é uma APIA Web é uma API
A Web é uma API
 
Dave Thomas - Agile is Dead (GOTO 2015)
Dave Thomas - Agile is Dead (GOTO 2015)Dave Thomas - Agile is Dead (GOTO 2015)
Dave Thomas - Agile is Dead (GOTO 2015)
 
Olist Architecture v2.0
Olist Architecture v2.0Olist Architecture v2.0
Olist Architecture v2.0
 
Advanced Brainf*ck
Advanced Brainf*ckAdvanced Brainf*ck
Advanced Brainf*ck
 
Corrigindo Bugs no CPython
Corrigindo Bugs no CPythonCorrigindo Bugs no CPython
Corrigindo Bugs no CPython
 
Como funciona um time remoto de desenvolvimento - Caipyra 2018
Como funciona um time remoto de desenvolvimento - Caipyra 2018Como funciona um time remoto de desenvolvimento - Caipyra 2018
Como funciona um time remoto de desenvolvimento - Caipyra 2018
 
Escalando times através do trabalho remoto
Escalando times através do trabalho remotoEscalando times através do trabalho remoto
Escalando times através do trabalho remoto
 
Plataforma distribuída de Microserviços ou, como a Olist funciona
Plataforma distribuída de Microserviços ou, como a Olist funcionaPlataforma distribuída de Microserviços ou, como a Olist funciona
Plataforma distribuída de Microserviços ou, como a Olist funciona
 
Real Life Hackers @ PechaKucha 20x20
Real Life Hackers @ PechaKucha 20x20Real Life Hackers @ PechaKucha 20x20
Real Life Hackers @ PechaKucha 20x20
 
De Zero à Web com Python e Django
De Zero à Web com Python e DjangoDe Zero à Web com Python e Django
De Zero à Web com Python e Django
 
TDD com Python (Completo)
TDD com Python (Completo)TDD com Python (Completo)
TDD com Python (Completo)
 
Curso de Python e Django
Curso de Python e DjangoCurso de Python e Django
Curso de Python e Django
 
Entendiendo Unicode (Facundo Batista)
Entendiendo Unicode (Facundo Batista)Entendiendo Unicode (Facundo Batista)
Entendiendo Unicode (Facundo Batista)
 
Como me tornei um empreendedor pythonista
Como me tornei um empreendedor pythonistaComo me tornei um empreendedor pythonista
Como me tornei um empreendedor pythonista
 
TDD com Python
TDD com PythonTDD com Python
TDD com Python
 
Matando (ou quase) Unicode(De|En)codeErrors (lightning talk)
Matando (ou quase) Unicode(De|En)codeErrors (lightning talk)Matando (ou quase) Unicode(De|En)codeErrors (lightning talk)
Matando (ou quase) Unicode(De|En)codeErrors (lightning talk)
 
Ludeos - Venda seu conteúdo online (how it works)
Ludeos - Venda seu conteúdo online (how it works)Ludeos - Venda seu conteúdo online (how it works)
Ludeos - Venda seu conteúdo online (how it works)
 
App Engine: aplicações escaláveis em poucas horas
App Engine: aplicações escaláveis em poucas horasApp Engine: aplicações escaláveis em poucas horas
App Engine: aplicações escaláveis em poucas horas
 

Último

ExpoGestão 2024 - Desvendando um mundo em ebulição
ExpoGestão 2024 - Desvendando um mundo em ebuliçãoExpoGestão 2024 - Desvendando um mundo em ebulição
ExpoGestão 2024 - Desvendando um mundo em ebulição
ExpoGestão
 
ExpoGestão 2024 - Inteligência Artificial – A revolução no mundo dos negócios
ExpoGestão 2024 - Inteligência Artificial – A revolução no mundo dos negóciosExpoGestão 2024 - Inteligência Artificial – A revolução no mundo dos negócios
ExpoGestão 2024 - Inteligência Artificial – A revolução no mundo dos negócios
ExpoGestão
 
Subindo uma aplicação WordPress em docker na AWS
Subindo uma aplicação WordPress em docker na AWSSubindo uma aplicação WordPress em docker na AWS
Subindo uma aplicação WordPress em docker na AWS
Ismael Ash
 
Ferramentas que irão te ajudar a entrar no mundo de DevOps/CLoud
Ferramentas que irão te ajudar a entrar no mundo de   DevOps/CLoudFerramentas que irão te ajudar a entrar no mundo de   DevOps/CLoud
Ferramentas que irão te ajudar a entrar no mundo de DevOps/CLoud
Ismael Ash
 
INTELIGÊNCIA ARTIFICIAL + COMPUTAÇÃO QUÂNTICA = MAIOR REVOLUÇÃO TECNOLÓGICA D...
INTELIGÊNCIA ARTIFICIAL + COMPUTAÇÃO QUÂNTICA = MAIOR REVOLUÇÃO TECNOLÓGICA D...INTELIGÊNCIA ARTIFICIAL + COMPUTAÇÃO QUÂNTICA = MAIOR REVOLUÇÃO TECNOLÓGICA D...
INTELIGÊNCIA ARTIFICIAL + COMPUTAÇÃO QUÂNTICA = MAIOR REVOLUÇÃO TECNOLÓGICA D...
Faga1939
 
se38_layout_erro_xxxxxxxxxxxxxxxxxx.docx
se38_layout_erro_xxxxxxxxxxxxxxxxxx.docxse38_layout_erro_xxxxxxxxxxxxxxxxxx.docx
se38_layout_erro_xxxxxxxxxxxxxxxxxx.docx
ronaldos10
 

Último (6)

ExpoGestão 2024 - Desvendando um mundo em ebulição
ExpoGestão 2024 - Desvendando um mundo em ebuliçãoExpoGestão 2024 - Desvendando um mundo em ebulição
ExpoGestão 2024 - Desvendando um mundo em ebulição
 
ExpoGestão 2024 - Inteligência Artificial – A revolução no mundo dos negócios
ExpoGestão 2024 - Inteligência Artificial – A revolução no mundo dos negóciosExpoGestão 2024 - Inteligência Artificial – A revolução no mundo dos negócios
ExpoGestão 2024 - Inteligência Artificial – A revolução no mundo dos negócios
 
Subindo uma aplicação WordPress em docker na AWS
Subindo uma aplicação WordPress em docker na AWSSubindo uma aplicação WordPress em docker na AWS
Subindo uma aplicação WordPress em docker na AWS
 
Ferramentas que irão te ajudar a entrar no mundo de DevOps/CLoud
Ferramentas que irão te ajudar a entrar no mundo de   DevOps/CLoudFerramentas que irão te ajudar a entrar no mundo de   DevOps/CLoud
Ferramentas que irão te ajudar a entrar no mundo de DevOps/CLoud
 
INTELIGÊNCIA ARTIFICIAL + COMPUTAÇÃO QUÂNTICA = MAIOR REVOLUÇÃO TECNOLÓGICA D...
INTELIGÊNCIA ARTIFICIAL + COMPUTAÇÃO QUÂNTICA = MAIOR REVOLUÇÃO TECNOLÓGICA D...INTELIGÊNCIA ARTIFICIAL + COMPUTAÇÃO QUÂNTICA = MAIOR REVOLUÇÃO TECNOLÓGICA D...
INTELIGÊNCIA ARTIFICIAL + COMPUTAÇÃO QUÂNTICA = MAIOR REVOLUÇÃO TECNOLÓGICA D...
 
se38_layout_erro_xxxxxxxxxxxxxxxxxx.docx
se38_layout_erro_xxxxxxxxxxxxxxxxxx.docxse38_layout_erro_xxxxxxxxxxxxxxxxxx.docx
se38_layout_erro_xxxxxxxxxxxxxxxxxx.docx
 

NãNãNã Nã - Python Refresca até Pensamento

  • 1.  
  • 2. Notas pessoais INdT – Instituto Nokia de Tecnologia Python e Celulares(?) Mudança para Recife - PE Período Offline Impossibilidade de participar do FISL6
  • 3. Comunidade Python Histórico Iniciada como python-br Migrada para python-brasil no Y!Groups. Sem projeto para sair do Y! Administração facilitada Número de problemas praticamente irrisório (média de 0,7 reclamações / mês)
  • 4. Comunidade Python Site PythonBrasil Início como web.rantac.com.br/python Primeiro domínio: www.pythonbrasil.com.br Escolhido “.com.br” por razões econômicas e ‘cartão-de-crédisticas’ Segundo domínio: www.pythonbrasil.org Resolvido os dois problemas anteriores, o segundo domínio foi adquirido Atualmente com problemas de DNS (sendo resolvido)
  • 5. Comunidade Python Engine do Site Tentativa Inicial: Plone num servidor com Slackware mantido pelo Marco Catunda Segunda Tentativa: MoinMoin num servidor com Conectiva Linux 8 mantido pessoalmente Casa Nova A Simples Consultoria cedeu um servidor com acesso total para hospedarmos o PythonBrasil
  • 6. Comunidade Python Projeção para abril de 2006: 975
  • 7. Comunidade Python Atenção especial aos problemas de ruídos na lista
  • 8. Comunidade Python Dados estatísticos perdidos durante migração do site
  • 9. Comunidade Python Crescimento acelerado da comunidade Picos de crescimento após publicação de notícias relacionadas a Python em sites de grande visitação (Software Livre) A comunidade ‘funciona’
  • 10. Comunidade Python A comunidade Python no Brasil é grande
  • 11. Comunidade Python A comunidade Python no Brasil é grande A comunidade Python no Brasil ainda é pequena É possível crescer rapidamente Cuidado! Qualidade > Quantidade É preciso crescer sustentavelmente Não gerar expectatívas!
  • 12. Um plano de crescimento Plano Técnico Plano ‘Marketológico’ Plano de Comunidade Plano Educacional
  • 13. Plano Técnico Código! Precisamos produzir código, código e mais código! Aplicações precisam ser desenvolvidas em Python Quando outra tecnologia se mostre pouco melhor para a tarefa, tente insistir um pouco com Python Software Livre é preferível Aplicações comerciais se mostraram possíveis.
  • 14. Plano Técnico Documentação Documentar o código Criar tutoriais Recipes para o nosso CookBook Divulgue! Não deixe aquele ‘scriptzinho’ guardado só porque você acha ele ‘bobo’. Mostre para as pessoas.
  • 15. Plano ‘Marketológico’ Propaganda não-paga A comunidade é ‘pobre’ então propaganda não-paga deve ser o foco Diga “...feito em Python...” nos Press Releases de seus produtos (inclusive os feitos em Zope) Faça palestras, apresentações, simpósios e fale sobre Python sempre que possível Fale de Python com profissionais da área mesmo que eles não sejam desenvolvedores de Software.
  • 16. Plano ‘Marketológico’ Escreva artigos para revistas, jornais e sites: Escrever somente artigos de caráter técnico se mostrou pouco eficaz na ‘evangelização’ de desenvolvedores Procurar escrever artigos para gestores de Tecnologia (-como usar e +porque usar) Escrevam Livros* * tá, tá, eu sei que tenho que escrever o meu!
  • 17. Plano de Comunidade Chegou o momento de pulverizar! Nunca dividir verticalmente (python-newbies, python-gurus, python-advanced, ...) Não dividir horizontalmente (python-gui, python-web, python-bd, ...) enquanto não existir um volume grande de interessados Dividir com granulidade mínima (python-pygtk é melhor que python-gui)
  • 18. Plano de Comunidade Dividir regionalmente! O conceito de JUGs (Java User Groups) se mostrou bastante interessante. Cabe aos representantes de uma região criar o JUG, arrebanhar novos usuários e organizar ‘eventos’ com os usuários. A python-brasil sempre vai existir. Principal ponto de entrada.
  • 19. Plano Educacional Ensinem Python! Professores Universitários Professores de cursos técnicos Professores de escolas de computação Projetos de tradução de documentos e livros Desafio: Colocar Python como linguagem a ser ensinada em projetos educacionais como os Telecentros
  • 20. Formas de abordagem Utilize sempre argumentos! Admita deficiências Não gere falsas expectativas Evite comparações pejorativas Derrube mitos
  • 21. Utilize sempre argumentos Velocidade do desenvolvimento em Python Facilidade de uso da linguagem Riqueza de bibliotecas Software Livre (implementação 100% livre do interpretador Python)
  • 22. Admitir as deficiências É preciso admitir as deficiências para não criar falsas expectativas! Python não é perfeita! Devemos sempre ter isso em mente no trabalho de ‘arrebanhar’ novos desenvolvedores. Faltam ferramentas Desenvolver em Java com uma IDE como Eclipse é quase tão produtivo quanto desenvolver em Python com as IDEs que existem.
  • 23. Não gere falsas expectativas O responsável pelo sucesso sempre será o desenvolvedor e o culpado pelo fracasso sempre será a tecnologia! Um programador frustrado derruba 1000 programadores felizes. Admitir as deficiências é essencial para não gerar falsas expectativas.
  • 24. Evite comparações pejorativas “ Meu Python é maior que o seu...” Se você fala para um desenvolvedor que gosta de Java que “Python é melhor que Java” ele nunca irá experimentar Python. Se você diz: “Em Python você não precisa fazer casting porque a linguagem é dinâmica e blabla...” provavelmente teremos um novo desenvolvedor Python. Quem assistiu a “Matando o Java e Mostrando o Python” viu que não faço comparações pejorativas.
  • 25. Derrube mitos Não tolere e não releve os mitos: Python é lento Python não é uma linguagem séria Python é uma linguagem de scripting Ninguém usa Python Linguagens dinâmicas produzem código com bugs.
  • 26. Agradecimentos Rodrigo Senra Gustavo Niemeyer Luciano Ramalho Érico Andrei Galera do TcheZope (Jean, Xiru, Sidnei, Rafaela, Dornéles, etc) Galera da Async (Kiko & cia) Aos ilustres python-brasilistas: Pedro Werneck, Gustavo Barbieri, Jonas Galvez, Fábio Rizzo, *.*