0% acharam este documento útil (0 voto)
5 visualizações10 páginas

Introdução à Programação com Python

Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
5 visualizações10 páginas

Introdução à Programação com Python

Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

Curso de Programação Aplicada

Videoaula 01

Introdução a Programação

Fonte: BeCode
Conteúdo programático:

 Introdução

 Programação

 Aplicações

 Etapas de programação

 Por que o Python?

 Aplicações em Python
Introdução
• Lógica da programação:
 Programar é um conjunto de instruções lógicas escritas para executar
uma tarefa.
 A lógica da programação permite o aprendizado eficaz de qualquer
linguagem de programação
 O estudo da lógica da programação irá privilegiar a leitura e digitação de
programas.
 O exercício prático da elaboração de algoritmos precede a escrita
de programas em linguagem de programação

Algoritmo Programa

Conjunto de regras e Transcrição de um algoritmo


procedimentos lógicos para linguagem de
definidos para a solução de programação, de modo a
um problema em um implementar a execução da
número finito de etapas. tarefa por computador.
Programação
 Definição
A programação consiste na elaboração de algoritmos para automatizar a
solução de problemas por meio da escrita de programas em linguagem
de programação compreensível à computadores.

 Requisitos e boas práticas:


a) Paciência e calma no estudo da programação
b) Foco no desenvolvimento do algoritmo com o melhor desempenho
c) Trabalho em grupo e colaborativo na criação e melhoria de algoritmos
c) Atenção aos detalhes seja na construção do algoritmo ou na elaboração do
programa computacional
d) Técnicas para estudo da programação: individual, em grupo, aulas
convencionais, videoaulas, comunidades de redes sociais.
IMPORTEANTE:
a) Programar não e decorar linguagem de programação (funcionalidades e sintax).
b) Programa sem entender algoritmo é como tentar escrever sem saber falar.
Etapas de uma programação
 1º Etapa – Caracterização da problemática: estudo e diagnostico do
problema objeto de estudo.

 2º Etapa - Modelagem da solução: elaboração de alternativa solução e


modelagem de algoritmo para solucionar o problema.

 3º Etapa - Programação: implementação (escrita) do algoritmo em


linguagem de programação.

 4º Etapa Compilação: transcrição do programa para linguagem de


máquina (computador).
Aplicações para programação
 Resolução de problemas do mundo real em ambiente computacional:
ENGENHARIA CIVIL – Cálculo estrutural
Resultados
Problema: Calcular reações de apoio e
deformações em viga biapoiada simples Esforços cortantes

do tipo Euler-Bernoulli, usando método


de elementos finitos.

Nó 1 Nó 3
Momento fletor
Nó 2
Tela do Programa Python

Deformações

Fonte: A. A. Bezerra. et al (2018) Desenvolvimento de um programa computacional para análise de vigas


Euler-Bernoulli utilizando a linguagem Python ,Revista Principia, IFPB, Revista nº 38, João Pessoa, PB.
Por que Python?
 Linguagem simples, clara, objetiva e poderosa.
 Software livre e em contínuo desenvolvimento a mais de 15 anos.

 É executado em todos os sistemas operacionais


 Ampla variedade de bibliotecas específicos prontos (“batteries
included”)
 Fácil legibilidade de códigos (emprego de poucas marcadores: . , ;
{}, [], begin/end, etc.)
 Recursos: uso de funções de bibliotecas pré-existentes, processar
arquivos XML (arquivos web), funções de acesso a banco de dados.
 Interpretador com resultados diretos:
print(“Olá”)  Olá
 Grande comunidade de programadores e oferta de material
compartilhado.
Por que Python?
 Disponibilidade de poderosos módulos de comutação numérica
para aplicação na solução de problemas na área da engenharia:

Ecossistema Python de código aberto Software proprietário MatLab

Tela de software MatLab usado


Bibliotecas Python de código aberto com
para o calculo numérico matricial
funcionalidades similares as do software MatLab.
com interface amigável,
desenvolvido pela empresa
SciPy: conjunto de bibliotecas (Numpy, Pandas, MatWorks.
Matplotlib, SymPy, IPython) Python destinadas a IMPORTANTE: O MatLab possui uma
programação nas áreas de matemática, ciências e versão estudantil que pode ser
engenharia licenciada para uma instituição de ensino
pela empresa MathWorks.
Aplicações em Python
 Data Science: área das ciência da computação voltada ao
estudo e analise de dados, visando a extração de informações
não explicitas e a geração de conhecimento aplicado.
Fonte: Ciência de dados

 Machine Learning: área da ciência da computação que tem


como objetivo a análise de dados visando a automatiza da
construção de modelos analíticos por computadores com o
mínimo de intervenção humana.
Fonte: Ciência de dados

 Big Data: área da ciência da computação voltada para o


processamento e análise de grandes volumes de dados,
expressões em diferentes tipos e formatos.
Fonte: Portal do Bibliotecário

Desenvolvimento Web: área da ciência da computação volta


para a criação de serviços ao usuário, via internet (desktop ou
mobile) por meio de framework de desenvolvimento (Ex.: Django
e Flask), associados a llinguagens de programação (Ex.: Python)
Fonte: SW Agência
Curso de Programação Aplicada
Videoaula 01

Introdução a Programação

Fonte: BeCode

Grato pela atenção.

Você também pode gostar