<p>Slides from talks given during the PythonBrasil[14] event will be posted here. This post and the slides are written in Brazilian Portuguese.</p><h3 id="como-programar-seu-processo-de-software">Como Programar seu Processo de Software</h3><ul><li>Palestrante: <a href="https://twitter.com/robertson_filho">Robertson Novelino</a></li><li>Link dos Slides: <a href="https://docs.google.com/presentation/d/1eGjmsOxRfvUy4U1vqOVSButwYcCbIukHI3sxcRUnoXA/edit?usp=sharing">Como Programar seu Processo de Software</a></li></ul><p>Todos usamos um método para programar, uma forma que nós gostamos de fazer as coisas, uma forma de ser mais produtivo do que simplesmente abaixando a cabeça e codando tudo sem nem levantar para tomar água. Entretanto, quando a discussão muda de uma pessoa para um grupo, não é trivial achar uma forma de acomodar todas as necessidades e formas de trabalhar. Para resolver isso, empresas normalmente recorrem à metodologias ágeis, escolhendo uma solução completa com a mentalidade de “ou tudo funciona ou nada funciona e tentaremos outra metodologia”. Essa está longe de ser a melhor forma de lidar com processos de produção de software, já que partes da metodologia podem funcionar e outras não.</p><p>Por sorte, existem muitas pessoas discutindo sobre como podemos iterar sobre processos e atingir um resultado ótimo através de uma abordagem bottom-up. Esse conjunto de princípios tem sido chamado de Modern Agile. Começando com um método para resolver um problema específico, garantindo sua eficiência e criando ferramentas de código para garantirmos que temos uma forma clara, automatizável e expansível de melhorar a forma como trabalhamos.</p><p>Essa palestra foca em como usar código para implementar princípios do Modern Agile num ambiente de desenvolvimento Python.</p><h3 id="pull-requests-mergeando-boas-pr-ticas-nos-seus-projetos">Pull Requests: Mergeando Boas Práticas nos Seus Projetos</h3><ul><li>Palestrante: <a href="https://twitter.com/lucabezerra_">Luca Bezerra</a></li><li>Link dos Slides: <a href="http://bit.ly/pull-requests-pyne">Pull Requests: Mergeando Boas Práticas nos Seus Projetos</a></li></ul><p>Pull Requests são conhecidos por muitos, praticados por alguns, mas poucos lidam com eles de forma realmente eficiente. Essa palestra traz erros comuns, boas práticas, dicas e exemplos do mundo real para tentar melhorar esse cenário.</p><h3 id="pymongo-trabalhando-com-python-e-mongodb">PyMongo: Trabalhando com Python e MongoDB</h3><ul><li>Palestrante: <a href="https://twitter.com/ariineto">Arimatea Neto</a></li><li>Link dos Slides: PyMongo: <a href="https://bit.ly/pybr-pymongo-talk">Trabalhando com Python e MongoDB</a></li></ul><p>MongoDB é um banco de dados open-source que usa documentos em formato de JSON e que tem seu foco em escalabilidade e flexibilidade. Um dos principais bancos de dados NoSQL de acordo com a Forrester Wave™ 2016, o MongoDB é normalmente utilizado para aplicações Mobile, de Internet das Coisas e Analytics em tempo real. Nos últimos anos o MongoDB vem crescendo cada vez mais no mercado, já sendo utilizado por empresas como Expedia, EA, Ebay e Adobe.</p><p>O Objetivo dessa palestra é detalhar os conceitos de MongoDB, explicar seu funcionamento, debater quando devemos utilizá-los, e como fazer tudo isso em Python. Também serão incluídos examplos, tanto pessoais como alguns casos de uso, para que a palestra fique mais dinâmica e mais interesasante.</p><h3 id="-lightning-devchecklists-processos-em-checklists-para-desenvolvedores">[Lightning] Devchecklists - Processos em Checklists Para Desenvolvedores</h3><ul><li>Palestrante: <a href="https://twitter.com/felipefariasl">Felipe Farias</a></li><li>Link dos Slides: <a href="https://docs.google.com/presentation/d/1vwek7B35mk77-eD_p22MlayIT1ilaQUiEIXHVNGgN3s/edit?usp=sharing">Devchecklists - Processos em Checklists Para Desenvolvedores</a></li></ul><p>Lightning talk sobre uma ferramenta que ajuda desenvolvedores a aprender e reproduzir processos por meio de checklists.</p>
Join the Tech Forward newsletter
Stay ahead of the curve with our latest trends about web development.
By clicking “Accept all”, you agree to the storing of cookies on your device to enhance site navigation, analyze site usage and assist in our marketing efforts. Check our privacy policies.