Освой 2 самых востребованных в IT навыка — ИИ и программирование на Python и стань программистом будущего, которое уже наступило за 6 месяцев вместо нескольких лет!
ЧТО ТАКОЕ PYTHON?Python — это универсальный язык программирования. Он входит в ТОП-5 языков программирования во всем мире. Благодаря своей универсальности Python используется для создания веб-сайтов и приложений, программного обеспечения, автоматизации задач и проведения анализа данных.
Многофункциональность Python наряду с удобством для начинающих, сделала его одним из наиболее часто используемых языков программирования на сегодняшний день. Специалисты, владеющие языком Python, являются одними из самых востребованных на обширном рынке вакансий, благодаря его популярности и универсальности.
А ПРИ ЧЕМ ТУТ ИИ?Будущее уже наступило: ChatGPT и другие ИИ-инструменты совершили буквально переворот в IT-индустрии.
Они превращают программирование в доступный каждому навык, позволяя переписывать блоки кода, создавать готовые SQL-запросы и приложения, а также освоить новые навыки с невероятной скоростью.
Тебе остается только сформулировать задачу на русском или английском языке и немного подождать.
ПРОГРАММА КУРСА
МОДУЛЬ 1 — ПОДГОТОВКА: ОСНОВЫ ПРОГРАММИРОВАНИЯ НА PYTHON И ЭФФЕКТИВНОЙ РАБОТЫ С CHATGPT
Тема 1 - Введение в Python и ИИ
1.1 Знакомство с Python и установка среды разработки
1.2 Регистрация в ChatGPT и настройка под себя
Тема 2 - Основы Python
2.1 Основы синтаксиса. Переменные и типы данных
2.2 Коллекции и циклы for (списки, кортежи, словари, множества)
2.3 Условные операторы и цикл while
2.4 Функции и аргументы функций (def)
2.5 Обработка исключений (try-except)
2.6 Работа с модулями random и math. Создание собственных модулей и пакетов. Чтение и запись информации файлов
2.7 Изучение работы с модулем Tkinter
Тема 3 - Основы Git - система управления версиями
3.1 Знакомство с основными понятиями. Создание репозитория и коммита
3.2 Работа с ветками и слияние изменений
3.3 Распределенная работа с Git
3.4 Использование GitHub для совместной разработки и расширенные возможности Git
Тема 4 - ООП в Python (объектно-ориентированное программирование)
4.1 Введение в ООП. Что такое классы и объекты классов? (методы классов, атрибуты методов)
4.2 Наследование и инкапсуляция
4.3 Композиция и полиморфизм
4.4 Принципы SOLID
4.5 Изучение работы с библиотекой Pygame
МОДУЛЬ 2 — ПРАКТИКА: РАЗРАБОТКА НА PYTHON С ПОМОЩЬЮ CHATGPT
Тема 5 - Работа с базами данных и SQL
5.1 Введение в базы данных и SQL
5.2 Операторы условий в SQL. Сортировка и фильтрация данных. Группировка данных и агрегатные функции.
Тема 6 - Операционная система Linux
6.1 Введение в виртуализацию и VirtualBox:
6.2 Создание виртуальных машин:
6.3 Основы Linux и терминала:
6.4 Основные команды Linux:
6.5 Управление процессами:
6.6 Удалённое управление и безопасность:
6.7 Практическое применение:
Тема 7 - Парсинг
7.1 Протокол HTTP. Отправка GET и POST запросов. Использование библиотеки requests.
7.2 Основы парсинга. Знакомство с HTML и CSS. Работа с модулем BeautifulSoup
7.3 Работа с XML и JSON. Извлечение данных из структурированных форматов
7.4 Взаимодействие с динамическим контентом. Использование Selenium
7.5 Разработка парсера для выбранного веб-сайта и обработка различных типов данных на сайте
Тема 8 - Анализ данных
8.1 Введение в библиотеки Numpy и Pandas
8.2 Загрузка данных. Обработка пропущенных значений и дубликатов. Преобразование данных и работа с типами.
8.3 Визуализация данных. Использование библиотеки Matplotlib. Создание диаграмм и графиков
Тема 9 - Веб-разработка с использованием Flask
9.1 Введение в веб-разработку. Основы HTML и CSS
9.2 Работа с фреймворком Bootstrap
9.3 Знакомство с фреймворком Flask для веб-разработки.
9.3 Работа с шаблонизатором и HTML шаблоны
9.4 Взаимодействия с формами на сайте
9.5 Аутентификация и авторизация
9.6 Работа с API
9.7 Разработка проекта и развертывания веб-сайта на хостинге
Тема 10 - Разработка чат-ботов в Telegram
10.1 Знакомство с библиотекой aiogram. Основы работы с API Telegram
10.2 Обработка входящих сообщений от пользователей и отправка текста и мультимедийных файлов
10.3 Интеграция баз данных
10.4 Реализация меню и кнопок. Работа с интерфейсом
10.5 Работа с внешними API
10.6 Разработка чат-бота
ИТОГОВЫЙ ПРОЕКТ: Сайт с доставкой еды/цветов + Telegram бот
МОДУЛЬ 3 — МОНЕТИЗАЦИЯ/ТРУДОУСТРОЙСТВО: ЗАРАБАТЫВАЕМ ПЕРВЫЕ ДЕНЬГИ НА PYTHON-РАЗРАБОТКЕ
Как презентовать себя
Оформление портфолио
Поиск заказов и размещение портфолио на площадках
Юридические вопросы на фрилансе
Документооборот
Составление ТЗ
Составление сметы проекта
Шаблоны договора и др. документации
Запрет складчины
Категории
-
Запись [zerocoder] Программист на python с нуля с помощью chatgpt. Тариф Бизнес
-
Запись [zerocoder] Продвинутый Курс по мобильным приложениям на Flutter flow. Самостоятельный (Данил Рябов)
МОДУЛЬ 1:
▸ FlutterFlow: первые шаги
▸ Верстка экранов регистрации и авторизации
▸ Бэкенд: первое касание
▸ Верстка главного экрана и работа с данными
▸ Навигация
▸ Верстка экрана "Избранное"
▸ Верстка "Страница продукта"
▸ Создание корзины
▸ Оформление заказа
▸ Экран профиля
▸ Фильтры
▸ Google-карты
МОДУЛЬ 2:
▸ API. Знакомство
▸ API и UI интерфейс
▸ API в проекте фудтеха
▸ Знакомство с кастомными функциями и кодом
▸ Вывод кастомных функций в интерфейс
▸ Знакомство с кастомными виджетами
▸ Пишем виджет
▸ Финальный проект
▸ Вебинар: презентация проектов
МОДУЛЬ 3:
▸ BM-01. Резюме и портфолио для зерокодера на русском языке
▸ BM-02. Сопроводительное письмо
▸ BM-03. Резюме на английском языке
▸ BM-04. Сопроводительное письмо на английском
▸ BM-05. Собеседование на русском языке
▸ BM-06. Коммуникация с заказчиком на английском языке
▸ BM-07. Русские фриланс-биржи
▸ BM-08. Иностранные биржи
▸ BM-09. Мессенджеры, правила письменной коммуникации и фоллоу-апы
▸ BM-10. Личный бренд: как себя продвигать
▸ BM-11. Кто такие менеджеры проектов на зерокоде
▸ BM-12. Смета, или как поставить ценник на свои работы
▸ BM-13. Создание тестового задания
▸ BM-14. Unit-экономика и построение воронок заказов
▸ BM-15. Оформление себя (ИП, самозанятость)
МОДУЛЬ 4:
▸ Подключение эквайринга
▸ Публикация в store
-
Запись Мастерство отладки в 1С: восемь простых шагов. Тариф «Ученик» (Ильяс Низамутдинов)
В онлайн-курсе "Мастерство отладки в 1С: восемь простых шагов" рассматриваются главные вопросы работы с отладкой в 1С, знание которых очень критично для любого, кто начинает программировать в платформе 1С.
"Мастерство отладки в 1С" - это онлайн-курс, который избавит вас от необходимости в закачки видео-уроков, установки специальных плайеров и т.п. Вы сможете проходить занятия курса в любое время в любом месте с любого устройства. В результате прохождения курса вы приобретете все необходимы знания по работе с отладкой в 1С и сможете их успешно применять на практике!
Отладка - этим словом называют комплекс работ с уже написанным и разработанным приложением. В это комплекс входят: остановка выполнения программы в нужном месте кода, движение по коду, получение значений переменных и многие другие действия, которые помогают лучше узнать ход работы конфигурации 1С.
Уметь работать со всеми инструментами отладки - это главный навык любого разработчика программного обеспечения 1С! Поскольку без знаний механизмов отладки затруднительно какое-либо дальнейшее тестирование и сопровождение уже написанного продукта.
- Урок 1. Подключение и отключение отладки
1.1. Вводная. С какой базой работаем
1.2. Запуск отладки из конфигуратора
1.3. Подключение к отладке уже запущенной базы
1.4. Отладка расширений
1.5. Отладка фоновых заданий
- 2
Урок 2. Работа с точкой останова в отладке
2.1. Установка, снятие и удаление точек останова
2.2. Точка останова с условием
2.3. Остановка по ошибке
2.4. Новое в работе с точкой останова в платформе 8.3.24
- 3
Урок 3. Работа с кодом в отладке
3.1. Движение по коду
3.2. Локальные переменные, вычисление выражения, табло и стек вызова
3.3. Изменение значения переменных в табло
- 4
Урок 4. Отладка запросов
4.1. Отладка простого запроса и запроса с временными таблицами в консоли запроса
4.2. Отладка простого запроса и запроса с временными таблицами в отладчике
- 5
Урок 5. Отладка отчётов на СКД
5.1. Отладка с помощью консоли СКД фирмы «1С»
5.2. Отладка при помощи консоли СКД инструментов разработчика
- 6
Урок 6. Работа с ошибками при тестировании приложения
6.1. Исправление ошибок при помощи отладчика
6.2. Исправление ошибок при помощи журнала регистрации
- 7
Урок 7. Работа с замером производительности
7.1. Использование окна "Замер производительности"
- 8
Урок 8. Изучение функционала конфигураций на примере 1С: УНФ Учебная
8.1. Отладка печати коммерческого предложения документа «Заказ покупателя»
8.2. Отладка создания договора займа из справочника «Сотрудники»
8.3. Отладка заполнения цен при выборе номенклатуры в табличной части документа «Заказ покупателя»
![[IMG]](proxy14p.php?image=https%3A%2F%2Fi.postimg.cc%2Fnht13vQK%2FScreenshot-61.png&hash=a81a89d0e2556d653af4e1a0057d849d&v=4)
Продажник:
- Урок 1. Подключение и отключение отладки
-
Запись [OTUS] Архитектор 1С, 2024 (Роман Кузин, Сергей Бывальцев)
Формируйте архитектуру окружения 1С и встраивайте в общую схему построения IT-ресурсов компании.
Курс "Архитектор 1С" предлагает полный набор знаний и практических навыков для проектирования и разработки программных продуктов на платформе 1С. В течение обучения вы овладеете следующими ключевыми навыками:
1. Проектирование структуры программных продуктов 1С, а также моделирование бизнес-процессов и создание прототипов разработки;
2. Проектирование технических проектов в СППР;
3. Работа с Git, OneScript, Vanessa, SonarQube, Apdex, Grafana, брокерами сообщений;
4. Установка и настройка РИБ (Распределенные Информационные Базы);
5. Проведение Code review и парное программирование, планирование и проектирование доработок;
6. Создание мобильных приложений на 1С, работа с EDT для разработки;
7. Использование тонких настроек СКД (система компоновки данных), настройка и доработка 1С:ДО и 1C:ERP.
Для кого этот курс:
1. Программист 1С, который хочет структурировать знания и сможет повысить свои компетенции для повышения должности;
2. Системный аналитик 1С, желающий повысить свои компетенции и вырасти до технического архитектора 1С;
3. Архитектор 1С, который хочет повысить уровень знаний и дохода.
-
Запись [Zerocoder] Станьте профессиональным зерокодером. Тариф Бизнес
ЗЕРОКОДИНГ — ЭТО ВСЕРЬЁЗ И НАДОЛГО
- Зерокодинг (или low- no- code) — современный способ до 3–5 раз дешевле и до 5–10 раз быстрее создавать прототипы и полноценные масштабируемые IT-продукты, автоматизировать свою работу с помощью готовых онлайн-инструментов без кода.
- Писать код и просить что-то сделать разработчиков больше не обязательно. No-code инструменты позволяют своими руками за дни и недели без опыта в IT делать то, на что обычно требуются программисты, месяцы и миллионы рублей.
- No-code — это не хайп, а новый тренд в IT-разработке, который активно растёт с 2000-х годов, когда появились Wordpress и Shopify. Ключевой метрикой стала скорость запуска новых IT-продуктов на рынок, а зерокодинг как раз даёт мощное ускорение.
ЗЕРОКОДЕР — ПРОФЕССИЯ БУДУЩЕГО, ДОСТУПНАЯ УЖЕ СЕЙЧАС
- Скоро без no-code не сможет обойтись ни один бизнес
К 2024 году 65% всех вакансий, связанных с разработкой, будут заменены на зерокодеров. Об этом говорит авторитетная компания Gartner.
- Зерокодеров пока мало, и каждый нарасхват
Рынок зерокодинга становится всё больше и насыщается. Получите знания, навыки и клиентов, пока в зерокодинге настоящая золотая лихорадка.
- Вход в профессию за недели и месяцы вместо нескольких лет
Вы можете легко освоить no-code инструменты и понять как зарабатывать на этом уже через пару недель. Минимальное знание английского языка поможет вам при обучении. Остальному мы вас научим.
- Применить знания можно почти где угодно
С зерокодингом вы сможете автоматизировать работу себя, своей команды и компании. Разрабатывать IT-продукты для клиентов или запустить стартап. А еще это кайфовый процесс сам по себе!
А ЧТО ИМЕННО ТЫ СМОЖЕШЬ СОЗДАТЬ БЕЗ КОДА?
- Маркетплейс с товарами за 1 день
- Бота для сбора аналитики за 30 минут
- Свое мобильное приложение за 5 часов

Есть сотни зерокод-сервисов и мы учим использовать их на 100%, чтобы быстрее развивать свои проекты и зарабатывать больше.
ТАРИФ БИЗНЕС
▸ Зерокодер мобильных приложений
▸ Зерокодер на Bubble
▸ Зерокодер на Directual
▸ FlutterFlow
▸ Веб-разработчик на зерокоде
▸ Управление зерокод разработкой
▸ Курс по n8n
▸ Практический курс по организации данных в Airtable
▸ Нейросети. От принципов к практике
▸ Нейросети для маркетинга и продаж
▸ Курс-конструктор Нейросети для жизни
+ фриланс-модуль
+ все обновления курсов
+ все новые форматы
+ все новые курсы в течение года
-
Запись [Otus] Математика для программистов (Евгений Тюменцев)
![[IMG]](proxy14p.php?image=https%3A%2F%2Fi.postimg.cc%2F3xk924Pz%2FOtus.png&hash=420b34713962c25ef0a346d5c2cd945f&v=4)
Что даст вам этот курс
Особенности и цели курса:
- Показать связь между математической теорией и программированием, для того чтобы глубже понимать то, что происходит в вашем коде;
- Сейчас в разработке активно используется DDD (Domain Driven Design) с микросервисной архитектурой. DDD пропагандирует разработку по модели. Весь курс показывает применение математических моделей к программированию, то есть вырабатывается навык построения моделей;
- Курс показывает, как устроены языки программирования изнутри. Данный курс затрагивает тему, почему языки так устроены, как процессор обрабатывает конструкции языков высокого уровня.
Почему нужно изучать этот курс?
- Курс даст вам базу программирования и после изучения этих основ вы будете легче и быстрее изучать новые языки программирования и фреймворки, за счет понимания, как устроены языки и процесс выполнения компьютерной программы на процессоре;
- Знания на курсе позволят вам легче и быстрее обнаруживать ошибки в вашем коде;
- Можно проводить параллели между разными языками программирования за счет понимания, почему та или иная фича реализована именно так, а не по-другому и это не свойство конкретного языка, а более фундаментальные ограничения.
- Курс ликвидирует частые пробелы в знаниях разработчиков, например, понимание импликации и ее роль в программировании;
- Для начинающих специалистов в IT курс даст фундаментальные знания, которые позволят легче и быстрее изучать новые технологии.
Для кого этот курс?
- Для начинающие в IT, знакомых с синтаксисом какого-либо языка программирования, желающих быстрее продвинуться в изучении какой-либо технологии в IT;
- Для уже действующих разработчиков, желающих повысить свою квалификацию.
-
Запись [Clockwork School] AI-профессионал 2.0. Тариф Premium (Дамир Халилов)
Программа курса:
Модуль 1. Принципы работы с нейросетями
- Разбираемся, как устроены нейросети, что они могут, а чего нет
- Понимаем ключевые понятия: AI, AGI, LLM, GPT, Q*, промт-инжиниринг, токены
- Определяем, какие конкретно задачи сможем передать нейросетям, а что оставим за собой
- Выбираем конкретные платформы для работы, переходим с ними на ты и составляем план использования каждой
- Учимся создавать контекст для нейросетей
- Оплачиваем необходимые сервисы из России
- Проходим регистрацию в ChatGPT
- Выбираем надёжный VPN
- Регистрируемся в Discord для работы в Midjourney
- Определяем, чем заменить ChatGPT и Midjourney, если не хочется «париться»
- Стартуем работу с ChatGPT за 12 шагов
- Создаём первый текст в ChatGPT
- Разбираемся с функциями и ключевыми командами ChatGPT
- Устанавливаем необходимые расширения для ChatGPT
- Разбираемся с GigaChat и YandexGPT
- Работаем с ChatGPT через Telegram-бота
- Загрузка и обработка файлов
- Работа с внешними сайтами
- Новые возможности для стилизации
- Обучение ChatGPT на собственных данных
- Загрузка изображений в ChatGPT
- Преобразование текста в голос с помощью ChatGPT
- Осваиваем авторскую модель универсального промта от Дамира
- Изучаем матчасть промт-инжиниринга: плейсхолдеры, переменные, анкоры
- Изучаем три основных фреймворка промт-инжиниринга
- Учимся создавать последовательные, ролевые, двухшаговые промты, а также метапромты
- Создаём устойчивые связки для собственных промтов
- Автоматизируем промт-инжиниринг с помощью генератора промтов
- Основы AI-иллюстрации
- Основной функционал: постановка промтов, сохранение, римейки
- Базовые промты для Midjourney и Ко
- Работаем со стилями: от реалистичного фото до стимпанка
- Создаём иллюстрации на основе фотографий человека
- Работаем с генераторами промтов для Midjourney
- Создание иллюстраций в Leonardo
- Разрабатываем контент-план с помощью ChatGPT
- Создаём Reels с помощью AI
- Пишем пост и лонгрид с помощью ChatGPT
- Создаём «фабрику контента» с помощью ChatGPT
- Создаём сложный экспертный контент с помощью ChatGPT
- Используем техники сторителлинга (трёхактная структура, клиффхэнгеры, твисты, конфликт) с помощью ChatGPT
- Создаём тизеры для объявлений таргетированной рекламы
- Оформляем страницы в социальных сетях
- Создаём фирменный стиль с помощью Looka
- Создаём презентацию «под ключ»
- Заменяем фотобанки: создаём визуал для Stories, постов, писем
- Упаковываем AI-навыки в конкретный офер
- Ценообразование на AI-услуги
- Поиск Клиента
- Внедрение AI-сервисов в бизнес Клиента
- Создание промтов на заказ
- Работа с Fiverr, Upwork и другими маркетплейсами работы
— Ключевые принципы работы с GPT-агентами
— Создание AI-ассистентов в ChatGPT
— Алгоритм разработки и оформления GPT-агентов
— Внедрение действий в работу GPT-агентов
— Работа с App Store GPT
— Воркшоп по созданию комплексного GPT-агента
— Монетизация навыка создания GPT-агентов
Модуль 11. Отдаем Al задачи маркетолога
— Проводим CustDev с помощью ChatGPT
— Создаём Buyer Persona
— Создаём индивидуальные лид-магниты для каждого сегмента с помощью ChatGPT
— Разрабатываем маркетинговый план
— Разрабатываем tone of voice и элементы бренд-идентичности
Модуль 12. Отдаем AL задачи таргетолога и SEO специалиста
— Пишем объявления для таргетированной рекламы
— Пишем тексты для лендинга
— Строим гипотезы по аудитории с помощью ChatGPT
— Собираем семантическое ядро
— Оптимизируем тексты под поисковики
Модуль 13. Создаем автоворонки, которые настраиваются под каждого пользователя.
— Устанавливаем ChatGPT на сайт/лендинг
— Выстраиваем стратегию работы с каждым сегментом
— Разрабатываем структуру автоворонки с помощью ChatGPT
— Пишем сообщения для автоворонки
— Встраиваем AI-консультанта в автоворонку
Модуль 14. Эффективная работа с DALL E 3
— Ключевые отличия от Midjourney
— Создание иллюстраций в интерфейсе ChatGPT
— Создание логотипов, элементов оформления и маскотов в DALL-E 3
— Продвинутые техники иллюстрации
— Создание серий иллюстраций
— Создание инфографик
Модуль 15. Создаем нейровидео и цифровые аватары
— Создаём цифровые аватары
— Создаём разговорные видео в HeyGen
— Создаём короткие видео в Runway
— Создаём Reels с помощью InVideo
— Создание видео на основе иллюстраций в Midjourney 6
— Создаём клипы в Pika Labs
Модуль 16. Смысловик как незаменимое звено в бизнесе
— Смыслы, и как с ними работать
— Воркшоп: Проводим распаковку продукта
— Готовим смыслы для каждого этапа работы с аудиторией
— Создаём карту смыслов
— Прорабатываем эмоциональные, рациональные и функциональные смыслы
— Отстраиваемся от конкурентов с помощью ценностей
— Создаём смыслы для прогрева
— Создаём смыслы для продажи
— Передаём смыслы нейросетям
— Смысловик как профессия
Модуль 17. Al иллюстрация топового уровня
— Создаём Midjourney-фотографии
— Получаем иллюстрации уровня иллюстратора с Мэдисон-авеню с помощью работы со светом, функционалом AI-камеры, планом
— Используем 70+ стилей для создания иллюстраций
— Создаём 3D-модели в Midjourney
— Дорабатываем функциональную часть иллюстраций с помощью редакторов
— Продвинутые промты для AI-иллюстрации
Модуль 18. Смотрим в будущее
— Что такое AGI: какие опасности он несёт?
— Какими будут нейросети через год (информация от OpenAI founders)?
— Что такое Q* и почему его боится даже Илон Маск?
— Топ-10 AI-прогнозов от ключевых деятелей индустрии
— На каких навыках сосредоточиться сейчас, чтобы быть востребованным через год?
Модуль 19. Создаем Al агенство
— Бизнес-план AI-агентства
— Список услуг и ценообразование
— Штатное расписание и регламенты
— Ключевые документы агентства
— Привлечение Клиентов: ключевой инструментарий
— Онбординг и аккаунтинг Клиентов
— Абонентский формат обслуживания и допродажи
-
Запись [Skillbox] Профессия Python-разработчик. Тариф Базовый (Роман Булгаков, Никита Нестеренко)
Получите ключевые навыки Python-разработчика
- Работаю с базовыми алгоритмами и типами данных в Python
- Работаю с системами очередей задач и брокерами сообщений, такими как RabbitMQ
- Автоматизирую развёртывание приложений с Docker
- Знаю SQL, работаю с базами данных и API сторонних сервисов
- Разбираюсь в основных принципах ООП
- Работаю с фреймворками Django, Flask и FastAPI
- Понимаю принципы работы протоколов HTTP, HTTPS и WebSockets
- Пользуюсь системой контроля версий Git для совместной разработки и настройки CI/CD
180 часов теории
282 часа практики
14 проектов
Обновлено в 2023 году
Основные курсы
Основы Python. Часть 1 11 практических заданий
- Основы работы с Python
- Операторы, выражения
- Условный оператор if: ветвления и продолжение
- Цикл while
- Цикл for: циклы со счётчиком, особенности работы с range и строками
- Вложенные циклы
- Числа. Типы int и float
- Функции: начало
- Особенности float
- Установка и настройка IDE
- Базовые коллекции: списки, строки, словари, кортежи
- List: методы работы со списками
- Представления списков
- Функции: продолжение
- Работа с файлами
- Исключения: работа с ошибками
- Введение в ООП и принципы
- Итераторы и генераторы
- Декораторы: от базового до продвинутого уровня
- Функции: окончание
- Библиотеки для работы с данными
- Flask
- Основы работы в Linux
- Основы культуры CI
- Основы дебаггинга и профилирования
- Logger
- Деплой приложения на Linux
- Docker
- Многозадачность
- Вводный модуль по MVC-фреймворку
- RESTful API
- ORM SQLAlchemy
- CGI server
- Многозадачность: asyncio
- Многозадачность: FastAPI
- Postgres + Миграции
- Pytest, Mock
- Безопасность
- Основы культуры CI: linters
- CD, автоматический деплой
Python-фреймворк Django 20 практических заданий, 1 большой проект
- База данных и модели
- Административный интерфейс в Django
- Обработка запросов в Django
- Формы
- Class based views. Generic views
- Аутентификация и авторизация
- Регистрация и права доступа
- Тестирование
- Работа с файлами
- Локализация и интернационализация
- Документирование
- Эффективная работа с базой данных в Django
- Логирование и профилирование
- Экспорт/импорт данных
- Оптимизация с помощью кеширования
- Деплой и командная разработка
- Попадёте в команду из 3–5 человек под руководством тимлида
- Разработаете собственный аналог Яндекс.Маркета
- Будете работать в Scrum/Kanban
- Регулярно обсуждать прогресс и получать новые задачи для доработки продукта
- Брать более сложные задачи на работе благодаря продвинутым знаниям и навыкам и быстрее дорастёте до Middle.
- Карьера и развитие для программиста
- Язык запросов SQL
- Система контроля версий Git
-
Запись Чистый код на 1С. Пакет Малыш грогу (Евгений Шилов)
На курсе вы получите:
5+ часто употребляемых паттернов в типовых конфигурациях
Принципы SOLID, на которых строятся типовые и разработка современного ПО
Разложим по полочкам 30+ стандартов, которые отвечают за качество кода
15+ задач по автоматизации бизнеса, которые взбодрят мозг и вытащат из рутины
Видеоразборы вашего кода домашних заданий. Код-ревью опытного программиста, а не шаблонные ответы
1 дипломная работа. Выразительностью кода диплома похвастаетесь перед коллегами и работодателями
1 МОДУЛЬ: СОГЛАШЕНИЯ ПРИ НАПИСАНИИ КОДА
РЕЗУЛЬТАТ МОДУЛЯ: научитесь оформлять код по стандартам, чтобы вы и ваши коллеги быстро понимали суть алгоритма. Научитесь давать содержательные имена методам и переменным, которые передают намерения программиста. Научитесь грамотно оформлять модули.
2 МОДУЛЬ: РАБОТА С ТРАНЗАКЦИЯМИ
РЕЗУЛЬТАТ МОДУЛЯ: научитесь правильно применять обработчики событий объектов. Научитесь правильно программно создавать объекты. Научитесь писать код, в котором не произойдет ошибка «В этой транзакции уже были ошибки». На практике отработаете пессимистические, оптимистические, транзакционные блокировки. Научитесь использовать ответственное чтение.
3 МОДУЛЬ: ПРИНЦИП БИБЛИОТЕЧНОЙ РАЗРАБОТКИ
РЕЗУЛЬТАТ МОДУЛЯ: поймете, как между собой связаны библиотеки. Осознаете, что публичный интерфейс — не про области видимости. Научитесь делить код на свой и чужой. Научитесь писать интерфейсы (контракты). Поймете, что такое обратная совместимость методов.
4 МОДУЛЬ: ПАТТЕРНЫ
РЕЗУЛЬТАТ МОДУЛЯ: научитесь дружить разные интерфейсы между собой. Поймете, как прототипирование сделано в платформе. Научитесь прятать сложную логику за понятным интерфейсом. Научитесь разделять создание и использование объектов. Поймете, что создание и использование объектов — две разные ответственности. Научитесь создавать интерфейс для построения сложных объектов по шагам. Научитесь писать код, в котором алгоритм подменяется на лету.
5 МОДУЛЬ: SOLID - ПОЙМЕТЕ, ЧТО ДОЛЖЕН ДЕЛАТЬ НАСТОЯЩИЙ АРХИТЕКТОР ПРИЛОЖЕНИЯ, А НЕ АРХИТЕКТОР БАЗЫ ДАННЫХ
РЕЗУЛЬТАТ МОДУЛЯ: научитесь выделять политику и детали, поймете как и зачем устанавливать границы между модулями, узнаете как проектировать бизнес-логику с помощью UML диаграмм. Научитесь писать код, при доработке которого измените меньшее количество модулей. Разберетесь с направлением зависимостей. Поймете принцип, на основании которого строятся современные паттерны.
6 МОДУЛЬ: МЕТОДЫ (ПРОЦЕДУРЫ И ФУНКЦИИ)
РЕЗУЛЬТАТ МОДУЛЯ: научитесь писать методы, которые выполняют одно действие. Научитесь крупные концепции разбивать на компактные и очевидные методы. Научитесь писать методы с предсказуемым результатом. Поймете, какой код должен знать о существовании соседнего, а какой нет. Перестанете бояться исключений и научитесь применять исключения к месту.
ДИПЛОМНЫЙ ПРОЕКТ
Примените все новые навыки, которыми овладели на курсе. Похвастается выразительностью и консистентностью своего нового кода перед коллегам и работодателями.
-
Запись [OTUS] Java Developer. Advanced (Александр Царев)
Что даст вам этот курс
Вы сможете:
Обосновать выбор имплементации JVM
Изучить байткод, применить инструмент, меняющий байткод
Выбрать нужный GC под задачу
Получить дамп памяти
Анализировать heap работающего приложения. Найти утечку памяти
Ускорить загрузку приложения
Подключить агентов к JVM
Собрать модуль в модульной системе JAVA
Синхронизировать потоки с помощью объектов java.util.concurrent
Профилировать приложения, искать "горячие" места
Использовать фреймворки на основе неблокирующих IO
Использовать реактивный подход при обработке данных: Reactor
Деплоить приложения в Kubernetes
Настроить service mesh
Спроектировать модель метрик приложения: что, где и как фиксируем
Настроить интеграцию приложения с Prometheus
Настроить интеграцию Prometheus & Grafana
Реализовать дашборд в Grafana.
Проработать модели логирования в сервисе. Обеспечить трассировку запросов
Спроектировать приложения (сервисы): распределить зоны ответственности по приложениям
Обеспечить аутентификацию и авторизацию при вызове сервисов
Спроектировать REST API одного сервиса: набор методов и DTO к ним
Описать сервис с помощью OpenAPI, Swagger
Описать сообщения на Protobuf
Для кого этот курс:
Действующие Java-разработчики с опытом от 2х лет, желающие углубить знания в устройстве JVM, принципах профилирования и оптимизации приложений в облачной инфраструктуре.
-
Запись [Otus] Unreal Engine Game Developer. Professional (Виталий Талых, Ростислав Мусиенко)
Для кого этот курс?
Курс рассчитан на разработчиков игр на Unreal Engine, которые хотят повысить свои навыки разработки игровых проектов, а также научится разрабатывать модули расширений (плагины) под различные платформы: PC, Mobile и VR-проекты.
Ключевая цель курса — систематизировать знания для карьерного роста, развития навыков и создания собственных проектов высокого качества.
Введение
Цель модуля: ознакомится с курсом, подготовится к работе на UE5 в C++
Тема 1: Вводное занятие
Тема 2: Подготовка к работе
Работа с персонажем
Цель модуля: создать персонажа от 3 лица на C++, настроить управление и анимацию для этого персонажа. Добавить классы оружия на C++ и систему инвентаря.
Тема 1: Блюпринты и С++
Тема 2: Перемещение
Тема 3: Оружие и стрельба
Тема 4: Здоровье
Тема 5: Инвентарь
Дополнительные свойства персонажа
Цель модуля: Разработать визуальный интерфейс с возможностью вывода информации о состоянии персонажа на экран пользователя. Добавить системы взаимодействия в виде 'Бафов и дебафов', а также систему способностей для разнообразия игрового процесса.
Тема 1: Widget
Тема 2: Бафы и дебафы
Тема 3: Система способностей
Работа с NPC
Цель модуля: Создать родительский тип NPC. На его основе разработать наследников для противников и союзников, а также для полноценного боса.
Тема 1: Враждебные NPC
Тема 2: Союзные NPC
Тема 3: Босс
Дизайн уровней VFX&SFX
Цель модуля: Создать игровую сцену с использованием современных инструментов. Изучить систему материалов и частиц, а также работать со звуком на сцене. Применить пост-обработку для создания цельного визуального образа.
Тема 1: Landscape and Foliage API
Тема 2: Материалы в Unreal Engine
Тема 3: Частицы в Unreal Engine
Тема 4: Звук в Unreal Engine
Тема 5: Пост-эффекты в Unreal Engine
Мультиплеер
Цель модуля: Добавить мультиплеерную составляющую и отдельное лобби для подключения игроков. Обеспечить взаимодействие игровых персонажей между собой и корректную работу способностей в мультиплеере. По итогу собрать игровой цикл со всеми элементами проекта.
Тема 1: Основы клиент-серверной архитектуры
Тема 2: Выделеный сервер
Тема 3: Персонаж и его компоненты
Тема 4: Дополнительные свойства персонажа
Тема 5: NPC
Тестирование и билд
Цель модуля: Разобраться в создании авто-тестов и профайлинге проекта перед его сборкой.
Тема 1: Доработка мультиплеера и создание игрового цикла
Тема 2: Создание автоматических тестов
Тема 3: Профайлинг
Тема 4: Создание билда
Плагины и модули
Цель модуля: Изучить систему плагинов и создать своё расширение для движка.
Тема 1: Знакомство с системой модулей и плагинов Unreal Engine
Тема 2: Создание собственного плагина расширяющего возможности редактора Unreal Engine
Тема 3: Создание модуля и плагина для игры
Мобильные приложения
Цель модуля: Разобрать особенности создания сборок под мобильные платформы.
Тема 1: Настройка Unreal Engine и конфигурация проекта для разработки и сборки проекта под Android
Тема 2: Настройка Unreal Engine и конфигурация проекта для разработки и сборки проекта под iOS
Приложения для виртуальной реальности
Цель модуля: Разобрать VR Template и создать на его основе новые механики. Создать нового VR персонажа с возможностью тестирования в десктоп формате.
Тема 1: Настройка Unreal Engine и конфигурация проекта для разработки и сборки проекта для виртуальной реальности
Тема 2: Управление персонажем и взаимодействие с объктами в виртуальной реальности
Дополнительно
Цель модуля: Изучить дополнительные модули, такие как Core API и HTTP API. Работать с локализацией.
Тема 1: Core API (Logging and Math API)
Тема 2: HTTP API
Тема 3: Локализация
Тема 4: Многопоточность в Unreal Engine
Проектная работа
Заключительный месяц курса посвящен проектной работе - это то, что интересно писать студенту и что можно создать на основе знаний, полученных на курсе.
Тема 1: Выбор темы и организация проектной работы"
Тема 2: Консультация по проектам и домашним заданиям
Тема 3: Защита проектных работ
Тема 4: Подведение итогов курса
Тема 5: Карьерная консультация
-
Запись [Hard&Soft Skills] Технический лидер. Пакет: Standard (Павел Вейник)
Для разработчиков middle+, senior, architect
Автор и преподаватель курса: Павел Вейник. Разработчик с 2003 года, занимается обучением с 2008, обучением сеньоров и архитекторов с 2018. Делился экспертизой на более чем 100 митапах и конференциях
Что будет на курсе:
- Узнаем кто такой технический лидер, его границы, обязанности и тд. Рассмотрим современные наиболее часто используемые инструменты и решения: библиотеки, фреймворки, базы данных различного типа, очереди, кэши, системы управления фоновыми задачами и тд.
Для каждого инструмента рассмотрим его принципиальные ограничения и достоинства, а также применимость для различных задач
- Разберем реальные архитектурные задачи и проблемы
Начиная от простых учебных примеров и до масштабных реальных проектов. Ваши собственные реальные проекты и задачи на курсе мы тоже разберем. Мы разработали архитектурные задания двух уровней сложности
- Разберем следующие аспекты процесса разработки и роль архитектора в них:- Миграции и deployment, включая zero-downtime
Управление конфигурациями
Управления качеством
Подходы и мониторингу и инструменты
Переосмыслим и структурируем коммуникации архитектора и архитектурной документации, а также процессы и роли вокруг архитектуры- На начальных фазах проекта - RFC, presale, discovery
- Во время implementation phase
- При определении roadmap на будущие периоды для стрима/отдела
- Во время радикальных изменений архитектуры
А также управление техническим долгом, архитектурное ревью, согласования и прочие коммуникации вокруг архитектуры
Программа курса:
Модуль 1. Технический контекст задач техлида и архитектора
Модуль 2. Систематизация существующих компонентов распределенной системы
Модуль 3. Наиболее значимые для архитектора аспекты процесса разработки
NEW! Модуль 4. Коммуникации архитектора
Пакет: Standard
ТЕОРИЯ
Живые лекции в Zoom
Доступ ко всем записям и материалам курса на неограниченное время
ПРАКТИКА
Практические занятия в Zoom
Индивидуальная обратная связь по задачам
Архитектурные задачи 2 уровней сложности
Сопровождение курсового проекта
ДОПОЛНИТЕЛЬНЫЕ БОНУСЫ
Общение в групповом чате вашего потока онлайн
Электронный сертификат об окончании курса на EN и RU языках
Доступ к закрытому сообществу выпускников и бесплатным мероприятиям
В течение 2 месяцев после курса одно общее занятие с обратной связью длительностью 1,5 часа
-
Запись [kobezzza.lab] Продвинутое использование webpack (Дмитрий Холстинин)
Программа курса:
- Вводная лекция. Предпосылки и история появления Webpack.
- Конфигурирование Webpack
- Модульная система
- Resolve система
- Webpack in depth
- Плагины в Webpack
- Лоадеры в Webpack
- Ассеты и отладка
- Webpack-dev-server и watch
- Безопасность и target
- Оптимизация времени сборки
- Оптимизация собранных ассетов
- Дополнительные возможности и популярные инструменты
- Сборка библиотек
- Микрофронтенды и монорепа
- Альтернативы Webpack и их полное сравнение
- Webpack and beyond
- Мастер класс: применяем все изученные знания на практике
-
Запись [Purpleschool] Kubernetes и Helm (Антон Ларичев)
Минимальные требования: Знание основ Linux, Будет плюсом знание Docker
Чему вы научитесь?
- После прохождения курса вы сможете:
- Работать с kubectl
- Понимать механику работа кластера Kubernetes
- Писать конфигурации для выкладки приложений
- Работать с YML синтаксисом
- Работать с Pod, Deployment, Services, ConfigMap и другими объектами
- Выкладывать полноценные приложения на кластер
- Работать с сетью и хранение данных
- Шифровать секреты
- Писать Helm Charts
- Управлять релизами приложения через Helm
- Работать с Helm репозиторием
В этом курсе мы изучим Kubernetes и Helm, и развернём на нём полноценное приложение. Этот курс подойдёт как backend разработчикам, которые хотят научиться разворачивать свои приложения в Kubernetes и использовать Helm charts, так и системным администратором, которые развиваются в направлении DevOps.
Курс будет сфокусирован на практике работы с Kubernetes и реальных сценариях использования, которые вам пригодятся в ежедневной работе. При этом мы будем детально разбирать его устройство, чтобы понимать как он работает под капотом и что происходит в кластере при выполнении тех или иных команд. Так же в курсе присутствуют дополнительный упражнения, которые помогут вам попрактиковаться в работе с Kubernetes.
-
Запись [Skillbox] Специалист по компьютерному зрению дронов и нейросетям (Дмитрий Шадрин, Арсений Павлов)
Что такое компьютерное зрение
Это область искусственного интеллекта, задача которой научить компьютеры видеть объекты, а не набор пикселей. Занимаются компьютерным зрением AI-разработчики — специалисты по машинному обучению и нейросетям.
В умных автомобилях системы компьютерного зрения отвечаютза дополнительный уровень безопасности, рассчитывая расстояние до ближайшихобъектов и их скорость.
В строительстве умные камеры следят за безопасностью рабочих и предотвращают несчастные случаи. Скажем, если какой-то рабочий оставил балку в опасной близости от края здания, камера зафиксирует это и передаст руководству.
Например, обычная камера «увидит» в клубне картошки массу пикселей с превалирующим цветом
И таких сфер применения очень много! В картографии дроны с компьютерным зрением помогают строить подробные карты местности. Такие карты очень нужны, например, в геодезии или строительстве для анализа рельефа.
Программа курса
Программа состоит из 3 курсов. В начале вы узнаете, как писать код для роботов и дронов на Python, потом разберётесь в робототехнической математике, а затем научитесь создавать проекты с компьютерным зрением.
Python для инженеров
Математика для робототехников
Компьютерное зрение и нейросети для роботов
Чему вы научитесь:
- Ориентироваться в задачах Machine Learning и компьютерного зрения
Узнаете сильные и слабые стороны разных нейросетей. Сможете безошибочно определить, какая архитектура лучше подходит для решения конкретной задачи. - Понимать принципы функционального программирования
Сможете понимать логику языка. Работать с данными из сторонних источников. Использовать библиотеки Python и решать уравнения с помощью Python. - Использовать Python для решения задач
Научитесь решать прикладные математические задачи при помощи Python. - Разрабатывать решения в области Machine Learning и компьютерного зрения
Освоите Python-библиотеки PyTorch, Keras, TensorFlow и другие. Научитесь правильно собирать и размечать данные, обучать и тестировать модели. - Использовать математику в робототехнике
Получите весь необходимый объём знаний из высшей математики для решения основных задач робототехники. Научитесь использовать теорию вероятностей, дифференциальное исчисление, численные методы для построения сложных моделей.
- Ориентироваться в задачах Machine Learning и компьютерного зрения