Python
Bem -vindo ao curso completo do Python de Begineer até o nível de especialista.
Curso Python para iniciantes
A primeira parte foi projetada para ajudá -lo a começar a linguagem de programação Python. Vamos abordar os seguintes tópicos:
Introdução ao Python
- História do Python
- Instalando e executando Python
- Sintaxe básica e tipos de dados
Variáveis e operadores
- Criando e usando variáveis
- Operadores aritméticos e de comparação básicos
Fluxo de controle
- declarações if-elif-else
- para e enquanto loops
- Criando e usando funções
Trabalhando com dados
- Listas
- Tuplas
- Dicionários
- Conjuntos
Strings e entrada/saída
- Operações de string
- Lendo e escrevendo arquivos
Módulos e pacotes
- Declaração de importação
- Usando módulos internos
- Instalando e usando módulos de terceiros
Programação orientada a objetos (OOP)
- Classes e objetos
- Criando e usando aulas
Erros e depuração
- Erros de compreensão e manuseio
- Usando o depurador embutido
Ao longo do curso, você trabalhará em uma variedade de projetos práticos para ajudá-lo a solidificar sua compreensão dos conceitos cobertos, nossa próxima parte será um curso de nível intermediário
Curso Python intermediário
Esta parte foi projetada para ajudá -lo a levar suas habilidades em Python para o próximo nível. Vamos abordar os seguintes tópicos:
Estruturas de dados avançadas
- Listar compreensões e expressões de gerador
- Dicionário e compreensões de conjunto
- Deque e DefaultDict
Funções e fechamentos
- Funções anônimas (Lambda)
- Funções de ordem superior
- Fechamentos e decoradores
Programação orientada a objetos (OOP)
- Conceitos avançados de classe e objeto
- Decoradores de propriedades
- Classes e interfaces abstratas
- Mixins
Manuseio de exceção
- Manipulação de exceção avançada
- Exceções personalizadas
- Encadeamento de exceção
Iteradores e geradores
- Criando e usando iteradores
- Criando e usando geradores
- rendimento e rendimento de
Módulos e pacotes avançados
- Namespaces e escopo
- Pacotes e importações relativas
- Mecanismos de importação avançados
Entrada/saída avançada
- Lendo e escrevendo CSV, JSON e outros formatos
- Manuseio de arquivos e diretórios
- Manuseio Avançado de Arquivos e Diretórios
Simultaneidade e paralelismo
- Rosqueamento e multiprocessamento
- Programação assíncrona com Asyncio
- Coroutinas e futuros
Ao longo do curso, você trabalhará em uma variedade de projetos práticos para ajudá-lo a solidificar sua compreensão dos conceitos cobertos, o próximo nível será o nível avançado.
Curso Python de avanço/especialista
Esta parte foi projetada para ajudá -lo a levar suas habilidades em Python a um nível de especialista. Vamos abordar os seguintes tópicos:
Metaprogramação
- Criação dinâmica de classes e métodos
- Função e decoradores de classe
- Meta-classes
- Introspecção
Networking
- Soquetes
- Criptografia e segurança
- Protocolos de rede (HTTP, FTP, SMTP, etc.)
- Bibliotecas de rede (solicitações, SCAPY, etc.)
Desenvolvimento da Web
- Estruturas da Web (Django, Flask, Pirâmide, etc.)
- Raspagem na web
- Serviços da Web (descanso, sabão)
- WebSockets
Programação do banco de dados
- Bancos de dados SQL e NoSQL
- Mapeamento Relacional de Objetos (ORM)
- Migrações de banco de dados
- Consultas avançadas
Ciência de dados avançada
- Numpy, pandas e matplotlib
- Visualização avançada de dados
- Aprendizado de máquina (scikit-learn, tensorflow, keras, etc.)
- Aprendizagem profunda (pytorch, tensorflow, etc.)
Programação simultânea e paralela
- Programação simultânea usando asyncio e threading
- Paralelismo usando multiprocessamento
- Computação distribuída usando Dask e Apache Spark
Algoritmos avançados e estruturas de dados
- Algoritmos de gráfico
- Algoritmos avançados de classificação
- Programação dinâmica
- Estruturas de dados avançadas (por exemplo, árvores AVL, tentativas)
Padrões avançados de design
- Padrões criativos (por exemplo, singleton, fábrica)
- Padrões estruturais (por exemplo, adaptador, fachada)
- Padrões comportamentais (por exemplo, iterador, observador)
- Padrões de concorrência (por exemplo, pool de threads, modelo de ator)
Ao longo do curso, você trabalhará em uma variedade de projetos práticos para ajudá-lo a solidificar sua compreensão dos conceitos abordados.
Vamos começar!