Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Aprendendo Python - parte 2

Aprendendo Python - parte 2

Apresentação no Grupy-SP - 21/maio/2016

Erick Müller

May 21, 2016
Tweet

More Decks by Erick Müller

Other Decks in Programming

Transcript

  1. Aprendendo Python Parte 2 Aprendendo Python Ou, “o que eu

    faço agora que já li os livros, fiz os tutoriais, mas ainda não sei programar na linguagem?”
  2. Quem está falando? Meu nome é Erick. Estou desde 1998

    fazendo computices profissionalmente. Formado na FATEC-SP. Atuo ou já atuei como: programador, analista programador, coordenador de time, analista de pré-venda, gerente de projeto, gerente de suporte, coordenador de treinamento, gerente de infraestrutura. Uso ou usei: asp, asp.net, javascript, c#, vb.net, vb6, php, python, go.
  3. Aprender a usar bem as ferramentas disponíveis! • Usar bem

    o git - não apenas commit, pull e push. • Dominar um editor de texto ou IDE. • PyCharm • VS Code, Atom, Sublime Text • Vim, Emacs • Notepad, gedit • Usar debugger de código ao invés de “print-debug” • Ou usar o logging, que eu gosto mais; • Usar o markdown, que é bom para gerar documentações rapidamente. Slide obrigatório para este tipo de apresentação:
  4. SOOP Stack Overflow Oriented Programming 0. pesquisar, e clicar no

    primeiro link do StackOverflow 1. pegar o código 2. “adaptar” 3. jogar no programa 4. esperar que nada de ruim aconteça
  5. 0. pesquisar, e clicar no primeiro link do StackOverflow 1.

    ler todo o texto da pergunta 2. ler o texto e o código das respostas 3. entender a solução, entender porque funciona 4. usar a idéia e a técnica aprendida Aprender a usar a solução!
  6. Exercitar o uso de funções e módulos comuns e/ou mais

    usados • em casa, com pet projects • em dojos • preparando apresentações para grupos • participando de grupos • respondendo perguntas em grupos, sites ou o stack overflow
  7. Exercitar o uso de funções e módulos comuns e/ou mais

    usados Exercitar os dedos e o conhecimento adquirido. Ampliar os “modelos mentais” de funcionamento. Ajudar o cérebro a continuar recombinando coisas em busca de novas soluções. Retorno rápido e constante, importante para aprender direito (“prática deliberada”).
  8. Aprender coisas novas fora dos livros de consulta ou tutoriais

    Refactoring cuidadoso de código existente. Leitura de código-fonte disponível.