Material de aula utilizado como apoio no curso de fundamentos da programação em Python
E aí, futuro(a) desenvolvedor(a)!
Com este curso, estarei conversando com você sobre os conceitos mais primordiais que devemos ter em mente para que possamos continuar em nossa jornada!
Durante o curso, estaremos trabalhando no seguinte formato:
- Aulas expositivas e no formato hands-on com o código na prática;
- Questionários acerca de cada conceito trabalhado em vídeo-aula
- Recursos extras para consulta
- Resumos em PDF de cada módulo
A utilização deste curso se resume em simplificar e ir direto ao ponto os tópicos abordados. Ele serve como subsídio para qualquer um que deseje aprender os fundamentos da programação. No entanto, não deve ser adotado como livro-texto único em sua caminhada pelo mundo da programação.
Desse modo, as aulas se destinam a explicar os conceitos da forma mais elementar possível, dando a possibilidade para que os alunos iniciantes na programação possam compreender da melhor forma possível. Iniciaremos do básico e chegaremos até a criação de pequenos programas que estimulam a fixação do conhecimento.
Desde já, é uma honra ajudar você em seus primeiros passos!
- Playlist no YouTube: (acessar playlist)
- Curso Udemy: (acessar curso)
- Todos os slides: (acessar)
- História da Computação IME (acessar)
- Conceitos básicos em Python (acessar)
- Introdução à Computação em Python (acessar)
- Por que programar é importante? (vídeo) (acessar)
- Informação
- Computadores
- Algoritmos
- Linguagem de programação (neste curso, utilizando Python)
- O que é uma IDE?
- Instalação do interpretador Python
- Instalação do editor de texto (sugestão do Visual Studio Code)
Módulo 03 - Variáveis e tipos de dados (acessar)
- O que são variáveis?
- Tipos primitivos
- Entrada e saída de dados
- Operadores aritméticos
- Expressões aritméticas e precedência
- Objetos
- Strings
Módulo 04 - Estrutura Condicionais (acessar)
- Operadores relacionais
- Operadores lógicos
- O que é uma condição?
- Condicionais simples
- Condicionais compostos
- Condicionais encadeados
Módulo 05 - Estrutura de Repetição (acessar)
- O que é uma repetição?
- Comando FOR
- Comando WHILE
- Comandos de desvio: break e continue
Módulo 06 - Noções básicas sobre funções (acessar)
- O que é uma função?
- Definindo e invocando funções
- Funções com retornos
Módulo 07 - Coleções de dados (acessar)
- O que é uma coleção?
- Tuplas
- Listas
- Dicionários
- CODE COMBAT
- CHECK IO
- CODE HUNT (MICROSOFT)
- CODE AVENGERS
- SCHEMAVERSE
- Lógica de programação e algoritmos;
- Boas práticas de programação;
- Paradigmas da programação (Imperativo, Orientado a Objeto, Funcional)
- Estruturas de Dados
- Tópicos em Engenharia de Software
- Programação WEB
- Silicon Cowboys
- Atari: Game Over
- Banking on Bitcoin
- Eis Os Delírios Do Mundo Conectado
- Dark Net - Rede Sombria
- Codegirl
- Steve Jobs - O Homem e a Máquina
- Uma Odisseia no Espaço
- Jobs
- Os Estagiários
- Transcendence: A Revolução
- Minority Report
- Jogos de Guerra
- A Rede Social
- Blade Runner
- Matrix
- Faça seus próprios projetos;
- Esteja sempre compartilhando o que faz;
- Tente identificar problemas que podem ser resolvidos por meio da programação e implemente-os!
- Aprenda uma linguagem de programação por vez, qualidade é melhor que quantidade;
- Sempre tente fazer o código mais simples, porém eficiente possível;
- Use fóruns para tirar dúvidas.