Open Source com Python
Primeiros Passos
QUEM Sou eu
QUEM USA PYTHON
QUEM USA PYTHON
em Natal
PYTHON, NASCEU OPEN
Compatível com a licença GLP em,
praticamente, todas as versões
Python Software Foundation,
é uma organização sem fins lucrativos que
se dedica à organizar tudo no mundo Python.
http://psf-docs.readthedocs.org
o que eu preciso TER pra contribuir
EM GERAL
- Vontade, Interesse, OpenMind ...;
- Conhecer um pouco do Python;
- Participar sempre que puder, de eventos Locais;
Como CONTRIBUIR
EM GERAL
-
Escolha um Projeto
-
Procure algo pra fazer
-
Se envolva com quem o fez
-
Programe, Refatore
-
Documente, Traduza
-
Organize, não só o código
-
Mantenha e Adicione os Testes
-
PARTICIPE independente como
COMO CONTRIBUIR
Caso "Natal/RN"
facebook.com/groups/461954343836302
groups.google.com/forum/#!forum/grupy-rn
NATal/rn
Desde 11/12/2010
sem eventos de
python!
NATAL/RN
PYTHON CAMPUS
EDIÇÃO 2013 JÁ!
Aqui mesmo no IFRN ou na UFRN
PYTHON CAMPUS 2013
Hoje é a Primeira reunião
Todos Vocês estão nela!
COMO CONTRIBUIR
Caso "Mozilla"
developer.mozilla.org/en-US/docs/Python
mozilla webdev
Procurando um Projeto
- Server: irc.mozilla.org - Channel #firefox
- lists.mozilla.org/listinfo/dev-mdc
- groups.google.com/group/mozilla.dev.mdc
Procurando um Mentor
Este passo não é obrigatório, porém é
mais fácil você se engajar nas atividades
conhecendo alguém.
COMO CONTRIBUIR
Caso "GitHub"
github.com
github.com/trending?l=python
github.com
github
O que é o GitHub
É um serviço de Hospedagem de Código, que utiliza o
Git como V.C.S., puxado pra uma Rede Social,
que fez nada menos que:
Mudar completamente o modo como nós contribuímos com Projetos Open-Source.
GITHUB
O que Mudou
- Unificou e Aproximou
- Foco no Usuário, não do Código;
- "Fork" e "Pull-Request"
- Discussões Abertas;
- Status Projeto;
GITHUB
Alguns Números
- 5 Anos de vida;
- Cerca de 200 Empregados;
- Recebeu 100 Milhões de investimento;
- Cerca 3.5 Milhões de usuários;
- Cerca de 6 Milhões de Repositórios.
GITHUB
Top 5 Repositórios
- Linux – 387k
- Rails – 38k
- Git – 34k
- Homebrew – 21k
- Django – 15k
pypi
Indexador de Pacotes Python
Repositório Oficial de Pacotes de código Python
# instalando um pacote
$ pip install nome_do_pacote
Após instalar é só "importar" no seu código
>>> from nome_do_pacote import nome_da_funcao
>>> nome_da_funcao()
"Alguma coisa"
o que falta?
Programar!
O QUE faz um bom projeto
open source?
-
Legilibidade
- Testes
- Facilidade de instalação
- Bem Documentado
- etc...
Obrigado!
@luanfonceca
github/luanfonceca
facebook/luanfonceca
Projetos Open Source com Python
By Luan Fonseca de Farias
Projetos Open Source com Python
- 2,717