Baixe o app para aproveitar ainda mais
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.
Compartilhar