https://github.com/matheusphalves/python-basics
Material de aula utilizado como apoio no curso de fundamentos da programação em Python
https://github.com/matheusphalves/python-basics
course learning programming python
Last synced: 10 months ago
JSON representation
Material de aula utilizado como apoio no curso de fundamentos da programação em Python
- Host: GitHub
- URL: https://github.com/matheusphalves/python-basics
- Owner: matheusphalves
- Created: 2020-06-10T02:41:55.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2022-03-08T02:39:04.000Z (almost 4 years ago)
- Last Synced: 2025-01-01T12:12:30.545Z (about 1 year ago)
- Topics: course, learning, programming, python
- Language: Python
- Homepage:
- Size: 13.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# python-basics
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!
## Sobre o curso
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!
## Onde assistir?
- Playlist no YouTube: ([acessar playlist](https://www.youtube.com/watch?v=bQirN7Ulhhk&list=PLrXyMl5p9JChv0Vos1d5K88Ly5kLkP43y&ab_channel=MatheusPhelipe))
- Curso Udemy: ([acessar curso](udemy.com/course/python-para-iniciantes-u))
## Materiais complementares
- Todos os slides: ([acessar](https://onedrive.live.com/?authkey=%21AMAKXYHscugWQvQ&id=46EA9B0DE5B77894%219143&cid=46EA9B0DE5B77894))
- História da Computação IME ([acessar](https://www.ime.usp.br/~macmulti/historico/))
- Conceitos básicos em Python ([acessar](https://webpages.ciencias.ulisboa.pt/~aeferreira/python/basics.html))
- Introdução à Computação em Python ([acessar](https://panda.ime.usp.br/aulasPython/static/aulasPython/introducao.html))
- Por que programar é importante? (vídeo) ([acessar](https://www.youtube.com/watch?v=Dv7gLpW91DM&ab_channel=BugraKilic))
## Módulos
### Módulo 01 - Conceitos básicos da computação
- Informação
- Computadores
- Algoritmos
- Linguagem de programação (neste curso, utilizando Python)
- O que é uma IDE?
### Módulo 02 - Preparação do ambiente de programação
- 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](https://github.com/matheusphalves/python-basics/tree/master/01%20-%20Vari%C3%A1veis%20e%20tipos%20de%20dados))
- 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](https://github.com/matheusphalves/python-basics/tree/master/03%20-%20Estruturas%20condicionais))
- Operadores relacionais
- Operadores lógicos
- O que é uma condição?
- Condicionais simples
- Condicionais compostos
- Condicionais encadeados
### Módulo 05 - Estrutura de Repetição ([acessar](https://github.com/matheusphalves/python-basics/tree/master/04%20-%20Estruturas%20de%20repeti%C3%A7%C3%A3o))
- 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](https://github.com/matheusphalves/python-basics/tree/master/05%20-%20Fun%C3%A7%C3%B5es))
- O que é uma função?
- Definindo e invocando funções
- Funções com retornos
### Módulo 07 - Coleções de dados ([acessar](https://github.com/matheusphalves/python-basics/tree/master/06%20-%20Cole%C3%A7%C3%B5es))
- O que é uma coleção?
- Tuplas
- Listas
- Dicionários
#### Sites para aprender a programar jogando
- CODE COMBAT
- CHECK IO
- CODE HUNT (MICROSOFT)
- CODE AVENGERS
- SCHEMAVERSE
### O que continuar estudando?
- 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
### Documentários sobre tecnologia:
- 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
### Filmes sobre tecnologia:
- Uma Odisseia no Espaço
- Jobs
- Os Estagiários
- Transcendence: A Revolução
- Minority Report
- Jogos de Guerra
- A Rede Social
- Blade Runner
- Matrix
### Algumas dicas:
- 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.