Treinamento Python passo a passo em 24 sessões do iniciante ao avançado
Junto com exemplos e a possibilidade de copiar e compartilhar códigos de programação Python
Sessão 1: Introdução ao Python
- Apresentando Python e seus benefícios
- Instalação do Python e ambiente de desenvolvimento (IDE)
- Estrutura do programa Python e funções básicas
Sessão 2: Variáveis e tipos de dados
- Variáveis e nomenclatura de variáveis
- Tipos de dados, incluindo números, strings, listas e dicionários
- Como trabalhar com este tipo de dados
Sessão 3: expressões condicionais
- Instruções condicionais if e else
- Operadores de comparação
- Múltiplas instruções condicionais
Sessão 4: Círculos
- loop while
- para loop
- Operadores de loop
Sessão 5: Funções
- Definição e uso de funções
- Funções com parâmetros
- Valor de retorno das funções
Sessão 6: Módulos
- Conceito de módulo
- Como escrever e usar módulos
- Módulos Python padrão
Sessão 7: Campos
Strings e operações de strings
- Formatação de strings
- Operações de string em arquivos
Sessão 8: Listas
- Listas e operações de lista
- Classificando e pesquisando em listas
- Listas aninhadas e listas multidimensionais
Sessão 9: Dicionários
- Dicionários e operações de dicionário
- Classificar e pesquisar operações em dicionários
- Dicionários aninhados
Sessão 10: Definição de classe
- Conceitos de objetividade
- Definição de classe e como usá-la
- Métodos e propriedades de classe
Sessão 11: Hereditariedade
- Conceitos de herança
- Definição de classes herdáveis
- Usando recursos de classe e métodos herdados
Sessão 12: Módulos avançados
- Escrever módulos avançados
- Novos módulos adicionados no Python 3
- Módulos externos e sua instalação usando pip
Sessão 13: Processamento de arquivos
- Abrir arquivos em Python
- Leitura e gravação de arquivos
- Gerenciamento de arquivos e diretórios de navegação
Sessão 14: Erros e exceções
- O conceito de erros e como controlá-los
- Exceções e como trabalhar com elas
- Escreva o código com cuidado para evitar erros e exceções
Sessão 15: Trabalhando com bancos de dados
- Introdução a bancos de dados e SQL
- Utilização de banco de dados SQLite em Python
- Como criar e gerenciar tabelas no banco de dados
Sessão 16: Serviços da Web
- Introdução de serviços web e API REST
- Usando a biblioteca de pedidos para receber dados de serviços web
- Processamento de dados JSON e XML
Sessão 17: Web Scripting com Flask
- Apresentando o framework Flask para desenvolvimento de aplicações web
- Definição de rotas e páginas no Flask
- Como enviar e receber dados no Flask
Sessão 18: Web Scripting com Django
- Apresentando o framework Django para desenvolvimento de aplicações web
- Definição de modelos e criação de tabelas em Django
- Como criar rotas e páginas no Django
Sessão 19: Programação de rede
- Apresentando protocolos de rede, incluindo TCP e UDP
- Usando a biblioteca de soquetes em Python para enviar e receber dados da rede
- Como criar servidor e cliente em Python
Sessão 20: Programação multi-thread
- Apresentando o conceito de multithreading e como usá-lo em Python
- Usando a biblioteca de encadeamento para criar encadeamentos
- Como criar vários tópicos e coordenar entre eles
Sessão 21: Programação GUI com Tkinter
- Apresentando a biblioteca Tkinter para criar uma interface gráfica do usuário
- Definir e usar componentes GUI, como botões, rótulos e formulários de entrada
- Como criar um aplicativo GUI completo em Python
Sessão 22: Programação com Pygame
- Apresentando a biblioteca Pygame para desenvolvimento de jogos de computador
- Como criar layouts, imagens e sons no Pygame
- Como criar um jogo simples em Pygame
E...