Open Source com Python

Primeiros Passos

QUEM Sou eu





  • Luan Fonseca, 21 anos, desenvolvedor Web;
  • Graduando em Engenharia de Software/UFRN;
  • Desenvolvedor nas empresas Multmeio e 4Soft;
  • Entusiasta e evangelista Python e Open-source.
  • 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


    1. Vontade, Interesse, OpenMind ...;
    2. Conhecer um pouco do Python;
    3. 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


    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


    1. Linux – 387k
    2. Rails – 38k
    3. Git – 34k
    4. Homebrew – 21k
    5. 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