Desenvolvedor Python. Básico - curso gratuito da Otus, treinamento 5 meses, Data: 5 de dezembro de 2023.
Miscelânea / / December 08, 2023
Você aprenderá a sintaxe e ganhará confiança nas técnicas básicas de programação Python. Você receberá treinamento para atuar em diversas áreas de aplicação da linguagem: desenvolvimento web, autoteste, programação assíncrona, trabalho com APIs, Data Science e análise de sites. Várias aulas são dedicadas a tópicos relacionados, como shell, git, bem como ferramentas DevOps: Docker, Gitlab CI/CD, Github Actions, etc., o que permitirá que você se torne uma unidade de combate autossuficiente na equipe desenvolvedores. Um programa diversificado ampliará seus horizontes e o ajudará a decidir com mais clareza em que área continuar a se desenvolver. Ao mesmo tempo, os conhecimentos e habilidades que você adquirirá em cada área serão suficientes para se qualificar para o cargo de especialista júnior.
Para quem é este curso?
Para desenvolvedores iniciantes em Python e desenvolvedores familiarizados com outras linguagens de programação, que desejam adquirir conhecimento sistematizado e dominar habilidades práticas do moderno desenvolvimento. Como para o treinamento você precisa ter conhecimentos básicos de programação e princípios OOP, você está em domine os recursos do Python em um curto espaço de tempo e, em seguida, concentre-se na solução de vários problemas industriais tarefas. Você aprenderá a trabalhar com a versão Python 3.
Após o treinamento você será capaz de:
Desenvolva aplicações web em Python, incluindo aquelas baseadas em Django
Trabalhe de forma assíncrona com a web e bancos de dados
Crie e configure testes automatizados
Trabalhe com shell, Git
Trabalhe com APIs, analise sites
Use bibliotecas para ciência de dados: numpy, pandas, opencv
Implante seus aplicativos em contêineres Docker
Configurar implantação automática
Recursos do curso
Habilidades avançadas e ferramentas DevOps que irão diferenciá-lo dos novos desenvolvedores
O programa foi elaborado levando em consideração as necessidades dos empregadores para especialistas juniores e as tecnologias atuais utilizadas no desenvolvimento industrial.
Tarefas úteis que treinam o pensamento do programador e a busca independente de soluções
Um projeto pronto e bem desenvolvido que se tornará um forte argumento para o emprego
3
curso15 anos de experiência.
Especialista em informática, professor.
Olá a todos :-)Meu nome é Stanislav. Atualmente moro na região de Tula. Tenho vários cursos superiores. Principal - MSTU im. Bauman com especialização em Ciência da Computação e Sistemas de Controle. Segundo - Económico - Finanças e crédito. Terceiro - Gestão de organizações. Trabalho com TI há mais de 15 anos, comecei como administrador de sistemas, engenheiro de sistemas. Trabalhou em diversas organizações de grande porte e internacionais, como RAO UES, Yandex, Microsoft. Trabalhou em diferentes posições e direções. Projetos concluídos de complexidade variada. Nos últimos anos, o meu vetor de desenvolvimento passou da administração de sistemas para a implementação de projetos web: estou envolvido na sua criação e promoção. E claro, você tem que usar programação em Python, C#, JS, além de SQL, CSS, HTML. No momento, sua linguagem favorita é Python. Adoro compartilhar conhecimento e minha experiência. Dou aulas há 7 anos. E estou muito feliz por ter feito parte da OTUS :-) Professor
1
bemDesenvolvedor-chefe de zval.ru. Continua trabalhando remotamente e desenvolvendo seus próprios projetos em Python e Django. Graduado pelo Departamento de Tecnologias da Informação da Faculdade de Física da Perm State National Research University. Iniciou sua carreira em uma grande empresa internacional Prognoz, criando projetos para...
Desenvolvedor-chefe de zval.ru. Continua trabalhando remotamente e desenvolvendo seus próprios projetos em Python e Django. Graduado pelo Departamento de Tecnologias da Informação da Faculdade de Física da Perm State National Research University. Iniciou sua carreira em uma grande empresa internacional Prognoz, criando projetos para o governo russo durante 2 anos. Trabalhou como programador de faturamento utilizando Oracle pl/sql na Er-Telecom Holding. Desde 2014, tornou-se professor de desenvolvimento python. Professor
4
cursoChefe do grupo de desenvolvimento de plataforma de vigilância por vídeo em nuvem na MTS AI
Desenvolvedor Backend Python Sênior
6 anos ensinando programação online
Por muito tempo ocupou o cargo de Backend Developer em Python 3.6 na AdCombo. A pilha de tecnologias utilizadas inclui Flask, SQLAlchemy, PostgreSQL, Redis, Docker e muito mais. Iniciou sua carreira como administrador de sistemas na ANTIvor, onde esteve envolvido na otimização de processos de trabalho, coleta de estatísticas e visualização de análises. Em seguida, passou para o cargo de programador Full Stack em Python e desenvolveu ferramentas internas e interfaces web para os produtos da empresa. Gerenciador de programa
Sintaxe Python e operadores básicos
-Tópico 1.Tipos básicos e estruturas de dados. Controle de fluxo
-Tópico 2.Trabalhando com funções e dados
-Tópico 3.Geradores, decoradores, número ilimitado de argumentos e resultados
-Tema 4.Git, shell
OP. Aulas, exceções. Testes
-Tópico 5. Fundamentos de OOP
-Tópico 6.OOP avançado, exceções
-Tópico 7.Módulos e importações
-Tópico 8.Dataclasses. Ambiente virtual
-Tópico 9. Lição adicional sobre decoradores e geradores
-Tópico 10.Testes
Interação com o mundo exterior. Criando uma API simples. Construindo o projeto
-Tópico 11.Introdução aos módulos integrados
-Tópico 12. Arquivos e rede
-Tópico 13.FastAPI - desenvolvimento rápido de API
-Tema 14.Docker; sistemas de controle de dependência
Trabalhando com bancos de dados, programação assíncrona
-Tópico 15. Armazenamento de dados em bases de dados relacionais. Linguagem SQL
-Tópico 16.ORM: SQLAlchemy
-Tópico 17.SQLAlchemy: conexões entre tabelas no banco de dados
-Tópico 18. Esquemas de migração: alambique
-Tópico 19. Conexões complexas no banco de dados
-Tópico 20. Programação assíncrona em Python
-Tópico 21. Trabalho assíncrono com o banco de dados
-Tópico 22.Trabalho assíncrono da API com o banco de dados
Desenvolvimento web em Flask
-Tópico 23.Introdução ao desenvolvimento web usando Flask
-Tópico 24. Noções básicas de front-end
-Tópico 25. Frontend básico
-Tópico 26.Flask-SQLAlchemy, Flask-Migrate
-Tópico 27. Interação de aplicativos entre contêineres, docker compose
Desenvolvimento Web com Django
-Tópico 28. Apresentando Django
-Tópico 29.Django ORM, django-debug-toolbar
-Tópico 30.Django e tarefas adiadas
-Tópico 31. Visões baseadas em classes do Django, genéricos, formulários
-Tópico 32.Trabalhando com usuários e direitos no Django
-Tópico 33.Testando o aplicativo Django
-Tópico 34. Fábricas
Python para ciência de dados
-Tópico 35.NumPy. São apenas arrays avançados ou algo mais?
-Tema 36.Pandas. Outra biblioteca para trabalhar com dados?
-Tópico 37.OpenCV
DevOps
-Tópico 38.Ações do GitHub
-Tópico 39.GitLab CI
-Tema 40.CD GitLab
Projeto de trabalho
-Tópico 41. Seleção do tema e organização do trabalho do projeto
-Tópico 42. Consulta sobre projetos e trabalhos de casa
-Tópico 43.Proteção do trabalho de design