Atividade

121574 - Introdução a computação e programação

Período da turma: 06/07/2024 a 14/07/2024

Selecione um horário para exibir no calendário:
 
 
Descrição: Objetivos:
Este curso visa apresentar os conceitos elementares da computação e as noções básicas necessárias para a programação de computadores. Está prevista uma apresentação desses conceitos de forma contextualizada às atuais tendências de mercado e aplicações em Ciência de Dados, Inteligência Artificial e áreas correlatas. Serão apresentadas estruturas básicas de programação, como variáveis, estruturas de controle e laços de repetição, com uso da linguagem Python. Também serão apresentados conceitos de orientação a objetos, importantes para o uso de bibliotecas essenciais a atividades como análise de dados, visualização e treinamento de modelos. Com base neste curso introdutório, o aluno deverá ter mais autonomia para continuar seus estudos na área.


Justificativa:
O curso é voltado especialmente para alunos sem conhecimento de programação ou que necessitem relembrar os pontos mais elementares deta prática. Tais habilidades são essenciais para que se possa manipular dados adequadamente, implementar fluxos de trabalho para explorar ou visualizar os dados, construir e avaliar modelos, entre outras atividades essenciais no desenvolvimento de uma especialização em Inteligência Artificial e Big Data. Neste sentido, é importante assegurar que, antes de começar a trabalhar com as plataformas e bibliotecas específicas para Ciência de Dados, o aluno tenha habilidades elementares de programação em uma linguagem adequada.


Conteúdo:
1. Tendências sobre o mercado de tecnologia da informação e o contexto atual referente a Inteligência Artificial e Big Data.
2. Linguagens de programação, hardware e plataformas para desenvolvimento frequentemente usados na área.
3. Fundamentos e prática de programação: variáveis, estruturas de controle, laços de repetição e estruturas de dados.
4. Princípios de orientação a objetos e seu uso em linguagem Python.
5. Prática simples com linguagem de programação de alto nível.


Referências:
- Lambert K A. Fundamentos de Python: Primeiros Programas. Cengage Learning, 2022.
- Forbellone A L V e Eberspächer H F. Lógica de programação: A construção de algoritmos e estruturas de dados com aplicações em Python. Bookman, 2022.
- Kopec D. Problemas Clássicos de Ciência da Computação com Python. Novatec Editora, 2019.
- Netto A e Maciel F. Python para Data Science e Machine Learning descomplicado. Alta Books, 2021.

Carga Horária:

10 horas
Tipo: Optativa
Vagas oferecidas: 270
 
Ministrantes: Caetano Mazzoni Ranieri
Dilvan de Abreu Moreira


 
 voltar

Créditos
© 1999 - 2024 - Superintendência de Tecnologia da Informação/USP