Slide 1

Slide 1 text

Introdução ao Python

Slide 2

Slide 2 text

Olá! Eu sou Cássio Botaro Estou aqui hoje para uma introdução à linguagem Python. Vocês podem me procurar como @cassiobotaro

Slide 3

Slide 3 text

F.A.Q. Perguntas frequentemente respondidas

Slide 4

Slide 4 text

“ Python roda no ________?

Slide 5

Slide 5 text

Python suporta diversos sistemas operacionais. Atualmente roda nos sistemas Windows, Linux, Mac e muitos outros. Para uma lista completa veja: https://www.python.org/download/other/

Slide 6

Slide 6 text

“ Alguma empresa grande utiliza?

Slide 7

Slide 7 text

Muitas empresas utilizam no mercado internacional. Dropbox, Facebook, Google, Mozilla, Pinterest, Instagram, Nasa entre outras estão na lista. Aqui no Brasil nós temos grandes nomes também como Magazine Luiza, Globo.com e diversos portais do governo.

Slide 8

Slide 8 text

“ Trabalho com _______, consigo utilizar Python?

Slide 9

Slide 9 text

Python pode ser utilizado em diversas áreas. Python tem se destacado por sua empregabilidade em diversas áreas, principalmente na área científica.

Slide 10

Slide 10 text

“ Qual a versão atual do Python?

Slide 11

Slide 11 text

“ Se você ainda está utilizando python 2, você está no passado.

Slide 12

Slide 12 text

“ Por onde eu começo?

Slide 13

Slide 13 text

Seja um zumbi. Procure o curso do Masanori, Python para zumbis, procure por livros para iniciantes(dois ótimos exemplares ilustrados abaixo) e seja promíscuo em pedir ajuda.

Slide 14

Slide 14 text

“ Qual IDE eu utilizo?

Slide 15

Slide 15 text

Utilize o que se sentir confortável. Não deixe que as outras pessoas te o que utilizar. Seja um editor de texto ou uma ide completa, o que importa é o que te faz sentir confortável ao programar.

Slide 16

Slide 16 text

“ Por que Python?

Slide 17

Slide 17 text

Comunidade Mais do que apenas uma linguagem, python envolve também uma comunidade a sua volta.

Slide 18

Slide 18 text

Mas não vai ter código? Falar é facil, mostre-me o código.

Slide 19

Slide 19 text

Relógio Criando um relógio em Python

Slide 20

Slide 20 text

#!/usr/bin/env python3 # Créditos: Luciano Ramalho import time import tkinter app = tkinter.Tk() app.title(‘Meu primeiro relógio’) hora = tkinter.Label(app, font=’helvetica 120 bold’) hora[’text’] = ’00:00:00’ hora.pack() def tic_tac(): ’Atualiza a hora com a hora do sistema’ hora[’text’] = time.strftime(’%H:%M:%S’) hora.after(1000, tic_tac) tic_tac() app.mainloop()

Slide 21

Slide 21 text

Hello Web Criando o primeiro site em python

Slide 22

Slide 22 text

from flask import Flask, request app = Flask('meu app') lista_comentarios = [] @app.route('/') def main(): return 'Hello World' @app.route('/hello/') def hello(name=''): return 'Hello ' + name @app.route('/comentarios', methods=['GET', 'POST']) def como_estou_palestrando(): if request.method == 'POST': lista_comentarios.append(request.form['comentario']) comentarios = '
'.join(lista_comentarios) return ''' {comentarios}

'''.format(comentarios=comentarios)

Slide 23

Slide 23 text

Aprendizado de máquina Laranja ou maçã? Créditos: https://goo.gl/1Tou53 Inscreva-se no canal que vale a pena!

Slide 24

Slide 24 text

O Problema da classificação Créditos: https://goo.gl/1Tou53 Inscreva-se no canal que vale a pena!

Slide 25

Slide 25 text

O Problema da classificação Créditos: https://goo.gl/1Tou53 Inscreva-se no canal que vale a pena!

Slide 26

Slide 26 text

Mas e se as imagens forem preto e branco? ? ? ? ? ? ? Créditos: https://goo.gl/1Tou53 Inscreva-se no canal que vale a pena!

Slide 27

Slide 27 text

E se for uma banana? Créditos: https://goo.gl/1Tou53 Inscreva-se no canal que vale a pena!

Slide 28

Slide 28 text

Exemplo prático Peso Textura Label 150g irregular Laranja 170g irregular Laranja 140g suave Maçã 130g suave Maçã ... ... ... Créditos: https://goo.gl/1Tou53 Inscreva-se no canal que vale a pena!

Slide 29

Slide 29 text

#!/usr/bin/env python3 from sklearn import tree # 1 suave, 0 irregular features = [[140, 1], [130, 1], [150, 0], [170, 0]] # 0 maçã, 1 laranja labels = [0, 0, 1, 1] clf = tree.DecisionTreeClassifier() clf = clf.fit(features, labels) print(clf.predict([[160, 0]])) Créditos: https://goo.gl/1Tou53 Inscreva-se no canal que vale a pena!

Slide 30

Slide 30 text

Próximos passos ◈ Pense em Python ◈ Python Cookbook ◈ Python Fluente

Slide 31

Slide 31 text

Beagâ não tem mar? Não tem mar, mas tem python, uai.

Slide 32

Slide 32 text

Obrigado! Perguntas? Vocês podem me encontrar em: @cassiobotaro · [email protected]