Objetivo
Python é uma linguagem de programação moderna e poderosa, utilizada por grandes empresas como Google, Facebook, Amazon, Microsoft e muitas outras em inúmeras áreas, como Inteligência Artificial, ciência de dados e sistemas web.
Com um código limpo, intuitivo e organizado, Python vem ganhando cada vez mais espaço no mercado de trabalho. Agora chegou a sua hora de aprender, de uma maneira simples e objetiva!
Neste curso vamos aprender o que há de mais avançado em linguagem de programação, resolvendo algoritmos e problemas que exercitarão o raciocínio lógico, com um conteúdo desenvolvido para que o aluno aprenda fazendo. Esperamos que, com este curso, você aprenda todas as bases necessárias para desenvolver sistemas de alto nível, trabalhar com ciência de dados e inteligência artificial.
Competências
Após o término desse curso, você estará apto a:
- Descrever e implementar algoritmos, levando em consideração todos os recursos de desenvolvimento que a linguagem Python proporciona, como estruturas de dados e métodos para trabalhar com os tipos de dados disponíveis (inteiros, caracteres, strings...);
- Criar interfaces de terminal que solicitam informações ao usuário e que apresentam os resultados das computações feitas com estes;
- Desenvolver algoritmos para uma gama de atividades como cálculo, formatação de texto, reconhecimento de texto e automatização de tarefas;
- Compreender a fundamentação básica da inteligência artificial e do machine learning;
- Com o conhecimento adquirido nesta disciplina, o aluno será capaz de desenvolver, por exemplo, um algoritmo que reconheça e-mails, datas de aniversário, nomes e telefones, e construir uma ”Lista de Contatos” a partir de um texto, ou automatizar cálculos complexos.
Conteúdo Programático
Aula 1 – Introdução
Aula 2 – Introdução à Linguagem Python
Aula 3 – Preparação de Ambiente: Windows
Aula 4 – Tipos de Dados
Aula 5 – Variáveis e Expressões
Aula 6 – Controle de Fluxo
Aula 7 – Estrutura de Dados e Funções
Aula 8 – Expressões Regulares e Orientação a Objetos
Aula 9 – Conexões com Banco de Dados
Aula 10 – Vídeo Maker