Saturday, April 30, 2016

Algoritmos e Python

Algoritmos e Python 



Neste blog postamos textos e exercícios para os participantes do curso de Python oferecido no NECI. Os textos serão principalmente versões HTML de Jupyter notebooks cujos originais vocês devem baixar para executar em seus computadores. 

Este curso será a primeira parte de um conjunto de três módulos, cobrindo o que julgamos relevante da linguagem Python, seus pacotes e finalmente aplicações avançadas.


Esta é uma ementa provisória do que seria o primeiro módulo:

  •  Introdução à computação:
    • objetos básicos digitos, caracteres, números,
      strings, variáveis
    • estruturas de dados, listas, strings
    • fluxogramas e pseudo-code
    • criação de algoritmos em pseudo-code
  • Python básico:
    • Usando o IDLE: interface interativa
    • Pacotes que vocês devem baixar
    • 'Hello world', primeiros scripts, Python em linha de comando
    • Conceitos básicos:
      • tipos de dados, operações em strings, variáveis, atribuição, booleanos, operadores diversos
      • execução do programa, contrôle do fluxo de execução:
        • if, else, elif 
        • while, break, continue
        • for, range()
    • Módulos e scripts
    • Definindo funções
    • Estruturas de dados:
      • Dictionaries
      • Lists
      • Sets
      • Tuples
      • Strings
  • Usando Expressões Regulares
  • Arquivos e Diretórios
  • Debug de programas 
  • Aplicações de utilidade diária:
    • web scraping básico, requests, beautiful soup
    • lendo, editando e criando planilhas Excel
    • lendo e manipulando arquivos PDF
    • arquivos CSV e JASON
Para este módulo recomendo o livro:

Al Sweigart, "Automate the Boring Stuff With Python"

No comments:

Post a Comment