PORQUE FOI BOM APRENDER
                 COM PYTHON

Fernando Rocha                @fernandogrd
CONTEXTO

Tive as disciplinas de algorítmos e estruturas de dados, em 2008, na
            Universidade estatual de Maringá-PR (UEM)
>>pit'el Wrd
 > rn Hlo ol'
PRINT 'HELLO WORLD'


   Simplicidade.
Sintaxe próxima ao
  pseudo código.
PRINT 'HELLO WORLD'


Que permite focar nos
 algorítmos, que é o
     importante
PRINT 'HELLO WORLD'


Identação Obrigatória
PRINT 'HELLO WORLD'


Menos Ruído
APRENDIZADO PROGRESSIVO
APRENDIZADO PROGRESSIVO


Por ter menos ruído,
    possibilita o
    aprendizado
    progressivo
APRENDIZADO PROGRESSIVO

Ex: Variáveis > Operadores > Condicionais > funções > tipos > Laços
> etc..
Não necessariamente nessa ordem, mas é possível passar de forma
quase atômica, sem ter que expor estudantes a conceitos avançados.
APRENDIZADO PROGRESSIVO


 Facilitando assim o
aprendizado de outras
     linguagens
SHELL INTERATIVO (REPL)
SHELL INTERATIVO (REPL)


    Se já ajuda o
profissional no dia-a-
 dia, pra quem está
aprendendo faz toda
      diferença
SHELL INTERATIVO (REPL)


Possível testar linhas
 ou blocos de código
com muita agilidade
PORQUE APRENDI COM
PYTHON, E NÃO PYTHON
PORQUE APRENDI COM PYTHON, E NÃO PYTHON


  O professor utilizou
 Python para ensinar
Algorítmos e estruturas
   de dados. E não a
   linguagem em si.
PORQUE APRENDI COM PYTHON, E NÃO PYTHON


O que é específico de
 Python, eu tive que
aprender por conta
PORQUE APRENDI COM PYTHON, E NÃO PYTHON


Porque o que interessa
  são os algorítmos
MOTIVAÇÃO PELA UTILIDADE
MOTIVAÇÃO PELA UTILIDADE


Python é simples/fácil
MOTIVAÇÃO PELA UTILIDADE


  Standard Library
poderosa e completa
MOTIVAÇÃO PELA UTILIDADE

Meu primeiro programa útil foi um parser simples,
após apenas algumas aulas, utilizando a urllib e um
looping, isso me motivou muito, pois vi na prática o
   que aquilo que estava aprendendo podia me
                  proporcionar.
CURSOS QUE USAM PYTHON
http://wiki.python.org/moin/SchoolsUsingPython
http://www.python.org.br/wiki/PerguntasFrequentes/SobrePython#Que_escolas.2B
faculdades.2BAC8-universidades_usam_Python.3F
REFERÊNCIAS
 http://www.cs.ubc.ca/wccce/Program03/papers/Toby.html
       http://www.youtube.com/watch?v=Pij6J0HsYFA
http://cemerick.com/2009/03/24/why-mit-now-uses-python-
   instead-of-scheme-for-its-undergraduate-cs-program/
        http://www.greenteapress.com/thinkpython/
Porque foi bom aprender com Python

Porque foi bom aprender com Python