Objetivos
Essa disciplina tem como objetivo fornecer aos estudantes as habilidades para compreender algoritmos e desenvolver programas computacionais para resolver problemas utilizando como ferramenta a linguagem Python.
Ementa
Notas de Aula
Apostila de programação em Python
Plataformas Python
Anaconda: uma plataforma completa com ambientes de desenvolvimento integrado e diversas bibliotecas que não são incluídas no SPL (Standard Python Library). Versão para Windows, Linux e MacOS. Por motivos de simplicidade, recomendamos a versão 32-bit, que serve para qualquer processador.
Repl.it: interpretador Python na nuvem. É possível executar programas em Python sem instalar a linguagem em seu computador.
Cursos online
Ótimo curso online de programação em Python com exemplos e um compilador online.
* Introdução a Ciência da Computação com Python
Um excelente curso online produzido pelo IME/USP.
Uma ótima oportunidade para iniciar em Python de maneira online.
Bibliografia
SOUZA, M. A. F.; GOMES, M. M.; SOARES, M. V.; CONCILIO, R.; Algoritmos e Lógica de Programação, Cengage Learning, 2. ed., 2011.
MENEZES, N. N. C. Introdução à programação com Python: algoritmos e lógica de programação para iniciantes. 2. ed. São Paulo: Novatec, 2014. (BCO)
Matthes, E.; Curso Intensivo de Python: Uma Introdução Prática e Baseada em Projetos à Programação, Novatec, 2016.
Ramalho, L; Python Fluente: Programação Clara, Concisa e Eficaz, Novatec, 2015.
Lutz, M.; Ascher, D.; Aprendendo Python. 2. ed., Bookman, 2007.
BORGES, L. E.; Python para Desenvolvedores. 2. ed., 2010. Disponível em
https://ark4n.files.wordpress.com/2010/01/python_para_desenvolvedores_2ed.pdf
MILLER, B.; RANUM, D.; Como Pensar como um Cientista da Computação: Versão Interativa. Disponível em: https://panda.ime.usp.br/pensepy/static/pensepy/index.html
MILLER, B., RANUM, D. Problem Solving with Algorithms and Data Structures using Python. Disponível em: https://runestone.academy/runestone/books/published/pythonds/index.html
MASANORI, F.; Python para Zumbis (curso online). Material didático em:
https://github.com/fmasanori/PPZ
Curso online de Python em Codeacademy - http://www.codecademy.com/pt-BR/tracks/python
Dive into Python, Mark Pilgrim, Apress, 2004 - disponível em http://www.diveintopython.net/
Repositório online de livros sobre programação Pythonl - http://pythonbooks.revolunet.com/