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