Skip to content

ViniciusAmador/Curso-Python-101-Modulo-1

Repository files navigation

Versão Status do Curso Feito com Python Licença

Python101 Logo

🐍 python101

Professor, Dr. Vinícius Costa Amador

✨ Bem-vindo! Este material foi preparado com carinho para receber você no curso de Python para o ciclo básico de programação. Espero que aproveite e que ele ajude no seu crescimento!


📍 Sobre o Curso

Aqui está documentado um curso de Python do básico ao avançado, chamado “python101”.
Fortemente inspirado no curso Python for Everybody (PY4E), desenvolvido pela Universidade de Michigan e ministrado pelo Professor Charles Severance, e também inspirado pela Profa. Dra. Raquel C. de Melo-Minardi, do Departamento de Ciência da Computação da UFMG.

Referências adicionais podem ser encontradas em: w3schools.com/python.
Para estudantes de língua portuguesa, recomendamos a Comunidade Python Brasil, que promove aprendizado e colaboração.


📘 Curso básico de Python: Python 101

Navegue pelos diretórios do curso!! 📍

python101/
    └──Módulo1 (📍Você está aqui)/
        |  ├── 0.0-Nivelamento de Conceitos/
        |  |           ├── 0.1. Pensamento Computacional
        |  |           ├── 0.2. Máquina de Von Neumann
        |  |           ├── 0.3. Linguagens de Programação
        |  |           └── 0.4. Linguagem Compilada x Interpretada
        |  ├── 1.0-Sintaxe Básica/
        |  |          ├── 1.1. Primeiro Código
        |  |          ├── 1.2. Regras de Linguagens de Programação
        |  |          ├── 1.3. Comentários com `#` ou `'`
        |  |          ├── 1.4. Exemplos de paradigmas
        |  |          ├── 1.5. Regras lógicas e sintáticas
        |  |          └── 1.6. Boas Práticas: Camel Case e Nomes de Variáveis
        |  ├── 2.0-Variáveis/
        |  │     ├── 2.1-O que é uma variável?/
        |  │     ├── 2.2-Tipos de Dados em Python — Definições Claras/
        |  │     │     ├── 2.2.1-Strings (detalhes que importam)/
        |  │     │     ├── 2.2.2-Inteiros (int)/
        |  │     │     ├── 2.2.3-Floats (float)/
        |  │     │     └── 2.2.4-Booleanos (bool)/
        |  │     ├── 2.3-Conversão-de-tipos/
        |  │     └── 2.5-Tipos-estruturados/
        |  ├── 3.0-Operadores/
        |  │     ├── 3.1-Operadores-Aritméticos/
        |  │     ├── 3.2-Operadores-Relacionais/
        |  │     ├── 3.3-Operadores-Lógicos/
        |  │     ├── 3.4-Operadores-de-Atribuição/
        |  │     └── 3.5-Operadores-Binários/
        |  ├── 4.0-Expressões/
        |  │     ├── 4.1-Ordem, Operadores e Expressões/
        |  │     ├── 4.2-Exemplo de Expressão Aritmética/
        |  │     └── 4.3-Exemplo de Expressão Booleana/
        |  ├── 5.0-Entrada e Saída/
        |  │     ├── 5.1 – Programação Sequencial e Entrada/Saída/
        |  │     ├── 5.2 - Entrada com `input()`/
        |  │     └── 5.3 - Saída com `print()`/  
        |  └── 6.0-Exercícios/
        ├──modulo_2_estruturado/
        |           ├── 2.0. Conceitos elementares e a Programação Estruturada
        |           ├── 2.1. O que é Programação Estruturada?/
        |           ├── 2.2. Fluxo de Processos/
        |           └── 2.3. Estruturas de Decisão/
        |                    ├── 2.3.1. Decisão Simples (`if`)/
        |                    ├── 2.3.2. Decisão Composta (`if ... else`)/
        |                    ├── 2.3.3. Decisão Encadeada (`if ... elif ... else`)/
        |                    ├── 2.3.4. Decisão Aninhada (`if` dentro de `if`)/ 
        |                    ├── 2.3.5. Operador Ternário/
        |                    ├── 2.3.6. Revisitando Tabela Verdade/  
        |                    └── 2.3.7. Dedução e Lógica Proposicional/ 
        ├── 3.0. Estruturas de Repetição (visão geral)/
        |           ├── 3.1. Laço de Repetição For/ 
        |           ├── 3.2. Laço de Repetiçao While/
        |           └── 3.3. Complexidade Algoritmica em Programação Estruturada
        ├── 4.0. Funções/
        ├── 5.0. Exercicios
        ├── modulo_3_estruturas_de_dados/
        |           ├── 3.1. Listas em Python/
        |           |       ├── 3.1.1. O que são Listas?/
        |           |       ├── 3.1.2. Acessando Itens/
        |           |       ├── 3.1.3. Alterando Itens/
        |           |       ├── 3.1.4. Adicionando Itens/
        |           |       ├── 3.1.5. Removendo Itens/
        |           |       ├── 3.1.6. Percorrendo Listas/
        |           |       ├── 3.1.7. List Comprehension/
        |           |       ├── 3.1.8. Ordenando Listas/
        |           |       ├── 3.1.9. Copiando Listas/
        |           |       ├── 3.1.10. Juntando Listas/
        |           |       └── 3.1.11. Métodos Importantes/
        |           ├── 3.2. Tuplas em Python/
        |           |       ├── 3.2.1. O que são Tuplas?/
        |           |       ├── 3.2.2. Acessando Itens/
        |           |       ├── 3.2.3. Atualizando e Convertendo Tuplas/
        |           |       ├── 3.2.4. Desempacotamento de Tuplas/
        |           |       └── 3.2.5. Métodos de Tuplas/
        |           └── 3.3. Dicionários em Python/
        |                  ├── 3.3.1. O que são Dicionários?/
        |                  ├── 3.3.2. Acessando Itens/
        |                  ├── 3.3.3. Adicionando e Alterando Itens/
        |                  ├── 3.3.4. Removendo Itens/
        |                  ├── 3.3.5. Percorrendo Dicionários/
        |                  ├── 3.3.6. Dicionários Aninhados/
        |                  └── 3.3.7. Cópias e Métodos Importantes/
        ├── modulo_4_algoritmos/
        |           ├── 4.1. Conceito de Algoritmo de Busca/
        |           ├── 4.2. Abstração Clássica – “Estou pensando em um número...”/
        |           ├── 4.3. Complexidade Algoritmica e Notação Assintótica/
        |           ├── 4.4. Busca Linear/
        |           ├── 4.5. Busca Binária/
        |           └── 4.6. Comparação Prática/
        |            

About

Noções Elementares da Computação e Programação Sequencial

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors