Introdução a

Simple is better than complex.

Robson Cruz

@deadpyxel

Quem sou eu?

  • Estudante de ciência da computação;
  • Viciado em xadrez;
  • Problemas de insônia;
  • Tentativa de hacker nas horas vagas;
  • Recordista de maior número de vezes em que enviou o notebook para o conserto;
  • Provavelmente já tem 80% do sangue subsistido por café.

WTF is Python?

Python é uma linguagem de programação interpretada de alto-nível.

História

  • Sucessora da linguagem ABC;
  • Criada por Guido van Rossum em 1990, tendo sua primeira release em 1991;
  • O nome da linguagem vem da série Monty Python;
  • Busca ser altamente legível, fácil de usar, e versátil;
  • É open-source, possuindo mais de 100 mil commits e 655 contribuidores.

Vale a pena aprender python?

Quem usa?

Mercado

Python superou C# como a linguagem mais utilizada por profissionais e tensorflow é atualmente o framework de maior valor.

Primeiros Passos

Python Interactive Shell

  1. Abra o terminal;
  2. Digite python;
  3. Pronto, você já está usando python!

Conceitos iniciais

  • Variáveis
  • Strings
  • Slicing e formatação

Listas, dicionários e tuplas

Controle de fluxo

Loops

Comprehensions

Exceptions

Como trabalhar com arquivos

Imports e trabalhando com módulos

Funções & Classes

A biblioteca Nativa Python e a PEP20

Trabalhando com módulos externos: os virtualenvs

Entendendo um código sem tocá-lo

As pequenas maravilhas de Python

Considerações Finais

Think Python

Luciano Ramalho

Cracking Codes With Python

Al Sweigart

Deep Learning with Python

Nikhil Ketkar

Think Python

Allen B Dourney

Flask Mega-Tutorial

Miguel Grinberg

Youtube

  • thenewboston
  • Derek Banas
  • sentdex
  • freecodecamp

SECOMPP 2018 - Introdução a Python

By Robson Cruz

SECOMPP 2018 - Introdução a Python

Apresentação utilizada no minicurso de Python na Semana da Computação 2018 - FCT Unesp

  • 112