47
Para gostar de Python @fmasanori www.slideshare.net/fmasanori

Para gostar de Python

Embed Size (px)

DESCRIPTION

Durante os últimos 5 anos Python é a linguagem para ensino de programação na FATEC São José dos Campos, faculdade pública mantida pelo Centro Paula Souza, do Governo do Estado de São Paulo. Durante 20 minutos mostrarei os códigos que mais fizeram os alunos amar Python e passar uma experiência das melhores práticas para o sucesso no seu aprendizado.

Citation preview

Page 1: Para gostar de Python

Para gostar de Python @fmasanori

www.slideshare.net/fmasanori

Page 2: Para gostar de Python

Agenda

• Python na FATEC

• Code

• Code

• Code

• Disclaimer:

– code for fun

– code to newbies

Page 3: Para gostar de Python

• Python < 1 ano

• Python < 3 anos

• Leram Python Cookbook 3rd Ed

• Docentes

Conhecendo os assistentes

Page 4: Para gostar de Python

• Graduado IME USP

• Mestrado ITA

• Software Express

• Credicard Mastercard

• PriceWaterhouseCoopers

• ITAU BankBoston

• FATEC SJC (amo dar aulas)

• Nota dada para minhas aulas: 9,7

CV Resumido

Page 5: Para gostar de Python

• Fernando Masanori (Massa)

• facebook.com/fmasanori

• twitter.com/fmasanori

• Interesses: Algoritmos, Estrutura de Dados, Python, NoSQL, Business Intelligence, Google Technology, Facebook, Twitter

Adicione / Siga o Prof

Page 6: Para gostar de Python

Retidos Intr. Progr. 2008

Retidos 2008

70% retidos

30% aprovados

Page 7: Para gostar de Python

Retidos Intr. Progr. 2008

Retidos 2013-1

32% retidos

68% aprovados

Page 8: Para gostar de Python

Retidos Estrutura Dados 2008

Retidos 2008

85% retidos

15% aprovados

Page 9: Para gostar de Python

Retidos Estrutura Dados 2013-1

Retidos 2013-1

22% retidos

78% aprovados

Page 10: Para gostar de Python

Java e C (2007 a 2008): – 70% retidos Intro Prog (2008)

– 85% retidos ED (2008)

–Camiseta da sala: “Odeio Java”

Python (final de 2008 a 2013) – 32% retidos Intro Prog (2013-1)

– 22% retidos ED (2013-1)

– 3rd FATEC (ENADE 2012)

– 1st ICPC 2012 (fase regional)

History: Python at FATEC

Page 11: Para gostar de Python

• Lab Only – 6 aulas == 4 + 2

• Listas com Testes

• Coding Dojo semanal

• Big Brother

• Monitores

• Google Developer Day

• Teste futuro: – Coursera Python with Games

– PyCursos

Details

Page 12: Para gostar de Python

Raspberry Pi

Page 13: Para gostar de Python

Raspberry Pi nas aulas

Page 14: Para gostar de Python

Python for Kids

Antonio: concluiu comigo o Coursera “Interactive Python

with Games” Naomi: gosta de Justin Bieber e

está estudando Python

Page 15: Para gostar de Python

Camiseta da Turma 2012

Page 16: Para gostar de Python

Futuro: MOOC PyCursos

http://www.pycursos.com/

Page 17: Para gostar de Python

Futuro: Games com Python

Page 18: Para gostar de Python

Futuro: Games com Python

Page 19: Para gostar de Python

Futuro: Games com Python

Page 20: Para gostar de Python

Talk is cheap. Show me the code.

Linus Torvalds

Page 21: Para gostar de Python

CEDET Decolar

Page 22: Para gostar de Python

Game CEDET Decolar

https://gist.github.com/5615826

Feito por uma menina de 12 anos

Page 23: Para gostar de Python

Cripto CEDET Decolar

Feito por outra menina de 12 anos

Page 24: Para gostar de Python

FATEC

Page 25: Para gostar de Python

Unicode

https://gist.github.com/5619782

Page 26: Para gostar de Python

Unicode

https://gist.github.com/5619782

Page 27: Para gostar de Python

Unicode

Page 28: Para gostar de Python

Fibonacci Recursivo

https://gist.github.com/4762654

Page 29: Para gostar de Python

Decorator Tempo

https://gist.github.com/5620010

Page 30: Para gostar de Python

Seletiva Facebook Hackaton 2013

https://gist.github.com/5620075

Page 31: Para gostar de Python

Disassembler

Page 32: Para gostar de Python

Quicksort

https://gist.github.com/4673057

Page 33: Para gostar de Python

Sort vs Heapq vs max

https://gist.github.com/5620281

Page 35: Para gostar de Python

Interface GUI

https://gist.github.com/4961824

By Luciano Ramalho

Page 36: Para gostar de Python

json object_hook

https://gist.github.com/5620404

Page 37: Para gostar de Python

Dictionaries

https://gist.github.com/4673017

Page 38: Para gostar de Python

JSON Chuck Norris Nerd Jokes

https://gist.github.com/4745061

Page 39: Para gostar de Python

Twitter e Facebook nas aulas

Page 40: Para gostar de Python

Facebook Friends

https://developers.facebook.com/docs/reference/api/examples/

Copiar o link

Page 41: Para gostar de Python

https://gist.github.com/4684752

Facebook Friends Photos

Page 42: Para gostar de Python

Android Wallpaper

Page 43: Para gostar de Python

Android Wallpaper

Page 44: Para gostar de Python

Games com Python

http://www.codeskulptor.org/#demos-pyman.py

http://www.codeskulptor.org/#user17_Y6qFifh92LwWPXi.py

Page 45: Para gostar de Python

Material para aprofundamento