aprendi python, e agora?

Download Aprendi Python, e agora?

If you can't read please download the document

Upload: julio-cesar-eiras-melanda

Post on 23-Feb-2017

46 views

Category:

Technology


0 download

TRANSCRIPT

Aprendi Python, e agora?

Python Brasil 2016

Quem sou eu

@[email protected]

Julio Cesar MelandaBacharel em Cincia da Camputao na UNIFEIProgramo em Python desde 2007Programeempython.com.brToptal

O que no farei

No vou resolver suas dvidas ou mostrar qual caminho a seguir

O que esperar desta palestra?

Apresentao de dicas e opes

Novas dvidas

Porque?

Curso Python From Scratch (Programe em Python)

Dvidas dos Alunos

Dicas

Ler livros mais avanados que tratem da linguagem antes de bibliotecas e frameworks como Python Cookbook (David Beasley) e Python Fluente (Luciano Ramalho)

Treinar algoritmos

Procure sites que prope desafios e resolva usando python.

Hackerank: https://www.hackerrank.com

URI Online Judge: https://www.urionlinejudge.com.br

Project Euler: https://projecteuler.net

URI Online Judge

Python Cookbook (David Beasley)

Receitas para implementar solues em python usando eficientemente as caractersticas da linguagem

Exemplo Python Cookbook

# Desempacotando Elementos de Iteraveis tamanho arbitrrio

>>> record = ('Dave', '[email protected]', '773-555-1212', '847-555-1212')>>> name, email, *phone_numbers = user_record>>> name'Dave'>>> email'[email protected]'>>> phone_numbers['773-555-1212', '847-555-1212']>>>

Python Fluente (Luciano Ramalho)

Excelente livro para perder o sotaque de outras linguagens e fonte infinita de sabedoria para entender melhor a linguagem de forma mais profunda

Exemplo Python Cookbook

from math import hypotclass Vector: def __init__(self, x=0, y=0): self.x = x self.y = y def __repr__(self): return 'Vector(%r, %r)' % (self.x, self.y) def __abs__(self): return hypot(self.x, self.y) def __bool__(self): return bool(abs(self)) def __add__(self, other): x = self.x + other.x y = self.y + other.y return Vector(x, y) def __mul__(self, scalar): return Vector(self.x * scalar, self.y * scalar)

Pensar em que voc gosta de fazer

Entender que rea voc se interessa

Voc ter muito mais disposio para mergulhar nos estudos se fizer algo que te interessa

Muitas aplicaes, muitos caminhos

Web

Pode ser usada pras mais diversas aplicaes.

Entender como funciona a web

Aprender um framework web

Django

Flask

Bottle

Web2py

Tutorial Django Girls: https://tutorial.djangogirls.org/pt/

Pode ser usada pras mais diversas aplicaes. Atualmente pratiacamente qualquer aplicao pode ser feita em formato cliente/servidor utilizando tecnologias web

rea Cientfica

Implementao de algoritmos

IA

Otimizao

Bioinfrmtica

Machine Learning

importante conhecer os mtodos envolvidos

Jogos

RenPy

Pygame

Aprender sobre game design

Aplicaes Mveis

Kivy

Kivent

Estudar desenvolvimento mvel

Software Embarcado

IoT

Robtica

Automao

Micropython

Desenvolvimento Desktop

PyQt5

PyGTK

WxPython

Processamento de dados

Processamento de linguagem natural

Big Data

Scrapping

Viso Computacional

Consideraes Finais

So muitas as opes

Invista tempo em algo que voc gosta

Experimente

No tenha medo

Dvidas?