Curso de aulas de programação usando a linguagem python, ensinando do básico ao profissional.Usa bibliografia de videos variáveis, dos livros e sites listados abaixo:- Introdução a Python, José Labaki- Aprendendo Python, O'Relly- Pytho
Aulas do Curso
(153 vídeos)
0 de 153 aulas concluídas
0%
Progresso salvo somente neste navegador.
0
Aulas Python - 000 - Introdução do Curso
Introdução ao curso e aos livros e maneira como serão ministradas as aulas.
Livros:
- Think Python
- Introdução à Pytho…
1
Aulas Python - 001 - O que é programar? O que é python?
Como funciona um computador, diferença entre hardware e software, componentes de um computador, o que é um sistema opera…
2
Aulas Python - 002 - Instalando o IDLE, Olá Mundo!
Como instalar o python junto com seu idle, excutando o idle e o nosso
primeiro programa, ola mundo!
Bibliografia:
Think…
3
Aulas Python - 003 - A Função print
Entendendo como o comando print funciona, usando o comando help
Não há bibliografia
Dropbox:
https://www.dropbox.com/s…
4
Aulas Python - 004 - Comentários
Explicando a função dos comentários e como faze-los
Bibliografia:
Think Python - Cap. 2.9
Dropbox:
https://www.dropbox…
5
Aulas Python - 005 - Variáveis, Inteiros
Como criar variáveis em python, e data do tipo
inteiro
Bibliografia:
Think Python - Cap. 2.2 e 2.3
Introdução à Python,…
6
Aulas Python - 006 - Operações Matemáticas
Explicação de como podemos realizar operações matemáticas
em python e quais são algumas(mais comuns) operações que podem…
7
Aulas Python - 007 - As Funções input e int
Introdução ao uso das funções input e int para comandar a entrada
de dados do usuário.
Bibliografia:
Introdução a Pyth…
8
Aulas Python - 008 - A Variável Booleana, Operadores de Comparação
O que são e pra que servem as variáveis do tipo boolean
como utilizar os operadores de comparação em python
Bibliografi…
9
Aulas Python - 009 - Estrutura de Decisões I: if e else
Aula sobre estruturas de decisão e como usar as comparações para
modificar as saídas do meu programa de acordo com deter…
10
Aulas Python - 010 - Comparações Múltiplas
Nesta aula aprenderemos como utilizar comparações múltiplas
de forma a tranformar programas mais complexos e extensos em…
11
Aulas Python - 011 - Estrutura de Decisões II: if, elif e else
Nesta aula estaremos estudando um novo bloco de comparações, o
if, elif e else, e estaremos entendendo como ele funcion…
12
Aulas Python - 012 - Múltiplos if VS if, elif e else
Nesta aula estaremos vendo a diferença entre usar múltiplos if
e a estrutura if, elif e else, e sobre quando usar uma ou…
13
Aulas Python - 013 - Estruturas de Repetição I: while
Começar o estudo de estruturas de repetição, começando pelo while loop.
Como ele funciona, quando usa-lo e que cuidados …
14
Aulas Python - 014 - Estruturas de Repetição II: Nested while loops
Extender o estudo de estruturas de repetição a nested while loops, ou seja,
ciclos de while um dentro do outro, quando d…
15
Aulas Python - 015 - Dois Atalhos em Python
Utilizar dois novos atalhos em python para tornar nossos
programas mais compactos e mais bem estrurados. Operador
% dent…
16
Aulas Python - 016 - Aula de Exercícios
Aula de exercícios para fixar o conteúdo passado até
aqui
Bibliografia:
Não há Bibliografia
Dropbox:
https://www.dropb…
17
Aulas Python - 017 - Estruturas de Repetição III: Ciclo for e range
Utilizando o ciclo for para percorrer uma sequência a partir
do uso de range, que gera uma sequência de inteiros
defenid…
18
Aulas Python - 018 - Estruturas de Repetição IV: Repetições Encaixadas
Aula de nested for loops e de repetições
encaixadas, os cuidados que se deve tomar
e quando devemos utiliza-los
Bibliog…
19
Aulas Python - 019 - Operadores Lógicos
Aulas sobre os operadores lógicos and, or e not.
Como funcionam e como podemos utiliza-los nos
nossos programas
Bibliog…
20
Aulas Python - 020 - Reais, As Variáveis do Tipo float
O que são números reais, como utilizar números reais
em nossos programas. A variável do tipo float. O método
contrutor f…
21
Aulas Python - 021 - Interagindo Inteiros com Reais, arredondamento
Qual é o resultado de operações envolvendo mais de um tipo
de varíavel numérica. Como podemos converter números inteiros…
22
Aulas Python - 022 - A Função print: Formatação
Como realizar formatações na função print, espaços
e utilização de casas decimais. Como imprimir
floats de uma maneira c…
23
Aulas Python - 023 - Utilizando Módulos: Módulo math
Como utilizar módulos em python. Maneiras de realizar
a importação de módulos. Algumas das funções e constantes
do módul…
24
Aulas Python - 024 - Números pseudo Aleatórios: Módulo random
Como gerar números pseudo-aleatórios. O modulo random,
algumas das funções (as mais usadas) deste módulo. Exemplo
de apl…
25
Aulas Python - 025 - Introdução à Listas
O que são listas, como criar listas, sistema de
indexação e slice.
Bibliografia:
Aprendendo Python - pg 86 e 87
Think P…
26
Aulas Python - 026 - Listas dentro de Listas, Adicionar novos elementos a Listas(append)
Listas dentro de listas, como acessar elementos específicos. Como
modificar suas listas ao longo do programa, adicionand…
27
Aulas Python - 027 - Código Binário e Alocação de Memória
Explicação mais profunda sobre como funciona a linguagem de máquina, e como funciona a criação de variáveis sobre o pont…
28
Aulas Python - 028 - Listas: Função len e Método Count
Continuando o estudo de listas, como obter o número
de elementos de uma listas, através da função len,
e como calcular o…
29
Aulas Python - 029 - For loops e Listas
Como percorrer elementos de listas de uma
maneira mais conveniente, através de uma
sintexe simples, o for nome in lista…
30
Aulas Python - 030 - Listas: Métodos reverse e remove
Como fazer para inverter listas(sem/com a utilização do
método reverse) e como remover elementos de uma lista
(remove). …
31
Aulas Python - 031 - Listas: Métodos pop, index, insert, sort, clear e copy
Finalizando os métodos que podemos usar com listas
São eles pop(remove um elemento no índice indicado e
retorna esse el…
32
Aulas Python - 032 - Função list, Comparação entre Listas
Como usar o método construtor list para
transformar outras estruturas em listas, e
como funciona a comparação entre list…
33
Aulas Python - 033 - Funções I: Introdução, Valores de Retorno
Definição formal de função, alguns exemplos
de funções pré definidas em python. Como chamar
funções, sintaxe básica da …
34
Aulas Python - 034 - Tuplas
O que são tuplas
Como cria-las,
o que podemos fazer com tuplas
Quais as diferenças delas com as listas
Usos mais comuns …
35
Aulas Python - 035 - Funções II: Argumentos Variáveis e Pré Definidos(keyword)
Diferentes maneiras de lidar com argumentos
em uma função de acordo com as necessidades
do programador. Como criar funçõ…
36
Aulas Python - 036 - Funções III: Variáveis globais e locais
O que são variáveis locais e globais,
como elas influenciam na hora de escrever
nossos programas. O statement global. Co…
37
Aulas Python - 037 - Funções IV: Listas e Matrizes
Como se comportam listas e matrizes quando
usamos elas em funções. Um desafio usando
esse novo conceito
Bibliografia:
I…
38
Aulas Python - 038 - Funções V: Nomenclatura e Descrição
Cuidados que se devem ter ao nomear variáveis
ou funções de nomes idênticos. Aplicações
dessas formas de nomenclatura. A…
39
Aulas Python - 039 - Funções VI: Recursividade
O que são funções recursivas e
como aplica-las em nossos programas
Biblografia:
Think Python - Caps 5.8, 5.9 e 5.10, 6…
40
Aulas Python - 040 - Funções VII: Nested Functions e Nonlocal
O que são nested functions, como elas funcionam,
exemplos de utilização. Como modificar variáveis
locais para nested fun…
41
Aulas Python - 041 - Funções VIII: Lambda
Uma forma mais simples e rápida e, em alguns casos,
mais versátil de escrever funções que retornam uma
expressão.
Bibli…
42
Aulas Python - 042 - Funções IX: Exercício Jogo Bagels
Aula de exercícios que consiste em
implementar funções para o jogo
bagels, cuja forma como foi feita a
interface gráfic…
43
Aulas Python - 043 - Statements Break e Continue
Como controlar melhor os nossos ciclos
de repetição através de novos statements,
break(interrompe o ciclo), e continue
(…
44
Aulas Python - 044 - Strings I: Introdução
Como criar strings ( '' / "" / """ ), concatena-las
( +, * ), excessão na concatenação com inteiros ou floats,
concatena…
45
Aulas Python - 045 - Strings II: Formatação e Argumento end
O que é exatamente o operador % que nós
usavamos na função print. Usando um
argumento pré-definido da função print, end…
46
Aulas Python - 046 - Strings III: Pensando em Strings como Sequências
Strings como sequências de caractéres. For loops e
strings, indices das strings, slice em string,
função len para strin…
47
Aulas Python - 047 - Strings IV: Padrão ASCII, Comparações e Operador in
O que é o padrão ASCII, as funções ord e chr, e como o
python indentifica, classifica e compara caracteres.
Extendendo …
48
Aulas Python - 048 - Strings V: Métodos de Strings I, Cifra de César
Tratar dos métodos isalpha, islower, isupper, lower e split
através do exercício de um programa que utiliza do algoritmo…
49
Aulas Python - 049 - Strings VI: Métodos de Strings II, Forca
Tratar dos métodos upper e startswith a partir do
exemplo de um programa de jogo de forca
Bibliografia:
Não há bibliogr…
50
Aulas Python - 050 - Strings VII: Métodos de Strings III, Remanescentes
Tratar de alguns outros métodos considerado relevantes
(find, index, replace e count) lembrando que há muitos
outros mét…
51
Aulas Python - 051 - Arquivos I: Modos de Abertura e Métodos
Como manipular arquivos txt em python
quais sao os modos de abertura e os
principais métodos
Bibliografia:
Think Pytho…
52
Aulas Python - 052 - Arquivos II: Bytes e For loops
Alguns outros métodos para arquivos. Os
modos de abertura rb e wb, como percorrer
arquivos com for loop e armazenando l…
53
Aulas Python - 053 - Arquivos III: Exercício Complete a Frase
Resolução de Exercício
Bibliografia:
Não Há Bibliografia
Dropbox:
https://www.dropbox.com/sh/t0lvoxb2fxfhctx/oJoHVvCUO…
54
Aulas Python - 054 - Dicionários I: Introdução
O que são dicionários, sintaxe básica deles. Chaves
e seus respectivos valores, como adicionar novas
chaves aos dicionár…
55
Aulas Python - 055 - Dicionários II: For loops, in e len
Como interagem for loops e dicionários, o statement
in para dicionários, e o que a função len conta
quando passamos como…
56
Aulas Python - 056 - Dicionários III: Métodos, Construtor e Funções
Métodos de dicionários, oque recebe como parâmetro
o construtor de dicionários dict(), e como
operam os dicionários quan…
57
Aulas Python - 057 - Dicionários IV: Exemplo do uso de dicionários
Um joguinho de exemplo do uso de dicionários
Bibliografia:
Não há bibliografia
Dropbox:
https://www.dropbox.com/sh/t0l…
58
Aulas Python - 058 - Programação Orientada a Objetos (POO)
Introdução a programação orientada a objetos. Estruturas de programação, exemplo de POO, conceitos principais de POO.
B…
59
Aulas Python - 059 - POO I: Sintaxe Básica, Construtor e Métodos
Como criar classes e objetos em python. Sintaxe básica,
como funciona o método construtor (__init__) para classes
e com…
60
Aulas Python - 060 - POO II: Atributos, Associações e Funções
Como acessar e criar novos atributos para nossos
objetos. Associações(interações) entre objetos, e
como se comportam obj…
61
Aulas Python - 061 - POO III: Objetos e Classes vs Dicionários
Fazendo uma comparação entre classe e dicionários, e olhando mais a fundo como são armazenadas as classes em python.
E o…
62
Aulas Python - 062 - POO IV: Herança, Super e Polimorfismo
Como funciona e se utiliza herança para objetos em python.
O que faz a função super, e para que a podemos utilizar
Como …
63
Aulas Python - 063 - POO V: Abstração, Atributo/Métodos Estáticos e Encapsulamento
O que são classes e métodos abstratos e quais são suas utilidades.
O que são métodos e atributos estáticos, diferenças p…
64
Aulas Python - 064 - POO VI: Métodos e Atributos Especiais
Alguns recursos extras que podemos utilizar nos nossos objetos em python.
O que são e como reconhecer métodos e atributo…
65
Aulas Python - 065 - POO VII: Comparações e Extendendo objetos do Python
Como realizar comparações entre objetos e
como o python realiza estas comparações.
Como podesmos extender objetos feitos…
66
Aulas Python - 066 - Módulos, sys.path, pacotes, __name__
Como usar modulos em diferentes pastas para
nossos programas.
O que significa o atributo __name__ para
nossos módulos.
…
67
Aulas Python - 067 - Exceções I: Introdução
O que são exceções e como lidar com elas.
Bloco try/except/finally, como
especificar com quais exceções estamos
lidando
…
68
Aulas Python - 068 - Exceções II: Raise e Excessões Próprias
Como levantar e definir exceções próprias em python
Levantar Exceções
Raise
Definir Exceções
class exceção(Exception…
69
Aulas Python - 069 - Exceções III: Clausulas do bloco Try
Todas as clausulas que podemos colocar num bloco try, e
como elas funcionam
Try clauses
except
except name
except (n…
70
Aulas Python - 070 - Exceções IV: Raise from e Assert
Como criar exceções encadeadas, módulos com __debug__
Como funciona o statement assert e exemplos de utilização
para ess…
71
Aulas Python - 071 - Exceções V: Statement with as e Context Manager
O que faz o block with as, e qual é o bloco try
equivalente a ele. O que são Context Manager e como
eles estão relaciona…
72
Aulas Python - 072 - Exceções VI: Customizando o Objeto Excessão
Tipos de customização para o objeto exceção:
- Valores
- Print
- Data: Exceções com atributos
- Métodos: Exceções com m…
73
Aulas Python - 073 - Debugando programas usando o pdb
O que é um bug, diferença entre bug e excessão.
Como usar o python para debugar nossos programas.
O modulo pdb e seus co…
74
Aulas Python - 074 - Statements del e is
O que fazem os staments del e is
Bibliografia:
http://docs.python.org/3.4/reference/simple_stmts.html
Dropbox:
https:/…
75
Aulas Python - 075 - Armazenamento de Dados I: struct
Como criar strings no formato de bytes, como
elas funcionam e pra que podemos utiliza-las
Como empacotar bytes utilizand…
76
Aulas Python - 076 - Armazenamento de Dados II: dbm
Como utilizar o modulo dbm para criar um
database
Bibliografia:
Sites:
http://docs.python.org/3.4/library/dbm.html
effb…
77
Aulas Python - 077 - Armazenamento de Dados III: json
Como armazenar e pegar dados usando o módulo json, e quais são suas limitações
Bibliografia:
Sites:
pymotw/2/json
www.p…
78
Aulas Python - 078 - Armazenamento de Dados IV: O Mágico pickle
1) import pickle
2) file = open(filename, mode = 'w' or 'wb')
3) pickle.dump(obj, file)
4) pickle.dumps(obj) -- pickl…
79
Aulas Python - 079 - Armazenamento de Dados V: shelve
1) import shelve
2) file = shelve.open(filename) -- abre ou cria um novo db
3) file[key] = value -- guarda um valor na…
80
Aulas Python - 080 - Iteração I: Introdução
O que são iterações
Objetos iteráveis
Protocolo do iterator
Iteração Manual: next() e iter()
Como funcionam for loops
Ex…
81
Aulas Python - 081 - Iteração II: Compressão de Listas
O que é comprimir um lista
Sintaxe básica
Vantagens
Exemplos de Aplicações
Clausula IF
Nested for loops
Bibliografia:
A…
82
Aulas Python - 082 - Iteração III: Outros Objetos Iteráveis
Descrever como funcionam e utilidades dos objetos iteráveis zip, map e filter. Rediscutir algumas funções e métodos com …
83
Aulas Python - 083 - Iteração IV: Funções para Iteráveis
Descrever como funcionam algumas funções
que envolvem objetos iteráveis. São elas
all, any, sum e functools.reduce
Bibl…
84
Aulas Python - 084 - Iteração V: Funções Geradoras
O que são geradores, o que são funções geradoras. Qual a diferença de uma função normal para uma função geradora. Exempl…
85
Aulas Python - 085 - Iteração VI: Expressões Geradoras
O que são expressões geradores, qual sua sintaxe.
Diferenças entre expressões geradoras e compressões
de listas, map, fi…
86
Aulas Python - 086 - Iteração VII: Próprios Objetos Iteráveis
Como criar nossos próprios objetos iteráveis. Vantagens desta abordagem. Problemas com os métodos iter e next.
Bibliogr…
87
Aulas Python - 087 - GUI Tkinter I: Classe Tk
Aulas Python - 087 - GUI Tkinter I: Classe Tk
O que é programação GUI. O que é o tkinter.
Objetivos das próximas aulas.…
88
Aulas Python - 088 - GUI Tkinter II: Widgets Label, Button e Entry
O que são widgets. Sintaxe dos widgets label, entry e button. Alguns exemplos de aplicação
Bibliografia:
#### Referênc…
89
Aulas Python - 089 - GUI Tkinter III: Command, Métodos e Atributos
Como criar interatividade entre o usuário e o programa.
Keyword argument command, e seu uso com o button.
Atributos das …
90
Aulas Python - 090 - GUI Tkinter IV: Side e Classe principal
Como usar o argumento side no método pack.
Quais são os possíveis valores para side.
Efeitos colaterais de usar o side.
…
91
Aulas Python - 091 - Tkinter V: Frames
O que é uma frame. Como funciona uma frame.
Como podemos utilizar frames. Organizando
nossos widgets com frames
Bibliog…
92
Aulas Python - 092 - Tkinter VI: Font, Hex, PhotoImage
Maneiras de tornar nosso aplicativos
mais "bonitos". Como alterar as fontes, criar
cores personalizadas e adicionar imag…
93
Aulas Python - 093 - Tkinter VII: Checkbutton, partial, insert e delete
Como utilizar o check button, sintaxe básica.
Classe partial, como utiliza-lo para passar argumentos
para comandos nas w…
94
Aulas Python - 094 - Tkinter VIII: pack forget e destroy
Como eliminar elementos da nossa tela e fazer
eles reaparecerem depois. Quais as diferenças
entre esconder um elemento e…
95
Aulas Python - 095 - Tkinter IX: Canvas e create line
O que é o elemento canvas. Como funciona
o sistema de coordenadas no canvas. Método
resizable para a instância Tk. Como …
96
Aulas Python - 096 - Tkinter X: create rectangle, text, polygon
Como criar retângulos, textos e poligonos
dentro de um canvas. Qual a diferença entre
múltiplas linhas e um poligono
Bi…
97
Aulas Python - 097 - Tkinter XI: create oval, arc
Métodos create_oval e create_arc
Bibliografia:
Introdução a Python - Modulo C, parte V, cap. 4
Think Python - 219 a 221…
98
Aulas Python - 098 - Tkinter XII: Movimento dos Objetos do Jogo
Tratar dos métodos do canvas delete, itemconfig e move, da identificação das figuras criadas no tkinter, através de ids …
99
Aulas Python - 099 - Tkinter XIII: Colisões
Como podemos verificar colisões no tkinter. Utilização do sistema de tags e bbox. Para verificar outros algoritmos de de…
100
Aulas Python - 100 - Tkinter XIV: Binding
Como associar eventos diversos a widgets dentro de nossos
aplicativos, através do método bind.
Bibliografia:
Livros:
I…
101
Aulas Python - 101 - Tkinter XV: Animação
Conceitos básicos de animação, e como colocar imagens dentro do canvas e realizar animações com elas
Bibliografia:
http…
102
Aulas Python - 102 - Tkinter XVI: Tamanho, Grid, winfo
Finalização do tema de tkinter.
Métodos maxsize e minsize
Gerenciador de geometria grid
Métodos de obtenção da localizaç…
103
Aulas Python - 103 - Módulo Time
Algumas funções importantes do módulo time
Bibliografia:
##### Sites #####
http://effbot.org/librarybook/time.htm
http…
104
Aulas Python - 104 - Módulo winsound
Módulo para lidar com som para sistemas windows
Bibliografia:
Introdução a Python - Módulo A, Parte VII, cap. 5
https:/…
105
Aulas Python - 105 - Ferramentas de Sistema I: Básico módulo sys
Introdução as ferramentas de sistema.
Constantes e funções básicas do módulo sys
Bibliografia:
Programming Python - pg …
106
Aulas Python - 106 - Ferramentas de Sistema II: Básico módulo os
Funções e constantes básicas do módulo os
Bibliografia:
Programming Python - pg 90 a 92, 109 a 112
Beginning python fr…
107
Aulas Python - 107 - Ferramentas de Sistema III: os.path
Funções mais relevantes com relação ao pacote os.path
Bibliografia:
https://docs.python.org/3.4/library/os.path.html
Pr…
108
Aulas Python - 108 - Ferramentas de Sistema IV: Shell Commands
Como executar comandos do terminal por
meio de um script escrito em python
Bibliografia:
Comandos no Terminal Linux:
h…
109
Aulas Python - 109 - Ferramentas de Sistema V: Argumentos do Terminal
Como colocar alguns argumentos customizaveis
para execução dos programas e como lidar
com eles no código
Bibliografia:
…
110
Aulas Python - 110 - Ferramentas de Sistema VI: Streams
O que são streams
Como podemos modificar as inputs e outputs de nosso programas
Bibliografia:
Programming Python - pg 1…
111
Aulas Python - 111 - Ferramentas de Sistema VII: Pipes
O que são pipes
Como podemos utilizar pipes em nossos programas
Bibliografia:
Programming Python - pg 116 a 119
Dropbo…
112
Aulas Python - 112 - Ferramentas de Sistema VIII: io StringIO, io.BytesIO, Redirecionamento do print
Tipos de buffer customizaveis
Como utilizar os buffers StringIO e BytesIO
Diferença entre os buffers
Como redirecionar a…
113
Aulas Python - 113 - Ferramentas de Sistema IX: Manipulação de Diretórios
Ferramentas do módulo os para manipulação de diretórios
chdir
mkdir
rmdir
listdir
walk
Bibliografia:
Programming Python…
114
Aulas Python - 114 - Ferramentas de Sistema X: Módulo subprocess
Qual as vantagens do módulo subprocess
e suas principais funções
Bibliografia:
Programming Python - pg 97 a 103, 128 a …
115
Aulas Python - 115 - Ferramentas de Sistema XI: Módulo argparse
Quais os usos do módulo argparse, principais ferramentas e vantagens
Bibliografia:
http://www.pythonforbeginners.com/ar…
116
Aulas Python - 116 - Sistemas Numéricos e Operações Bitwise
Sistemas Decimal, Binário, Hexadecimal e octal
Ferramentas em python para lidar com esses sistemas
Operações bitwise e a…
117
Aulas Python - 117 - Sets
Características do Objeto Set e alguns de seus métodos
Bibliografia:
Pro Python - pg 39 a 42
Dropbox:
118
Aulas Python - 118 - namedtuples
Introdução a novos conteiner de datas.
Substituição de dicionários pouco dinâmicos por um objeto muito mais eficiente do…
119
Aulas Python - 119 - OrderedDict e Heaps
Classe OrderedDict usada para lidar com dicionários cujas chaves devem estar ordenadas de maneira adequada.
Heaps: Um si…
120
Aulas Python - 120 - defaultdict e deque
Para dicionários onde é preciso criar chaves e atualizar seus valores com um padrão bem definido, podemos usar defaultdi…
121
Aulas Python - 121 - POO Avançado I: Objetos Indexáveis
Protocolo de criação de objetos indexáveis.
Bibliografia:
Beginning python from Novice to Professional - pg 183 a 185
A…
122
Aulas Python - 122 - POO Avançado II: Manejamento de Atributos, Dicionários, Objetos Chamáveis
Como utilizar os métodos __getattr__ e __setattr__ na manipulação de atributos inexistentes.
O protocolo de indexação a…
123
Aulas Python - 123 - POO Avançado III: Metaclasses
O que são metaclasses, como criação de classes funciona em python, protocolo para criação de metaclasses.
Bibliografia:…
124
Aulas Python - 124 - POO Avançado IV: Herança Múltipla
Como funciona herança múltipla em python e sua sintaxe básico
Bibliografia:
http://www.python-course.eu/python3_multipl…
125
Aulas Python - 125 - POO Avançado V: Propriedades e Descritores
O que são propriedades, qual sua diferença para atributos, qual a
sintaxe de propriedades. Como descritores ajudam a def…
126
Aulas Python - 126 - Decoradores de Funções
O que são decoradores, quais são seus usos, sintaxe básica de
decoradores.
Bibliografia:
Pro Python - pg 67 a 78
Aprend…
127
Aulas Python - 127 - Decoradores de Métodos e Classes
Como funcionam decoradores de métodos, alguns decoradores pré escritos e como montar nossos próprios decoradores.
Decora…
128
Aulas Python - 128 - Format e Templates
Formatação de strings baseadas em dicionários.
Criação de Templates utilizando o método format das strings, suas funcion…
129
Aulas Python - 129 - Execução Paralela I: Fork
AULA SOMENTE PARA USUÁRIOS LINUX E MAC
Introdução ao conceito de execução paralela.
Como fazer com que o mesmo programa…
130
Aulas Python - 130 - Execução Paralela II: Threads
O que são threads, quais suas vantagens e desvantagens.
O uso do módulo _thread (fins didáticos).
O uso do módulo thread…
131
Aulas Python - 131 - Execução Paralela III: Queues
Como podemos sincronizar o acesso de nossas threads a um dado objeto por meio do módulo queue.
Bibliografia:
Programmin…
132
Aulas Python - 132 - Execução Paralela IV: Comunicação Interprocessual
Como mandar e receber dados entre uma thread e outro a partir de dois métodos simples.
Bibliografia:
Programming Python…
133
Aulas Python - 133 - Execução Paralela V: Multiprocessing
Sobre o modulo subprocessing
Operações básicas, objetos de comunicação interprocessual pipe, queue e event
Objeto especi…
134
Aulas Python - 134 - Arquivos csv
Como formatar seus arquivos a tabela de forma a tornar seus arquivos
mais legíveis para seus clientes
Bibliografia:
htt…
135
Aulas Python - 135 - Programação para Internet I: Introdução Sockets
Introdução a conceitos básicos de web e protocolos
Explicação da estrutura cliente-servidor
O que são sockets e sua sint…
136
Aulas Python - 136 - Programação para Internet II: Múltiplos Clientes
Problemas de se usar o servidor criado na aula anterior
Possíveis maneiras de se lidar com múltiplos clientes
Servidor d…
137
Aulas Python - 137 - Programação para Internet III: UDP
Como configurar e utilizar sockets que utilizam o protocolo UDP (User Datagram Protocol)
Bibliografia:
https://www.yout…
138
Aulas Python - 138 - Programação para Internet IV: urllib
Como acessar domínios e sites e reter páginas da web
videos, imagens ou qualquer outro tipo de data
Bibliografia:
https…
139
Aulas Python - 139 - Programação para Internet V: ftplib
Como utilizar o protocolo FTP de maneira simples
para realizar o download e upload de arquivos
Bibliografia:
https://ww…
140
Aulas Python - 140 - Programação para Internet VI: POP e SMTP
Ferramentas para lidar com ler e receber emails utilizando os protocolos POP e SMTP
Bibliografia:
POPLIB
Programming Py…
141
Aulas Python - 141 - Programação para Internet VII: NNTP e HTTP
Como lidar com os protocolos NNTP (para newsgroups) e HTTP (para páginas da Web)
Bibliografia
Programming Python - pg 9…
142
Aulas Python - 142 - Programação para Internet VIII: CGI - Introdução
Introdução ao conceito de CGI
Configurar Server Linux:
- Ubuntu: https://www.digitalocean.com/community/tutorials/como-…
143
Aulas Python - 143 - Programação para Internet IX: CGI - Alguns Exemplos
Correções em relação a aula anterior!
Alguns exemplos do que podemos fazer utilizando
HTML+CSS e conjunto com CGI. Onde …
144
Aulas Python - 144 - Programação para Internet X: Interação com o usuário
Tratar de algumas ferramentas extras de CGI, como gerar páginas dinâmicas e também como fazer para receber e lidar com e…
145
Aulas Python - 145 - Programação para Internet XI: Cookies
Ferramentas para manter configurações do usuário ativas durante a sessão, das quais as mairs importantes são os cookies.…
146
Aulas Python - 146 - Programação para Internet XII: Upload e Download
Como fazer upload e download de arquivos em nossos servidores
Bibliografia:
Programming Python - pg 1209 a 1229
http://…
147
Aulas Python - 147 - Bancos de Dados I: Introdução
Conceitos Básicos relacionados a criação, modelagem e programação de bancos de dados. Vale salientar que essa aula está …
148
Aulas Python - 148 - Bancos de Dados II - O que nós vamos Desenvolver
O que iremos desenvolver nas próximas aulas
Dropbox:
https://www.dropbox.com/sh/t0lvoxb2fxfhctx/AABIYnYyvqPby6oq0NkQWpR…
149
Aulas Python - 149 - Bancos de Dados III: Downloads e Configurações
Coisas que precismamos instalar e configurar antes de t
Downloads:
http://www.wampserver.com/en/
https://www.mamp.info/…
150
Aulas Python - 150 - Bancos de Dados IV - SQL
Estrutura do SQL, trabalhando com phpmyadmin, principais queries do SQL
Bibliografia:
http://dev.mysql.com/doc/refman/5…
151
Aulas Python - 151 - Bancos de Dados V - MySQL
Trabalhando com MySQL em python
Bibliografia:
https://dev.mysql.com/downloads/connector/python/
http://mysql-python.sou…
152
Aulas Python - 152 - Bancos de Dados VI - SQLite
Trabalhando com SQLite em python
Bibliografia:
http://pythonclub.com.br/gerenciando-banco-dados-sqlite3-python-parte1.h…