- Descrição
- Currículo
- Comentários
Partimos do básico: como instalar python e bibliotecas necessárias no seu computador, para que você possa praticar o que está aprendendo. Depois vemos conceito a conceito, começando dos mais simples, que são a fundação, até conceitos mais avançados que também são exigidos pelas principais bancas nos concursos públicos.
Nós vamos aprender como fazer o setup do python no nosso computador, pra que a gente possa praticar o que estamos aprendendo. Vamos aprender a sintaxe do python: como representar estruturas de dados, que são as coleções. Como usar módulos, que são uma maneira de organizar código relacionado. Como usar funções, que são talvez a maneira mais simples de guardar código para poder reutilizá-lo outras vezes. Como usar classes, o que é outra maneira de não repetir código. Como lidar com erros no código, as exceções, por exemplo, se o código tenta abrir um arquivo e o arquivo não está lá. Vamos aprender como ler ou escrever arquivos.
Como usar o paradigma de programação funcional em python. Essa maneira de programar, programação funcional, é especialmente útil pra big data, porque facilita o processamento distribuído, ou seja, o processamento usando várias máquinas virtuais.
E vamos praticar bastante, resolvendo vários exercícios ao longo do curso, porque é praticando que nós sedimentamos os conceitos que estamos aprendendo.
-
1Apresentação do curso
Ao final do vídeo, teremos uma visão geral do do que iremos aprender no curso.
-
2Instalação do python
Ao fim do vídeo, teremos instalado o python no computador. Teremos instalado o PyCharm, a interface gráfica, e configurado a versão de python que iremos usar. Teremos criado nosso primeiro código e executado ele de dentro do PyCharm, e depois teremos executado esse código fora do PyCharm, pelo terminal.
-
3Quiz
Preparação do ambiente python
-
4Terminal python, variáveis, atribuições e tipagem
No fim deste vídeo teremos aprendido sobre o terminal python. Teremos aprendido também sobre variáveis, sobre o operador atribuição e sobre a tipagem do python.
-
5Check
-
6Tipos de dados
Ao fim deste vídeo teremos aprendido sobre os principais tipos existentes no python.
-
7Check
-
8Check
-
9Operadores
Ao fim deste vídeo teremos aprendido sobre os principais operadores em python.
-
10Check
-
11Listas e repetições
Ao fim deste vídeo teremos aprendido sobre a coleção mais usada em python, a lista. Teremos aprendido também também sobre como iterar (percorrer) coleções com o for, e também teremos aprendido sobre a função range e sobre slices.
-
12Check
-
13Tuplas
Ao fim deste vídeo teremos aprendido sobre outra coleção do python: a tupla.
-
14Check
-
15Dicionários
Ao fim deste vídeo teremos aprendido sobre os objetos dict, ou dicionários. Os dicionários são coleções que armazenam pares de valores.
-
16Check
-
17Conjuntos
Ao fim deste vídeo teremos aprendido sobre os conjuntos, ou objetos set. Conjuntos são coleções que não armazenam valores repetidos, mas nos permitem descobrir se um elemento está no conjunto mais rapidamente que com listas.
-
18Check
-
19Exercício
-
20Exercício
-
21Operadores condicionais if, elif, else
Ao fim deste vídeo o estudante terá aprendido sobre os operadores condicionais if, elif e else.
-
22Acessar código em módulos com import e ler argumentos de linha de comando
-
23Check
-
24Blocos de repetição com for e while
Ao fim deste vídeo o estudante terá aprendido como criar laços de repetição com for ou while.
-
25Check
-
26Condicional com operador ternário
Ao fim deste vídeo o estudante terá aprendido sobre condicionais com o operador ternário.
-
27Check
-
28Exercício
-
29Exercício
-
30Funções
Ao fim deste vídeo o estudante terá aprendido a primeira técnica para não precisar repetir código, desta maneira economizando tempo e reduzindo risco de futuros erros.
-
31Check
-
32Reutilização de código
-
33Módulos
Ao fim deste módulo o estudante terá aprendido como criar seus próprios módulos para armazenar código relacionado entre si, e como reutilizar esse código posteriormente.
-
34Check
-
35Exercício
-
36Diferenças entre paradigmas procedural e orientação a objetos
Ao fim deste vídeo o estudante terá aprendido as diferenças entre os paradigmas de programação procedural e orientação a objetos.
-
37Check
-
38Orientação a objetos na prática: uso de classes
Ao fim deste vídeo o estudante terá aprendido sobre como reutilizar código encapsulando-o (armazenando-o) em classes.
-
39Check
-
40Orientação a objetos: herança
Ao fim deste vídeo o estudante terá aprendido sobre como economizar tempo reutilizando código com herança.
-
41Check
-
42Exercício
-
43O que são exceções?
Ao fim deste vídeo o estudante terá aprendido o que são exceções.
-
44Check
-
45Como tratar exceções: blocos try, except, else e finally
Ao fim deste vídeo o estudante terá aprendido como tratar exceções com os blocos try, except, else e finally.
-
46Check
-
47Lançar exceções
Ao fim deste vídeo o estudante terá aprendido como lançar exceções.
-
48Debugar código na IDE
Ao fim deste vídeo o estudante terá aprendido como descobrir a causa de falhas nos programas debugando o código na IDE (PyCharm).
-
49Exercício
-
50Leitura de arquivos
Ao fim deste vídeo o estudante terá aprendido como ler arquivos em python.
-
51Leitura de arquivos com tratamento de erros
Ao fim deste vídeo o estudante terá aprendido como manipular arquivos na vida real, ou seja, com o necessário tratamento de erros que possam ocorrer.
-
52Escrita de arquivos
Ao fim deste vídeo o estudante terá aprendido como escrever arquivos.
-
53Check
-
54Check