INTRODUÇÃO À PROGRAMAÇÃO EM PYTHON PARA CIÊNCIA E ENGENHARIA 3 E 4 DE ABRIL DE 2017 COORDENADORES INSCRIÇÕES 250,00€ + IVA 23% (307,50€) Eng. Pedro Poseiro: Laboratório Nacional de Engenharia Civil. Dr. Francisco Duarte: Celfocus. Prof. Alexandre Gonçalves: Instituto Superior Técnico. DESTINATÁRIOS Este curso destina-se a quem tenha pouca ou nenhuma experiência a programar em Python e que pretenda iniciar-se na utilização desta linguagem. OBJECTIVOS SISTEMAS E GESTÃO Esta formação visa aumentar a eficiência e produtividade no trabalho, através da automatização de tarefas e desenvolvimento de novas ferramentas e soluções. O Python é uma linguagem de programação orientada a objetos de alto nível, que permite estar longe do código da máquina e próximo da linguagem humana. Esta linguagem é conhecida pela sua facilidade de utilização e enorme quantidade de bibliotecas disponíveis, que permitem o desenvolvimento de novos programas de forma rápida e intuitiva. A sua utilização tem crescido acentuadamente nos últimos anos e graças à sua flexibilidade e acesso gratuito esta tem-se tornado uma das linguagens de eleição para muitas empresas e instituições nacionais e internacionais, nomeadamente no campo da ciência e da engenharia. No final do curso, os formandos serão capazes de criar programas básicos nesta linguagem e aplicar a mesma de acordo com as suas necessidades profissionais. PROGRAMA* Segunda-feira, 3 de Abril de 2017 08H45 – 09H00 Inscrição e recolha de documentação. 09H00 – 10H00 1. Introdução ao Python Porquê o Python?; Caraterísticas principais; Instalação; Diferentes interpretadores do Python (IDLE, IPhyton, Spyder, …); Primeiros passos para correr o primeiro script. Eng. Pedro Poseiro (LNEC) 10H00 – 11H00 2. Tipos e estruturas de dados Uso de variáveis; Funções nativas; Tipos simples de variáveis (Integer, strings, floats, boolean); Estruturas de dados (arrays, listas, dicionários); Conversão e formatação de variáveis. Dr. Francisco Duarte (Celfocus) 11H00 – 11H15 Intervalo para café 11H15 – 13H15 3. Ciclos e condicionais Introdução aos ciclos (while, for); Expressões condicionais (if/else). Dr. Francisco Duarte (Celfocus) 13H15 – 14H15 Intervalo para almoço 14H15 – 16H00 4. Trabalhar com ficheiros – Inputs e Outputs Manipular ficheiros de texto (abrir, ler e escrever); Importar/exportar dados; Sistemas de ficheiros (caminhos, diretorias e nomes de ficheiros); Ficheiros compactados. Eng. Pedro Poseiro (LNEC) 16H00 – 16H15 Intervalo para café 16H15 – 17H00 5. Funções, Classes e Bibliotecas Definição de classes, funções e importação de bibliotecas. Compreender os seguintes conceitos: parâmetros, escopo de variáveis, retorno, construtor, herança e instanciação. Dr. Francisco Duarte (Celfocus) SISTEMAS E GESTÃO Terça-feira, dia 4 de Abril de 2017 09H00 – 10H00 6. Computação numérica: Numpy Apresentação da biblioteca Numpy e as suas vantagens de utilização; Criação de vetores e matrizes; Funções matemáticas; Conversões; Operações de álgebra linear. Eng. Pedro Poseiro (LNEC) 10H00 – 11H00 7. Métodos numéricos: Scipy Capacidades do Scipy; Funções especiais; Integração numérica; Otimização; Estatística; Visualização de dados. Eng. Pedro Poseiro (LNEC) 11H00 – 11H15 Intervalo para café 11H15 – 13H15 8. Visualização gráfica: Matplotlib Caraterísticas gerais; Gráficos básicos utilizando funções; Títulos, legendas, etc; Gráficos avançados; Representação gráfica de dados matriciais. Engº Pedro Poseiro (LNEC) 13H15 – 14H15 Intervalo para almoço 14H15 – 16H00 9. Processamento de imagens: PIL (Python Imaging Library) Processamento de imagens em variados formatos. Ler e gravar imagens; Manipulação de imagem (cortar, colar e unir); Transformações geométricas; Transformações de cor. Dr. Francisco Duarte (Celfocus) 16H00 – 16H15 Intervalo para café 16H15 – 17H00 10. Interface gráfica: Tkinter Caraterísticas principais e widgets disponíveis; Criação de uma interface gráfica; Conversão para um ficheiro executável. Dr. Francisco Duarte (Celfocus) *Programa sujeito a alterações LOCAL E HORÁRIO CERTIFICADO CONTACTOS / SECRETARIADO O curso terá lugar no Instituto Superior Técnico, Departamento de Engenharia Civil e Arquitectura e Georrecursos, Sala V1.01 (Piso 1), sito na Av. Rovisco Pais, 1049-001 Lisboa, dias 3 e 4 de Abril de 2017, das 9h00 às 17h00. Os participantes que frequentem o curso recebem um Certificado de Frequência de Formação Profissional. Fernanda Correia / Vanessa Silva Tel.: 21 841 80 42 Fax: 21 841 81 93 e-mail: [email protected]