README.md

Curso de Programação de Computadores

Mão na massa com a Linguagem de Programação Python

  • Este curso apresenta os conceitos fundamentais de Programação de Computadores
  • Para aprender programação, utilizaremos uma linguagem muito simples, porém muito poderosa - chamada Python
  • É apresentado desde como criar o seu primeiro programa até conhecimentos intermediários, de como usar um Banco de Dados

"Todos são capazes de aprender programação. Cada um no seu ritmo, chegamos ao fim todos juntos, sem diferença." Daniel Abella

Metodologia

  • Utilizamos o conceito de Cheat Sheets (Guias de Referência Rápida) com os conceitos da aula
  • Cada aula é acompanhada de um vídeo gravado e postado no Youtube
  • As aulas são Hands On (Mão na Massa)

Material

  • A seguir o material do curso
  • Peço que, assistam ao vídeo na ordem (do início ao final)
  • Ao assistir, acompanhem com a Cheat Sheet em mãos
Código Aula Descrição Cheat Sheet Vídeo
0 Apresentação Apresentação do Curso Vídeo
1 Introdução Print, Comentários, Variáveis e Input Quick Ref Vídeo
2 Introdução Print, Operadores Matemáticos, String e IF (Básico) Quick Ref Vídeo
3 Condicional IF, Comparação, Elif e Else Quick Ref Vídeo
4 Condicional IF com AND e Principais Falhas no Uso do IF Quick Ref Vídeo
5 Condicional IF com OR, Negação, Diferença e Range Quick Ref Vídeo
5 Hands On Criando uma Locadora na Prática Vídeo
6 Repetição For, Range e While Quick Ref Vídeo
7 Estruturas de Dados Listas, Conjuntos, Tuplas e Dicionários Quick Ref Vídeo
10 Banco de Dados MySQL na Prática Quick Ref Vídeo
12 Banco de Dados Integrando Python e MySQL Quick Ref Vídeo
8 Métodos Criando Métodos Quick Ref Básico de Métodos   Métodos na Prática   Vídeo
9 Strings Principais Métodos de String (Str) Quick Ref Vídeo
- Extra Controle de Versão com Git Quick Ref Vídeo

Material Extra

  • A seguir o material de assuntos extras
Código Aula Descrição Cheat Sheet Vídeo
13 Usando Pycharm Ferramenta Pycharm Quick Ref Dica de Como Rodar Múltiplos Arquivos
11 Classes Classes, Imports e Módulos Quick Ref Explicação   Construtores
14 Webservice com Flask Criando Webservices com Flask Quick Ref A ser inserido
15 CRUD com Webservice WebService com Todas Operações CRUD Quick Ref A ser inserido

Atividades

  • A seguir os exercícios sugeridos organizados por assunto
Exercício Assunto(s) Link
1 Input,Print,If/Elif/Else Link
2 If/Elif/Else Link
3 If/Elif/Else Link
4 For e While Link
5 Métodos Link
6 Consultas SQL Link

Instrutor

Daniel Abella é Gerente de Projetos de Software no VIRTUS (UFCG), atuando em projetos de software internacionais para empresas como Epson, Huawei e Lenovo. Além disso, atua como Professor do Curso de Sistemas de Informação e Coordenador do Laboratório de Tecnologia da Informação (LTI), braço de Pesquisa e Desenvolvimento, da UniFacisa. Tem interesse na área de Desenvolvimento de Software, bem como na área de Gerenciamento de Projetos.