Buscar

Introdução à Programação Estruturada com Python

Prévia do material em texto

INTRODUÇÃO À PROGRAMAÇÃO ESTRUTURADA
Prof. Luciani Vieira
Ementa
Conceitos básicos: interpretadores, sistema operacional, organização de computadores. Representação interna dos tipos básicos. 
Ambientes de programação: edição e execução de programas. Declaração de tipos em programação procedural, declaração de constantes, comandos de entrada/saída, comandos de atribuição, operadores aritméticos, operadores lógicos, operadores relacionais, comandos condicionais, comandos de repetição, técnicas de rastreamento de programas. Matrizes e variáveis estruturadas. 
 
Objetivo
Desenvolver o raciocínio lógico aplicado à solução de problemas em nível computacional.
OBJETIVOS ESPECÍFICOS
A disciplina deve capacitar o aluno no uso de uma linguagem de programação como ferramenta de programação na implementação de soluções que envolvam os elementos básicos da construção de algoritmos e programas de computador, conforme abordado na disciplina Lógica de Programação e Algoritmos. Identificar qual a instrução computacional mais adequada para atender a determinado requisito lógico.
COMPETÊNCIAS
Compreender as instruções da linguagem de programação Python. Ser capaz de utilizá-las de forma a implementar um determinado algoritmo. 
Conteúdo
MÓDULO 1: APRESENTANDO O PYTHON
 
Conceitos Básicos 
O que é Python?
Vantagens do Python em relação a outras linguagens
Ambiente de desenvolvimento Visual Studio Code
Instalação do Python e IDE
Exemplos de Programas em Python
 
MÓDULO 2: OPERADORES, EXPRESSÕES E VARIÁVEIS
 
Conceito de variável
Constantes e números
Expressões
Operadores matemáticos
Operadores de atribuição
Precedência dos Operadores
 
6
Conteúdo
MÓDULO 3: ESTRUTURA CONDICINAL
IF, ELIF e ELSE
SWITCH CASE
BREAK/CONTINUE
 
MÓDULO 4: ESTRUTURA DE REPETIÇÃO
WHILE
FOR
 
MÓDULO 5: FUNÇÕES
Parâmetros
Variáveis locais e globais
Argumento default
 
MÓDULO 6: STRINGS E ARQUIVOS
Manipulação de strings
Abertura, leitura e gravação em arquivos
MÓDULO 7: MATRIZES
Manipulação básica de matrizes
Conteúdo
MÓDULO 8: ESTRUTURA DE DADOS
Lista
Tupla
Sequência
Conjunto(Set)
MÓDULO 9: LISTAS
Principais métodos para manipulação de listas
MÓDULO 10: DICIONÁRIOS
Conceito
Principais métodos para manipulação de dicionários
MÓDULO 11: MODULOS
SYS
Instalando módulos
From...Import
Arquivos byte-compiled .pyc
MÓDULO 12: BANCO DE DADOS/
Conexão com banco de dados MySQL
Leitura, gravação e alteração
ESTRATÉGIA DE TRABALHO
- Atividade Síncrona: Exposição teórica na plataforma zoom, com aulas reflexivas aplicando análise de casos reais.
- Atividade Assíncrona: fórum de discussão na plataforma Teams / Classroom.
- Realização de webinar.
- Disponibilização de vídeos como material de apoio 
ESTRATÉGIA DE TRABALHO
Proposta de projetos extracurriculares. 
Desenvolvimento de Apps Comerciais com Python e Kivy para Android, iOS, Windows, Linux e MacOS (do Básico ao Avançado)
Ambientes Virtuais (Virtualenv e Anaconda);
Construção de janelas gráficas (Kivy);
Linguagem SQL e banco de dados relacional (SQLite e MySQL);
Controle de Versionamento de Código (Git);
Framework ORM (SQLAlchemy);
Manipulação de linguagens de marcação (XML/JSON/HTML);
Integração com serviços de mensagem (envio de torpedo e Telegram);
Integração com a Nuvem (Firebase);
Sincronização de dados em tempo real entre vários dispositivos.
METODOLOGIA DE ENSINO E APRENDIZAGEM
Para o semestre letivo 2020.2, excepcionalmente, as aulas serão ministradas remotamente em atendimento à Portaria MEC 544/2020, de 16 de junho de 2020, em atenção às orientações da Organização Mundial da Saúde – OMS e aos decretos governamentais do Governo do Piauí por conta da pandemia da COVID-19. 
Nesse sentido, as metodologias de ensino, serão executadas em tempo real, por meio de aulas remotas utilizando as ferramentas Zoom, Teams e Classroom.
Regras de convivência
Ao entrar na sala de aula virtual, colocar os microfones silenciados!
Câmeras ligadas de acordo com a opção de cada aluno;
Conversas são permitidas enquanto o professor estiver preparando a aula;
Regras de convivência
Mensagens no chat serão permitidas, no limite do possível!
Avaliações
Provas mensais / bimestrais e trabalhos práticos
Presença
Será feita uma lista de presença na hora de nossa aula através de um formulário online.
https://forms.gle/LEk5iUF3zNywJM4c9
Bibliotecas Virtuais
http://ead.unipinterativa.edu.br
Contatos
Sala de aula virtual (Microsoft Teams)
Chat no Teams;
e-mail professor:
profluciani@gmail.com
Teams
Para o aluno acessar ao email Institucional e a Plataforma Teams: 
Aluno entra no site da faculdade coloca a matrícula e senha e irá clicar no quadro que tem o nome 
ACESSO AS INFORMAÇÕES DO OFFICE 
- aparece o email Institucional e senha (adicione sua senha de primeiro acesso que é o CPF ou a senha que tenha mudado) 
entra no email 
clica no aplicativo TEAMS ( que está na barra da lateral esquerda do computador). 
Assim estará conectado na PLATAFORMA TEAMS e terá acesso as suas salas de aulas virtuais das disciplinas do período.

Continue navegando