Iniciando na Programação com Python - FLISOL Paracatu 2016

Embed Size (px)

Citation preview

Iniciando na programao com Python

George Mendona @george_mendonca

Sumrio

Uma pincelada sobre desenvolvimento

Porque Python?

O ambiente de programao

Recursos

Programando com Python

Finalizando

Uma pincelada sobre desenvolvimento

Uma pincelada sobre desenvolvimento

Programar uma arte

Software a obra prima do artista - desenvolvedor

Desenvolver exige dedicao em LPA (Lgica de Programao e Algoritmos)

Exige dedicao em praticar tcnicas de LPA

Exige dedicao em pesquisar e implementar LPA em uma Linguagem de Programao especfica

Pratique, estude, pesquise e faa acontecer

Porque Python?

Porque Python?

uma linguagem de programao interpretada

Possui escrita elegante e de alto nvel

Possui declarao dinmica de variveis

Tudo em Python so obejtos

Possui tipos de dados de alto nvel (strings, listas, tuplas, dicionrios, classes)

O controle de bloco por indentao: sem pontos ou chaves

Porque Python?

Possui ainda uma curva de aprendizado muito interessante

Pode ser executado como um shell script

Uma linguagem bem planejada

Simples, fcil, documentada, software livre

Muitas empresas de grande porte tem adotado PythonGoogle, Industrial Light and Magic, NASA, Facebook, IBM, ..

Serpro, Haxent, Async, Embratel, GPr, Hiperlgica, ...

O Ambiente de Programao

O Ambiente de Programao

Defina sua plataforma de programao

Escolha sua linguagem de programao

Escolha seu editor preferido

3 itens distintos a se entender no incioSeu cdigo (cdigo-fonte)

Seu editor (ferramenta pra escrever o cdigo)

Seu interpretador/compilador (executa o cdigo)

Recursos

Recursos

Python Brasil

CookBook

IDEs para Python (editores) dica: Pycharm/PyDev/Geany

PnP Python na prtica

Algoritmos para praticar

Wikipdia - Wikibooks

Python para Zumbis

Como Pensar Como um Cientista da Computao

Aprenda computao com Python- Verso web

Programando com Python

Mo na massa!

Programando com Python

O interpretador

Modo interativo

Scripts#! /usr/bin/env python shell

# coding: UTF-8

RodandoShell permisso e execuo./seuarquivo.py

python seuarquivo.py

;)

Programando com Python

Testes no modo interativo...Operaes bsicas (clculos, textos)

Variveis

Testes de tipos

Hierarquias e funes

Testes em arquivos...Algoritmo que verifica a paridade de um numero

Adio de uma funo para verificar a paraidade

;)

Finalizando...

Finalizando

Pratique!

Consulte os recursos apresentados

Participe de eventos

Seja um profissional Python

Parcitipe das comunidades Python

Finalizando

Perguntas?

Agradecimentos...

Obrigado!

Licena

A publicaoIniciando na Programao com Pythonde George Mendona est licenciado com uma LicenaCreative Commons Atribuio-NoComercial-CompartilhaIgual 4.0 Internacional.Baseado no trabalho disponvel emtihardcore.wordpress.com Publicaes