por que usar python nas universidades ?

16

Upload: joshua-passos

Post on 06-Aug-2015

112 views

Category:

Presentations & Public Speaking


12 download

TRANSCRIPT

Page 1: Por que usar Python nas Universidades ?
Page 2: Por que usar Python nas Universidades ?

Introdução:

• Sintaxe simples e de fácil assimilação

• Multiparadigma (Orientada à Objetos,

Estruturada e Funcional)

• Tipagem dinâmica forte

• Multiplataforma

• Interpretada

• Licença compatível com a GPL

Page 3: Por que usar Python nas Universidades ?
Page 4: Por que usar Python nas Universidades ?

Empresas que usam Python:

Page 5: Por que usar Python nas Universidades ?
Page 6: Por que usar Python nas Universidades ?
Page 7: Por que usar Python nas Universidades ?

Trabalhando com outras linguagens

Page 8: Por que usar Python nas Universidades ?

Universidades que usam Python

• O IME e a POLI na USP, na UFSC, na Unicamp, na PUC-Campinas, na Universidade Federal Rural de Pernambuco, no NAPI (Nucleo de Apoio a Projetos de Informática) da Universidade Católica de Pelotas.

• Na Suíça na Fachhochschule de Zurique em cursos de Pós-Graduação.

• Yorktown High School, Arlington, Virginia. O Prof. Jeffrey Elkner, desta escola, é um dos autores do livro How to Think Like a Computer Scientist - Learning with Python.

• No MIT (Massachusetts Institute of Technology), em Boston, Python é usado para introduzir programação a iniciantes na aula "6.00: Introduction to Computer Science and Programming".

• No curso de Bacharelado em Sistemas de Informação do Instituto Superior Tupy em Joinville, Santa Catarina, substituindo o C++.

Page 9: Por que usar Python nas Universidades ?

• Os alunos não ficarão com os conceitos fracos

ou mal acostumados?

• E o mercado de trabalho pros alunos?

• Não deveríamos esperar até haver um

mercado maior, para então começar a

ensinar utilizando Python?

Page 11: Por que usar Python nas Universidades ?

http://dalkescientific.com/writings/diary/archive/2009/11/15/100000_tasklets.html

Page 13: Por que usar Python nas Universidades ?

Arduino Yun, Pcduino e Beaglebone Black

Page 14: Por que usar Python nas Universidades ?

1. Porque Python é uma linguagem simples e elegante.

2. Porque Python é fácil de aprender.

3. Porque Python pode ser usado para resolver uma grande variedade de problemas.

4. Porque Python incentiva você a escrever seus programas da maneira correta, sem que isso se torne um empecilho à produtividade.

5. Porque Python tem uma curva de aprendizado bastante interessante, permitindo que novos programadores, mesmo os que nunca tenham programado antes, sejam imediatamente produtivos escrevendo scripts procedurais. O programador pode executar o interpretador como um shell, vendo imediatamente o resultado da saída de cada comando e explorando os recursos da linguagem interativamente.

Por que aprender Python?

Page 15: Por que usar Python nas Universidades ?

• Drs. Fotis Georgatos's MSc thesis, How applicable is Python as first computer language for teaching programming in a pre-university educational environment, from a teacher's point of view?

• Using Python in a High School Computer Science Program documents experiences with Python in the classroom, reported at the 9th International Python Conference by Jeff Elkner. (See also an interviewwith Jeff by Frank Willison for O'Reilly.)

• Dr. John Zelle of Wartburg College advocates using Python as a first language, and has a few papers on that topic at his web site.

• John Miller's PhD dissertation, Promoting Computer Literacy Through Programming Python (1.37 MB), looks at the issues around teaching with Python, and explores some of the threads taken up on edu-sig.

• Dr. Atanas Radenski has written a paper entitled "Python First": A Lab-Based Digital Introduction to Computer Science which describes a positive experience when switching from Java to Python as a language for CS1 courses.

• Dr. Michael H. Goldwasser and Dr. David Letscher have written a paper entitled Teaching an Object-Oriented CS1 - with Python which has been published in the Proceedings of the 13th Annual Conference on Innovation and Technology in Computer Science (ITiCSE) in June 2008. They have also written A Graphics Package for the First Day and Beyond, published in the Proceedings of the 40th Annual SIGCSE Technical Symposium on Computer Science Education in May 2009. (A link to the freely available graphics package is included above.)