Porque foi bom aprender com Python

25
Fernando Rocha @fernandogrd PORQUE FOI BOM APRENDER COM PYTHON

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

Page 1: Porque foi bom aprender com Python

Fernando Rocha @fernandogrd

PORQUE FOI BOM APRENDERCOM PYTHON

Page 2: Porque foi bom aprender com Python

CONTEXTO

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

Page 3: Porque foi bom aprender com Python

>>> print 'Hello World'

Page 4: Porque foi bom aprender com Python

PRINT 'HELLO WORLD'

Simplicidade. Sintaxe próxima ao

pseudo código.

Page 5: Porque foi bom aprender com Python

PRINT 'HELLO WORLD'

Que permite focar nosalgorítmos, que é o

importante

Page 6: Porque foi bom aprender com Python

PRINT 'HELLO WORLD'

Identação Obrigatória

Page 7: Porque foi bom aprender com Python

PRINT 'HELLO WORLD'

Menos Ruído

Page 8: Porque foi bom aprender com Python

APRENDIZADO PROGRESSIVO

Page 9: Porque foi bom aprender com Python

APRENDIZADO PROGRESSIVO

Por ter menos ruído,possibilita oaprendizadoprogressivo

Page 10: Porque foi bom aprender com Python

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.

Page 11: Porque foi bom aprender com Python

APRENDIZADO PROGRESSIVO

Facilitando assim oaprendizado de outras

linguagens

Page 12: Porque foi bom aprender com Python

SHELL INTERATIVO (REPL)

Page 13: Porque foi bom aprender com Python

SHELL INTERATIVO (REPL)

Se já ajuda oprofissional no dia-a-

dia, pra quem estáaprendendo faz toda

diferença

Page 14: Porque foi bom aprender com Python

SHELL INTERATIVO (REPL)

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

Page 15: Porque foi bom aprender com Python

PORQUE APRENDI COMPYTHON, E NÃO PYTHON

Page 16: Porque foi bom aprender com 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.

Page 17: Porque foi bom aprender com Python

PORQUE APRENDI COM PYTHON, E NÃO PYTHON

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

Page 18: Porque foi bom aprender com Python

PORQUE APRENDI COM PYTHON, E NÃO PYTHON

Porque o que interessasão os algorítmos

Page 19: Porque foi bom aprender com Python

MOTIVAÇÃO PELA UTILIDADE

Page 20: Porque foi bom aprender com Python

MOTIVAÇÃO PELA UTILIDADE

Python é simples/fácil

Page 21: Porque foi bom aprender com Python

MOTIVAÇÃO PELA UTILIDADE

Standard Librarypoderosa e completa

Page 22: Porque foi bom aprender com Python

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.

Page 23: Porque foi bom aprender com Python

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

Page 24: Porque foi bom aprender com Python

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/

Page 25: Porque foi bom aprender com Python