Programação em Python. Nível 2. Curso avançado - curso 40.990 rublos. de Especialista, treinamento, Data: 27 de novembro de 2023.
Miscelânea / / November 28, 2023
PROMOÇÃO! Para todos os participantes do curso Python Estamos dando desconto de 30% nos cursos “Programação na linguagem R” no formato EAD. Para solicitar um desconto, entre em contato com nossos gerentes.
Você vai aprender:
crie suas próprias aulas;
avaliar a complexidade do algoritmo;
usar as estruturas de dados padrão mais importantes;
crie suas próprias estruturas de dados com base nas estruturas padrão.
Professor, programador e engenheiro com conhecimento prático de tendências Desenvolvimento Python, como “Internet das Coisas”, “Big Data” e outros. Participa na criação de soluções empresariais de software e hardware para X5, OZÔNIO, Philip Morris, SAP. Mentor e membro do júri de hackathons, palestrante em eventos e workshops de TI.
Professor de curso de programação profissional, desenvolvedor certificado Instituto Python com experiência geral de trabalho na área de TI mais de 20 anos. Construí sistemas de TI em 4 empresas do zero. Mais do que 5 anos.
Vadim Viktorovich formou-se na Universidade Estatal Russa de Humanidades em 2000, com especialização em Informática e Ciência da Computação. Um verdadeiro profissional em assuntos administrativos SGBD, automação dos processos de negócios da empresa (ERP, CRM etc.), criando casos de teste e treinando funcionários.
Capaz de motivar e cativar. É exigente com os ouvintes, sempre pronto a esclarecer pontos difíceis. A vasta experiência de trabalho em projetos reais permite que ele preste atenção aos detalhes que geralmente são esquecidos pelos desenvolvedores novatos.
Professor profissional de cursos de programação com experiência geral mais de 10 anos. Experiência prática de programação na linguagem Pitão mais de 4 anos. Durante sua docência, tornou-se autor de 12 cursos de programação para diversas organizações, formou-se mais de 1000 ouvintes. (ensino presencial e online).
Evgeniy Vitalievich formou-se na SibGIU em 2006 com especialização em Automação de Sistemas Metalúrgicos. Ele aprimora regularmente suas habilidades e atualmente é especialista em linguagens de programação Python, C++, JavaScript. Em seu trabalho ele também usa efetivamente Nodejs (+webpack), Django, Tornado, Git, tem experiência no desenvolvimento de documentação de projetos.
A vasta experiência em ensino e programação prática permite-lhe explicar coisas complexas em termos simples; os alunos após seus cursos são verdadeiramente inspirados pela programação. Ele sabe como o cérebro de um programador moderno deve funcionar e ajudará você a sintonizar o comprimento de onda certo.
Módulo 1. O conceito de classe. Encapsulamento (4 ac. h.)
Classe e instância de classe.
Dados de instância, métodos de instância e propriedades de instância.
Conceito de atributo.
Workshop: Criando uma classe e suas instâncias.
Módulo 2. Herança (4 ac. h.)
O princípio da digitação de pato.
Conceitos de classe base e classe derivada.
A função isinstance e sua aplicação.
Workshop: Criando uma classe derivada, utilizando instâncias das classes base e derivadas.
Módulo 3. Polimorfismo e abstração (4 ac. h.)
Substituição de métodos em uma classe derivada.
O conceito de uma classe abstrata.
Workshop: Utilização de classes polimórficas.
Módulo 4. Trabalho prático (4 ac. h.)
Módulo 5. Algoritmos de classificação e busca (4 ac. h.)
Algoritmos básicos de classificação e pesquisa.
O conceito de complexidade do algoritmo.
Oficina. Pesquise informações com base em um determinado critério.
Módulo 6. Algoritmos de busca em gráficos (4 ac. h.)
Amplitude da primeira pesquisa.
Pesquisa em profundidade.
Oficina. Construindo um caminho em um gráfico.
Módulo 7. Estruturas de dados (4 ac. h.)
Conceito de estrutura de dados.
Liste e registre como estruturas de dados básicas.
Tabela e outras estruturas de dados praticamente importantes.
Oficina. Representando registros e tabelas em um programa Python.
Módulo 8. Tipos de dados abstratos padrão (4 ac. h.)
Tipos de contêineres.
Coleções e coleções de módulos de biblioteca.abc
Oficina. O esquema “Component-Container” e sua aplicação.
Módulo 9. Armazenar dados fora do programa (4 ac. h.)
Salvando e restaurando dados. Módulo de biblioteca Pickle.
O conceito de correspondência objeto-relacional.
Oficina. Usando o módulo pickle para armazenar e transmitir dados.
Módulo 10. Trabalho prático (4 ac. h.)
Encontrar uma rota entre dois pontos.
Processando um documento XML.
Separação e processamento de pedidos.
Jogo de xadrez (parte de software).
Raspagem da web.
Agendamento de sessões de treinamento.
Escrevendo um servidor de jogo.
Cálculo de uma rede elétrica DC simples.
Processamento de vídeo usando software externo.