Porque foi bom aprender com Python

Post on 18-Dec-2014

1.323 views 1 download

description

Palestra relâmpago realizada no XXI Econtro do PUG-PE. Link de apresentação em html: http://fernandogrd.bitbucket.org/aprender_python/index.html

Transcript of Porque foi bom aprender com Python

Fernando Rocha @fernandogrd

PORQUE FOI BOM APRENDERCOM PYTHON

CONTEXTO

Tive as disciplinas de algorítmos e estruturas de dados, em 2008, naUniversidade estatual de Maringá-PR (UEM)

>>> print 'Hello World'

PRINT 'HELLO WORLD'

Simplicidade. Sintaxe próxima ao

pseudo código.

PRINT 'HELLO WORLD'

Que permite focar nosalgorí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 oaprendizadoprogressivo

APRENDIZADO PROGRESSIVO

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

APRENDIZADO PROGRESSIVO

Facilitando assim oaprendizado de outras

linguagens

SHELL INTERATIVO (REPL)

SHELL INTERATIVO (REPL)

Se já ajuda oprofissional no dia-a-

dia, pra quem estáaprendendo faz toda

diferença

SHELL INTERATIVO (REPL)

Possível testar linhasou blocos de códigocom muita agilidade

PORQUE APRENDI COMPYTHON, E NÃO PYTHON

PORQUE APRENDI COM PYTHON, E NÃO PYTHON

O professor utilizouPython para ensinar

Algorítmos e estruturasde dados. E não alinguagem em si.

PORQUE APRENDI COM PYTHON, E NÃO PYTHON

O que é específico dePython, eu tive queaprender por conta

PORQUE APRENDI COM PYTHON, E NÃO PYTHON

Porque o que interessasão os algorítmos

MOTIVAÇÃO PELA UTILIDADE

MOTIVAÇÃO PELA UTILIDADE

Python é simples/fácil

MOTIVAÇÃO PELA UTILIDADE

Standard Librarypoderosa e completa

MOTIVAÇÃO PELA UTILIDADE

Meu primeiro programa útil foi um parser simples,após apenas algumas aulas, utilizando a urllib e umlooping, isso me motivou muito, pois vi na prática o

que aquilo que estava aprendendo podia meproporcionar.

CURSOS QUE USAM PYTHONhttp://wiki.python.org/moin/SchoolsUsingPythonhttp://www.python.org.br/wiki/PerguntasFrequentes/SobrePython#Que_escolas.2BAC8-faculdades.2BAC8-universidades_usam_Python.3F

REFERÊNCIAShttp://www.cs.ubc.ca/wccce/Program03/papers/Toby.html

http://www.youtube.com/watch?v=Pij6J0HsYFAhttp://cemerick.com/2009/03/24/why-mit-now-uses-python-

instead-of-scheme-for-its-undergraduate-cs-program/http://www.greenteapress.com/thinkpython/