Чему вы научитесь:
Учебная программа курса
- Изучите синтаксис, переменные и типы данных Python с помощью практических примеров.
- Мастер строковых операций, управляющих последовательностей и форматированных строк.
- Уверенно используйте условные операторы, логические операторы и сравнения.
- Эффективно пишите циклы, вложенные циклы и перебирайте данные.
- Определите функции с параметрами keyword, default, *args и **kwargs.
- Работа с основными структурами данных: списками, кортежами, наборами и словарями.
- Решайте реальные задачи, такие как переворачивание строк и поиск простых чисел.
- Применяйте лямбда-выражения, map, zip, фильтры и включения для создания более чистого кода.
- Обрабатывайте исключения и пишите базовый объектно-ориентированный код Python.
- Подготовьтесь к собеседованиям по программированию с помощью заданий и советов в стиле LeetCode.
3 раздела • 18 лекций • Общая продолжительность 3 ч 56 мин
1. Python для науки о данных: изучайте и проходите собеседования
- Об этом курсе
- Основы часть 1
- Основы часть 2
- Основы часть 3
- Основы часть 4
- Основы часть 5
- Основы часть 6
2. Вопросы и пояснения для интервью FAANG
3. Реальные трудности собеседования по Python: практикуйтесь в удобном для вас темпе
- Подсчитайте количество гласных в заданной строке с помощью Python
- Напишите функцию для переворота строки с помощью Python
- Найти ФАКТОРИАЛ заданного числа с помощью рекурсии
- Проверьте, является ли заданное число простым?
- Найти наиболее часто встречающийся элемент в списке
- Удалить все дубликаты из списка, сохранив порядок.
- Найдите второе по величине число в списке.
- Преобразование целого числа в двоичный формат с помощью Python
- Найдите сумму цифр заданного числа
- Объединить 2 отсортированных списка в один отсортированный список
- Найдите самое длинное слово в предложении с помощью Python
Откройте для себя мощь Python и улучшите свои навыки программирования с курсом «Программируйте как Google: Python с нуля до собеседований». Этот комплексный курс призван помочь вам пройти путь от абсолютного новичка до уверенного программиста, способного решать реальные задачи и успешно проходить собеседования по программированию в ведущих технологических компаниях по всему миру.
- Проверьте, являются ли две строки анаграммами друг друга (Google, Amazon, Meta)
- Подсчитайте количество вхождений каждого слова в предложении (Google, Amazon, Microsoft, Apple, Uber, LinkedIn)
- Генерация последовательности Фибоначчи до n членов (Google, Amazon, Microsoft, Meta Apple, IBM)
- Преобразовать список строк в верхний регистр (Google, Microsoft, Amazon, Facebook (Meta) и Apple)
- Найдите пересечение двух списков (Google, Amazon, Microsoft, Meta, Apple, Uber, Linkedin)
- Удалить знаки препинания из заданной строки (Dropbox, Airbnb, Shopify, Stripe, Twilio, Atlassian, Slack)
Начиная с основ, вы изучите основные концепции Python, такие как соглашения об именовании переменных, строки и их методы, типы данных, включая целые числа, числа с плавающей точкой и комплексные числа, а также то, как выполнять преобразования типов данных. Вы освоите поток управления с помощью условных операторов, логических операторов и циклов для написания понятных и эффективных программ. Курс также подробно рассматривает функции — от определения собственных до понимания аргументов, значений по умолчанию и расширенных функций, таких как *args и **kwargs.
Помимо основ, этот курс погружает в критические структуры данных — списки, кортежи, наборы и словари — обучая вас, как эффективно получать доступ, обрабатывать и сортировать данные. Вы изучите продвинутые инструменты Python, такие как лямбда-функции, включения, генераторы и обработку исключений, чтобы писать элегантный питоновский код.
Чтобы подготовить вас к собеседованиям, курс включает тщательно подобранные упражнения по кодированию и задачи, которые отражают вопросы, задаваемые такими компаниями, как Google, Dropbox и Airbnb. С помощью тестов, практических заданий по кодированию и подробных объяснений вы приобретете навыки решения проблем, необходимые для технических собеседований.
Если вы стремитесь к своей первой работе в сфере технологий или хотите укрепить свои знания Python, этот курс снабдит вас практическими знаниями и уверенностью. Присоединяйтесь сейчас и начните кодировать как Googler уже сегодня!
Вы используете мобильную версию
перейти на Полную версию сайта
Новые складчины | страница 26
Страница 26 из 34
-
- Хобби и рукоделие
- Кулинария
- Нейросети и искусственный интеллект
- Дети и родители
- Курсы по психологии и личностному развитию
- Курсы дизайна
- Похудение, фитнес и спорт
- Здоровье
- Пикап, секс, отношения
- Раскрутка, SEO и SMM
- Курсы по фото и их обработке
- Курсы по эзотерике
- Бизнес
- Маркетплейсы (Wildberries, Ozon и другие)
- Имидж и стиль
- Курсы по программированию
- Курсы по администрированию
- Съемка и монтаж видео
- Курсы по музыке
- Строительство и ремонт
- Книги
- Школа и репетиторство
- Культура, история и искусство
- Иностранные языки
- Переводы курсов
- Копирайтинг и писательское мастерство
- Отдых и путешествия
- Инфобизнес
- Бухгалтерия и финансы
- Сад и огород
- Криптовалюта обучение
- Форекс, инвестиции, биржевая торговля
- Шаблоны и темы
- Программы, скрипты
- Базы и каталоги
- Авто-мото
- Схемы заработка
- Складчина на спортивные прогнозы
- Авторские складчины
- Доступ к платным ресурсам
- Другие тематики
-
[udemy] Кодируйте как инженер Google: основы Python и собеседование (Rajiv Pujala)
16 июн 2025
Ответов: 0 -
Node.js Hardcore. Documentation First, Fastify, Ajv и прочие радости жизни (Дмитрий Лаврик)
16 июн 2025
Цель курса
Освоить удобный и ультрасовременный подход к разработке на Node и TypeScript на основе Fastify.
Правильная реализация подхода documentation first гарантирует наличие одного источника истины для валидации, вывода типов и сериализации. Попробуйте, вам понравится!
Программа курса
Курс проводится первый раз, возможны перестановки тем по урокам
30 июня, 20:00 — урок 1
- Философия подхода documentation first
- Различия OpenApi и JsonSchema
- Версии JsonSchema и совместимость с OpenApi
- Вывод typescript типов из JsonSchema
- Тренировка по созданию json-схем
- Повторное использование готовых схем
- Знакомство с Ajv-валидатором
- Настройка Ajv под новшества openapi
- Начало работы с Fastify
- Базовые настройки и простой роутинг
- Fastify и TypeProvider
- Основы валидации и сериализации
- Погружение в Fastify
- Middleware, hooks и обработка ошибок
- Обзор популярных плагинов
- Подключение Swagger и Swagger UI
- Примеры создания своих плагинов
- Практика в рамках простой архитектуры
- Начало работа с БД
- Выбор ORM в зависимости от проекта
- Prisma vs TypeOrm vs Drizzle
- Упор на скорость, установка DrizzleORM
- Основы чистого SQL
- ORM как Query Builder
- Тренировка с Drizzle ORM
- Схемы и миграции
- Изучение типичных запросов
- Связи между сущностями
- Drizzle ORM и TypeScript
- Создание архитектурной обёртки
- Fastify и dependency injection
- Простой DI глобальных сервисов
- Идеи DI в request scope
- AsyncLocalStorage и fastify-request-context
- Тренировка в рамках получившегося стека
- Кастомизация ошибок валидации
- Асинхронная валидация: unique, exists и т.п.
- Пользователи и авторизация
- Access и Refresh токены
- Подведение итогов
- Простое развёртывание на сервера
- Мысли и теории про микросервисы
- Взаимодействие: GRPC vs Rest
- Упрощённый микросервисный пример
Ссылка на тему: Node.js Hardcore. Documentation First, Fastify, Ajv и прочие радости жизни (Дмитрий Лаврик)Ответов: 0 -
[PapaHR] Senior IT Recruiter: Полный курс по поиску и найму в IT
16 июн 2025
IT рекрутинг, IT рекрутер, сорсинг, подбор IT-специалистов, интервью, найм в IT, вакансии в IT, HR в IT, поиск IT
- Понимать IT-индустрию, ключевые роли, структуру компаний и метрики работы.
- Разбираться в технологиях, с которыми работают IT-специалисты.
- Использовать передовые методы сорсинга и Boolean поиска кандидатов.
- Понимать профили IT-специалистов и знать, где их искать.
- Выстраивать коммуникацию с IT-специалистами, используя подходящие инструменты.
- Эффективно проводить интервью, включая компетентностные и кейс-интервью.
- Применять технику оценки кандидатов (Scorecard, PARLA и др.).
- Грамотно оформлять job offers и вести переговоры по контр-офферам.
- Работать с аналитикой рекрутинга: воронки найма, метрики и ROI.
- Понимать культуру IT-компаний и адаптировать сотрудников.
- Создавать и развивать бренд работодателя в IT.
- Развивать личный бренд и выстраивать долгосрочные отношения с IT-специалистами.
- Готовность изучать IT-отрасль, даже если вы не работали в ней ранее.
- Желание разобраться в специфике найма и работы IT-специалистов.
- Базовые знания в области подбора персонала (будет плюсом, но не обязательно).
- Уверенное пользование интернетом и готовность работать с IT-инструментами (поиск, автоматизация, чат-боты).
- Готовность активно участвовать в домашних заданиях и обсуждениях.
- Стремление применять полученные знания на практике, чтобы закрепить их.
Курс «Senior IT Рекрутер: Полный курс по поиску и найму IT-специалистов» — это ваша возможность погрузиться в мир IT-рекрутинга и стать профессионалом, которого ищут все IT-компании. В рамках этого курса вы освоите ключевые аспекты работы с IT-специалистами: от понимания структуры и культуры IT-компаний до тонкостей адаптации новых сотрудников.
Вы узнаете, как устроена индустрия IT, какие бывают компании — стартапы, продуктовые и аутсорсинговые — и чем они отличаются. Вы разберете все этапы цикла SDLC и их влияние на рекрутинг. Мы подробно рассмотрим портрет IT-специалиста и его мотивацию, а также проведем вас через основы IT-технологий: от языков программирования до облачных решений и тестирования.
Вы научитесь подбирать релевантные инструменты поиска и оценки кандидатов. Практические занятия с готовыми шаблонами, списками источников, X-ray-поиском и Google CSE сделают процесс поиска IT-талантов быстрым и эффективным. Вы овладеете методами проведения интервью по компетенциям, включая технику PARLA, и научитесь работать с возражениями кандидатов.
Особое внимание уделено адаптации новых сотрудников — от первых дней в компании до формирования корпоративной культуры. Вы узнаете, как правильно выстраивать долгосрочные отношения с IT-специалистами и продвигать свой личный бренд рекрутера.
Программа курса включает 19 занятий с практическими заданиями, которые помогут вам развить уверенность и гибкость в работе IT-рекрутера.
Программа курса:
- Введение в профессию IT-рекрутера и основы индустрии
- Углубленное понимание IT-компаний, сотрудников и технологий
- Этапы поиска: подготовка профиля, сорсинг, оценка кандидатов
- Продвинутые техники — работа с контактами, интервью, продажи вакансий
- Адаптация и удержание: от первого рабочего дня до формирования сильной команды
- Продвинутые темы: аналитика рекрутинга и личный бренд рекрутера
Важно:
На Udemy вы проходите курс без проверки домашних заданий, возможности скачивания презентаций и без получения диплома Mike Pritula Academy.
Присоединяйтесь и начните свой путь к работе мечты в IT-компаниях!
Для кого этот курс:- Рекрутеров, которые хотят перейти в IT и освоить все тонкости подбора ИТ-специалистов.
- HR-специалистов, стремящихся глубже понять IT-рынок и повысить свою квалификацию.
- Специалистов по сорсингу, желающих научиться искать и привлекать IT-таланты.
- Начинающих IT-рекрутеров, которые хотят сразу получить полный набор знаний и инструментов.
- Специалистов, которые уже работают в IT, но хотят систематизировать и расширить свои знания.
- Руководителей HR-направления, которые хотят улучшить взаимодействие с IT-руководителями и выстроить надежные процессы подбора.
- Введение в профессию IT-рекрутера и основы индустрии
Ссылка на тему: [PapaHR] Senior IT Recruiter: Полный курс по поиску и найму в ITОтветов: 0 -
[Quant courses] Квант старт в профессии. Тариф Начальный
15 июн 2025
Знания, за которые оторвут с руками. Скиллы, которые вырабатываются годами практики:
- Научитесь придумывать инвестиционные стратегии. Выдвигать рабочие торговые гипотезы с глубоким понимаем рынков
- Узнаете, как тестировать торговые идеи на данных. Выгружать и готовить цены, проводить бэктест стратегии с помощью передовых технологий
- Поймете, как торговать то, что протестировали. Запускать торговые стратегии в продакшене и проводить риск-менеджмент
- Для разработчиков и аналитиков. Изучите одну из самых сложных и прибыльных областей применения программирования и машинного обучения. Таких специалистов на рынке не так много, и за ними часто гоняются рекрутеры
- Для управляющих и менеджеров. Научитесь выстраивать процессы проверки торговых гипотез и разрабатывать собственные стратегии. Сможете эффективнее управлять командами трейдеров, аналитиков и разработчиков
- Для инвесторов и предпринимателей. Разработаете автоматизированную торговую систему, которая станет фундаментом для собственного фонда или дополнительного пассивного дохода
Раздел 1. Введение в индустрию и курс
Узнаете, как выглядит работа кванта и жизненный цикл разработки стратегии:
- Можно ли предсказать цену
- Что должен знать квант
- Основные компетенции и этапы работы кванта
- Жизненный цикл стратегии в фонде
- Какие есть типы компаний для работы кванта
- Где пригодится ChatGPT и другие модели
Введение в финансовые рынки, постановка реальной инвестиционной задачи:
- Концепция риск-премии
- Стратегия смарт-беты
- Микроструктура рынка
- Макроструктура рынка
- Стохастические процессы
Работа с провайдерами данных и брокерами. Выгрузка ценовых и альтернативных данных:
- Терминалы, брокеры и провайдеры: подходы и решения
- Tinkoff Investments API, разбор полетов
- Синхронная и асинхронная выгрузка данных
- Цены, дивиденды, альтернативные данные и парсинг
Учет корпоративных событий, заполнение пропусков, расчет метрик и статистик:
- Корпоративные события: почему они важны
- Дивиденды и корректировка цен
- Заполнение пропусков, расчет статистик и метрик
- Метрики в динамике, в чем подвох
Валидация стратегии на исторических данных:
- Процесс тестирования и проверки стратегии
- Разработка алгоритмов кросс-валидации
- Разработка алгоритмов бэктестирования
- Расчет и анализ стастик и метрик
- Автоматическая генерация отчетов
Отбор активов по индексу, метрике и оптимизацией:
- Зачем вообще что-то выбирать
- Отбор по индексу и бенчмарку
- Отбор по метрике
- Отбор оптимизацией
- Тестирование примеров
Определение доли актива в портфеле по индексу, метрике и оптимизации:
- Зачем вообще что-то взвешивать
- Аллокация по индексу и бенчмарку
- Аллокация по метрике
- Аллокация оптимизацией
- Риск-менеджмент
Торговые правила и отправка ордеров брокеру:
- Получение счетов через API
- Операции, позиции и портфель
- Отправка ордеров
- Ребалансировка
- Подведение итогов
Создадите прибыльную торговую стратегию:
- Торговая гипотеза
- Бенчмаркинг
- Тестирование
- Риск-менеджмент
- Ребалансировка
- Посмотрите, чем занимаются кванты
- Конспекты лекций
- Код, юпитер-ноутбуки
- Записи вебинаров
Ссылка на тему: [Quant courses] Квант старт в профессии. Тариф НачальныйОтветов: 0 -
Python - программист с нуля 2024. Тариф Базовый (Сурен Хоренян)
14 июн 2025
Кому подойдет курс:
1. Для новичков
Python - отличный выбор для первого языка. В курсе мы дадим структурированные знания в увлекательной форме и изучим все от самых основ до продвинутых техник, чтобы вы могли попасть на стажировку или начать работать Junior программистом сразу после курса.
2. Для аналитиков, математиков, инженеров, администраторов
Python - язык не только для программистов. Работаете с большими данными, сложными вычислениями, или вам нужно автоматизировать процессы? Наш курс построен так, чтобы после окончания вы смогли максимально быстро решить свою прикладную задачу с помощью Python.
3. Для разработчиков и тестировщиков
Уже пишете на другом языке или работаете QA-инженером? Для Frontend девелопера это отличный шанс повысить свою рыночную стоимость, а для Backend разработчика расширить кругозор и углубить навыки. А QA-инженеры смогут пойти в сторону автоматизации тестирования.
Программа:
Блок 1: Базовые типы и структуры данных, переменные. Условные операторы, работа с функциями
Блок 2: Основы ООП, работа с классами и исключениями
Блок 3: Знакомство с Web разработкой, HTTP, Rest API, протокол WSGI, работа с датаклассами, первое веб-приложение. Знакомство с git
Блок 4: Знакомство с реляционными базами данных: СУБД, язык SQL, Postgres, SQLAlchemy, миграции схем при помощи alembic
Блок 5: Автотесты на Python, фабрики
Блок 6: Асинхронная работа в Python, асинхронные запросы в сеть, асинхронная работа с API и БД
Блок 7: Веб-фреймворк Flask
Блок 8: Веб-фреймворк Django
Блок 9: Проектная работа
Финальное тестирование
Автор: Сурен Хоренян
Technical Lead, Senior Backend Engineer, MTS AI
Имеет многолетний опыт работы с высоконагруженными распределенными проектами, монолитными приложениями и микросервисами.
Тариф Базовый
Ссылка на тему: Python - программист с нуля 2024. Тариф Базовый (Сурен Хоренян)Ответов: 2 -
[stepik] Автоматизация тестирования c Playwright на JS/TS: полный курс (Степан Осадший)
11 июн 2025
Для кого этот курс
- Для новичков в IT, которые хотят стать автоматизаторами тестирования.
- Для ручных тестировщиков, желающих перейти в автоматизацию.
- Для разработчиков, которым нужно внедрить тестирование в процессы CI/CD.
- Для всех, кто хочет улучшить свои навыки и начать карьеру в быстрорастущей. области тестирования ПО.
Начальные требования
- Знание основ работы с компьютером и интернетом
- Опыт работы с браузерами и веб-приложениями будет плюсом, но не обязателен
- Желание учиться и развиваться в области IT
- Базовые знания JavaScript помогут, но курс включает все необходимые материалы для новичков
- Писать стабильные автотесты на JavaScript/TypeScript с использованием Playwright — с нуля, без «магии» и догадок, чтобы уверенно брать задачи в проект и расти в роли.
- Работать с реальными веб-приложениями: использовать селекторы, взаимодействовать с элементами, проверять поведение — как это делают в энтерпрайзе, а не на учебных примерах.
- Применять Page Object Model (POM) — чтобы ваш код был понятным, масштабируемым и принимался в любой команде без доработок.
- Настраивать автотесты под реальные процессы в команде: ожидания, дебаг, логирование, репорты — чтобы тесты не ломались, а давали реальную пользу бизнесу.
- Генерировать автотесты встроенными средствами и адаптировать их под проект — чтобы ускорять работу и тратить меньше времени на рутину.
- Подключать автотесты к CI/CD — чтобы они запускались автоматически и вы могли участвовать в проектах, где процессы выстроены.
- Читать, анализировать и быстро находить ошибки в тестах и коде — чтобы не терять часы на баги и чувствовать уверенность в любой ситуации.
- Создавать детализированные отчёты — чтобы ваша работа была прозрачной, заметной и ценной для команды и руководства.
- Разбираться в логике и структуре кода, даже если вы не разработчик — чтобы спокойно ориентироваться в проекте и общаться с разработчиками на равных.
- Говорить на одном языке с командой — чтобы стать полноценным участником процесса и расти не только в задачах, но и в зарплате.
Дать профессию и уверенность в работе с кодом.
Вы получите практические навыки автоматизации на Playwright, которые помогут Вам:
- сократить рутину в тестировании и автоматизировать повторяющиеся задачи;
- выйти за пределы ручной проверки и почувствовать себя частью dev-команды;
- работать с веб-приложениями, как это делают в реальных проектах, а не на тренировочных примерах;
- понимать, как устроена автоматизация в современной разработке — от POM до CI/CD;
- решать реальные задачи, а не просто выполнять задания — и быть готовым к собеседованиям.
Почему стоит выбрать этот курс?
- 300+ практических заданий по JS/TS
Каждая тема закрепляется через код. Никакой теории ради теории — только практика, которая формирует уверенность. - 150+ реальных задач на написание автотестов с Playwright
От простых проверок до сложных сценариев — всё собрано в отдельном репозитории. Всё, что встречается в реальной работе. - 2 итоговых проекта, развернутых с нуля
Полный цикл: от настройки до CI/CD и отчётности. После прохождения — готовое портфолио и уверенность на собеседовании. - Playwright — современный инструмент, который ищут в резюме
Используется в Microsoft, GitHub, Notion. Быстрее, стабильнее и проще в интеграции, чем устаревшие решения. - Курс адаптирован под любой уровень
Новичкам — пошаговая подача и ясная структура. Тем, кто уже тестирует — переход в автоматизацию без страха. Разработчикам — быстрая реализация автотестов в проекте.
- Уходит страх перед автоматизацией
Playwright становится понятным и предсказуемым инструментом. От первых простых команд до сложных сценариев — каждый шаг разобран и отработан на практике. - Появляется навык, который повышает ценность на рынке
Автотесты пишутся стабильно, быстро и интегрируются в CI/CD. Не просто "знаю", а умею: запуск, отчёты, дебаг — всё под контролем. - Исчезает неуверенность “а смогу ли я?”
Задачи в курсе — это реальные кейсы, с которыми сталкиваются в найме. После них легко проходить собеседования и live-кодинг. - Формируется портфолио, которое можно показать работодателю
Два финальных проекта — не формальность, а отражение того, что ты умеешь. Их можно показать на собеседовании или прикрепить к резюме. - Открывается доступ к новой профессии — без догадок и хаоса
Больше не нужно собирать обучение по частям в разных источниках. Всё разложено по шагам, всё применимо, всё в одном курсе и всё про реальную работу — а не учебные песочницы.
- Каждый урок — сразу в дело
Теория идёт только в связке с практикой. Каждое занятие — это шаг к реальному навыку: написал код, проверил, увидел результат. Никакой «информации ради информации». - Пошаговая структура — не потеряешься
Каждая тема объясняется так, чтобы было понятно даже тем, кто раньше не писал код. С примерами, пояснениями, логикой. Всё разбито на простые действия, чтобы двигаться уверенно. - Кейсы из жизни, а не из учебника
Задачи взяты не с потолка — это реальные сценарии, которые встречаются в рабочих проектах. То, с чем потом придётся работать, уже пройдено на курсе. - Настоящая поддержка, а не «разбирайтесь сами»
Автор на связи, отвечает на вопросы, помогает, если застряли. Нет ощущения, что Вы один перед сложной темой. Есть ощущение: Вас ведут и верят в то, что всё получится.
- Максимальная стабильность и скорость
Playwright автоматически обходит большинство типичных проблем, с которыми сталкиваются тестировщики: неожиданные тайминги, “плавающие” ошибки, нестабильные ожидания.
Сетевые запросы, асинхронность, задержки — всё под контролем.
В результате автотесты работают быстро, стабильно и без сюрпризов. - Настоящая кросс-браузерность — без боли
Один и тот же тест можно запускать в Chrome, Firefox, Safari и даже в мобильных браузерах.
Не нужно настраивать кучу окружений — всё работает «из коробки» и поддерживается официально. - Простая интеграция и мощный API
Playwright легко интегрируется в CI/CD, работает с JavaScript, TypeScript, Python, .NET и Java.
Гибкий и удобный API позволяет писать читаемые, поддерживаемые тесты и быстро внедрять их в рабочий процесс. - Эмуляция реального поведения пользователя
Playwright позволяет тестировать не просто интерфейсы, а настоящие сценарии:
— геолокация,
— оффлайн-режим,
— работа в нескольких вкладках,
— многопользовательские сессии,
— взаимодействие с внешними сервисами.
Это значит, что тесты реально отражают поведение пользователей. - Бесплатный, поддерживаемый Microsoft и активно развивающийся инструмент
Открытый и абсолютно бесплатный, Playwright быстро становится индустриальным стандартом.
Поддержка со стороны Microsoft, частые обновления и активное сообщество делают его надёжным выбором как для новичков, так и для крупных команд.
- Что такое JavaScript?
- Типы данных
- Операторы
- Условные операторы
- Работа со строками
- Работа с массивами
- Работа с объектами
- Циклы
- Функции
- Встроенный объект Math
- Асинхронный JavaScript
- Ошибки в JavaScript
- ООП и Классы
- Регулярные выражения
- Импорты и экспорты
- TypeScript
- Введение в автоматизацию
- Основы Playwright
- Взаимодействие с элементами на странице
- Продвинутые возможности
- Конфигурация тестов
- Популярные паттерны и технологии
- Расширенные возможности
Ссылка на тему: [stepik] Автоматизация тестирования c Playwright на JS/TS: полный курс (Степан Осадший)Ответов: 2 -
[Stepik] Продуктовые метрики. Визуализация в Python и BI Yandex DataLens (Игорь Ким)
9 июн 2025
На курсе вы познакомитесь с большим количеством продуктовых и бизнес метрик. Поймете их ценность для бизнеса, и как они взаимосвязаны друг с другом. А также научитесь рассчитывать и визуализировать ключевые метрики, представляя их в виде наглядных графиков с помощью Python и дашбордов в BI-платформе. Курс полностью практический: достаем данные из базы данных, обрабатываем их в Python с помощью библиотеки Pandas, визуализируем данные с помощью библиотек Matplotlib и Seaborn и строим дашборды в BI DataLens.
О курсе
Курс будет полезен для :
- Data Analyst;
- Product Analyst;
- Marketing Analyst;
- BI Analyst & BI Engineer;
- Business Analyst.
На курсе вы познакомитесь с большим количеством продуктовых и бизнес метрик. Поймете их ценность для бизнеса, и как они взаимосвязаны друг с другом. А также научитесь рассчитывать и визуализировать ключевые метрики, представляя их в виде наглядных графиков с помощью Python и дашбордов в BI-платформе.
Курс полностью практический: достаем данные из базы данных, обрабатываем их в Python с помощью библиотеки Pandas, визуализируем данные с помощью библиотек Matplotlib и Seaborn и строим дашборды в BI Yandex DataLens.
Курс поддерживается преподавателем. Если по ходу обучения у вас возникнут вопросы, можете задать их в комментариях и получить ответ.
Чему вы научитесь :
- Подключаться к базам данных через Python;
- Анализировать и визуализировать данные с помощью библиотек Pandas, Matplotlib и Seaborn;
- Понимать ключевые продуктовые метрики и бизнес-показатели маркетплейса и e-commerce;
- Показывать взаимосвязь метрик с помощью дерева метрик;
- Делать когортный анализ и анализировать Retention Rate;
- Понимать юнит-экономику и расчитывать Lifetime Value;
- Анализировать события пользователей сайта и мобильного приложении;
- Строить дашборды в BI Yandex DataLens.
Знание SQL на уровне написания запросов средней сложности и оконных функций. SQL можно подтянуть на курсе SQL для всех. PRO
Знание библиотеки Pandas. Pandas можно изучить здесь.
Умение устанавливать библиотеки Python и работать в Jupiter Notebook.
Наши преподаватели.Игорь Ким.Руковожу командами аналитики более 8 лет в e-commerce и fintech. На площадке Stepik.org я создаю курсы, которые помогают освоить профессию аналитика данных. Мои курсы прошли более 5 тысяч учеников.
Программа курса
Введение в продуктовые и бизнес метрики
1. Введение. Настройка среды для анализа данных
2. Иерархия метрик и метрики продаж
3. Маржинальность продаж и юнит-экономика
4.Полезные разрезы: категории, гео
Когортный анализ
1. Когортный анализ и Retention Rate
2. Lifetime Value
Событийная аналитка
1. Введение в событийную аналитику
2.Практическая работа по теме: Событийная аналитика
Cоздание дашбордов в BI Yandex DataLens
1. О чем этот модуль
2. Дашборд по продажам
3. Дашборд с когортами
4. Дашборд с событийной аналитикой
5. Продуктовый кейс с собеседования
6. Заключение
Ссылка на тему: [Stepik] Продуктовые метрики. Визуализация в Python и BI Yandex DataLens (Игорь Ким)Ответов: 0 -
[Stepik] Metabase: визуализация данных (Алексей Андросов)
8 июн 2025
Курс направлен на изучение и практическое использование SQL-ориентированной BI-системы Metabase. На курсе разбирается локальное разворачивание, а также обучение основам BI-системы Metabase. Также в качестве бонуса предоставлены разборы практических заданий на использование множества операторов и функций SQL.
Чему вы научитесь
- Устанавливать DBeaver и подключаться к базе данных
- Разворачивать Metabase на своем ноутбуке (аренда сервера, установка Docker & Metabase)
- Решать поставленные задачи, используя разные виды визуализаций Metabase
- Использовать простые и сложные фильтры
- Разрабатывать дашборды
- Выполнять ABC-анализ в Metabase
Для чёткого понимания структуры, объёма материалов и ограничений курса перед покупкой рекомендуется ознакомиться с презентацией самого курса.
Цель курса - получить знания и навыки работы с BI-системой Metabase, что позволит достичь ваших целей:
Повысить конкурентоспособность
Сменить должность или место работы
Увеличить стоимость ваших услуг и улучшить условия труда
Особенности курса:
- Структура курса, выстроенная поэтапно для лучшего понимания и закрепления материала
- Разбор алгоритмов аренды сервера, установки Docker & Metabase
- Разбор ABC-анализа в Metabase
- Разбор бизнес-кейсов по решению SQL-задач
- Продолжить обучение можно на следующих курсах:
- Основы SQL для начинающих и продвинутых пользователей
- SQL для всех: оконные функции
- ABC-XYZ анализ в SQL
- Когортный & RFM-анализ в SQL
- Microsoft Power BI, Power Query, DAX
- Программа курсов: "Аналитика данных"
Для кого этот курс
- Аналитиков
- Разработчиков
- Тестировщиков
- Маркетологов
- Project и Product менеджеров
- Предпринимателей и руководителей подразделений
- Полиглотов и всех желающих познакомиться с BI-системой Metabase
Начальные требования
Знание основ баз данных
Умение писать простые SELECT-запросы, соединять таблицы, группировать данные и использовать CTE-выражения
Наши преподаватели.Алексей АндросовОбразование: Национальный исследовательский университет "Высшая школа экономики".
Как проходит обучение
Виды материалов:
Видео-лекции
Текстовые материалы
Тестовые задания
Практические задания
Программа курса:
Введение
1.Презентация курса
2.Дополнительная информация
3.Установка DBeaver
4.Подключение к базе данных
5.Описание базы данных "Nordwind"
Аренда сервера и установка ПО
1.Разворачивание Metabase на VM
2.Аренда сервера
3.Установка Docker
4.Установка Metabase
5.Добавление базы данных "Nordwind"
6.Описание базы данных "Sample Database"
Основы Metabase
1.Общие настройки и разработка коллекций
2.Questions
3.Table
4.Number & Detail
5.Bar & Row
6.Line
7.Area
8.Combo (Bar & Line)
9.Pie chart
10.Progress
11.Gauge
12.Trend
13.Funnel
14.Waterfall
15.Scatter plot
16.Pivot table
17.Maps
18.Filters
19.Model
20Разработка Dashboard
21.Разбор практических заданий
ABC-анализ в Metabase
1.ABC-анализ: тест
2.SQL-запрос
3.Визуализация результатов
4.ABC-Dashboard
Бонус: разбор бизнес кейсов с помощью SQL
1.Вступительное слово
2.Расчет продуктовых метрик: ARPU, LIFETIME и LTV
3.Альфа-Банк, Тинькофф: разбор тестовых заданий
4.Фиксация входа-выхода сотрудников: разбор задачи
5.Acceptance Rate By Date [Тестовое]: разбор задачи
6.Highest Energy Consumption [Тестовое]: разбор задачи
7.Highest Cost Orders [Amazon]: разбор задачи
8.Finding User Purchases [Amazon]: разбор задачи
FeedBack
1.Форма обратной связи
Ссылка на тему: [Stepik] Metabase: визуализация данных (Алексей Андросов)Ответов: 0 -
[Stepik] SQL: оконные функции (Алексей Андросов)
8 июн 2025
Курс направлен на изучение и практическое применение оконных функций в СУБД PostgreSQL. В рамках курса будет представлен детальный разбор различных классов оконных функций, а также использование партиций и управление размером фрейма. Кроме того, в качестве бонуса будут предложены разборы тестовых задач от различных компаний.
Чему вы научитесь
- Применять оконные функции различных классов на практике
- Использовать конструкцию WINDOW
- Применять партиции
- Управлять фреймами
- Исключать данные из фрейма
- Фильтровать данные во фрейме
Для чёткого понимания структуры, объёма материалов и ограничений курса перед покупкой рекомендуется ознакомиться с презентацией самого курса.
Цель курса - получить знания и навыки работы с базой данных, что позволит достичь ваших целей:
Повысить конкурентоспособность
Сменить должность или место работы
Увеличить стоимость ваших услуг и улучшить условия труда
Особенности курса:
- Структура курса, выстроенная поэтапно для лучшего понимания и закрепления материала
- Обучение в боевой базе данных от компании Microsoft
- Наличие конспектов к видео-лекциям
- Возможность работы с базой данных как на Windows, так и на MacOS
- Продолжить обучение можно на следующих курсах:
- Основы SQL для начинающих и продвинутых пользователей
- Microsoft Power BI, Power Query, DAX
- ABC-XYZ анализ в SQL
- Когортный & RFM-анализ в SQL
- Программа курсов: "Аналитика данных"
- Metabase: визуализация данных
– Для тех, кто пишет простые SELECT-запросы и далее хочет перейти к изучению оконных функций
– Для аналитиков
– Для полиглотов и всех желающих понять и научиться использовать оконные функции на практике
Начальные требования
Умение писать простые SELECT-запросы, соединять таблицы, группировать данные и использовать CTE-выражения
Наши преподаватели. Алексей Андросов .Образование: Национальный исследовательский университет "Высшая школа экономики".
Как проходит обучение
Виды материалов:
Видео-лекции
Конспекты лекций
Тестовые задания на понимание теории
Практические задания на усвоение навыка понимания и написания оконных функций
Ссылка на тему: [Stepik] SQL: оконные функции (Алексей Андросов)Ответов: 0 -
Набор тренажеров для тестировщика. Тариф RUB2000 Набор тренажеров RU (Артем Русов)
8 июн 2025
Чему вы научитесь
- Практические аспекты тестирования
- Теория, тест-дизайн, тестовая документация
- Тестирование веб-приложений и API
- Работа с SQL и базами данных
- Тестирование мобильных приложений
- Работа с git и bash
- Решение ситуационных кейсов
Требования- Желательно закончить любой курс по тестированию или находиться в процессе обучения
- Стабильное подключение к Internet и установленный браузер
Практические тренажеры для тестировщика с автопроверкой — это интерактивный продукт, в котором ты не просто смотришь лекции, а решаешь реальные задачи.
Набор тренажеров создан как полноценная тренировочная база с акцентом на практику. Он может стать отличным дополнением к любому курсу по тестированию!
От автора популярного курса "Тестировщик с нуля 2025" на платформе Udemy, Артема Русова.
Что внутри:- 20 уникальных тренажёров прямо в браузере
- Более 300 интерактивных задач (перетаскивание, выбор, ввод данных, SQL-запросы и др.)
- Автоматическая проверка после каждого действия
- 168 карточек для запоминания теории
- Мини-конспекты и подробные инструкции перед каждым блоком
- Несколько инструментов для автоматизации рутины
Что ты будешь практиковать:
- Тест-дизайн (эквивалентные классы, граничные значения, pairwise и др.)
- Тестовая документация (тест-кейсы, баг-репорты)
- Тестирование веб и мобильных приложений
- Работа с DevTools, Swagger, Postman
- SQL и базы данных
- Bash и Git для тестировщика
- Ситуационные кейсы и аналитика
Что ты закрепишь на практике:
- Практические аспекты тестирования
- Теория, тест-дизайн, тестовая документация
- Тестирование веб-приложений и API
- Работа с SQL и базами данных
- Работа с git и bash
- Решение ситуационных кейсов
- Выполнение заданий, приближенных к реальной работе
Предварительные требования
- Желательно пройти любой курс по тестированию или быть в процессе обучения
- Наличие стабильного подключения к интернету
- Современный браузер (Google Chrome или аналог)
Для кого этот продукт
- Начинающие тестировщики, которым не хватает практики
- Студенты после теоретических курсов по QA
- Тестировщики, готовящиеся к собеседованиям
- Специалисты, желающие освежить навыки перед устройством на работу
Для кого этот курс:- Начинающие тестировщики, которым нужно место для практики
- Практикующие тестировщики, которые хотят освежить свои знания
Ответов: 3 -
[Stepik] Node.js — бэкенд для фронтенда. От концепции до деплоя! (Михаил Непомнящий)
5 июн 2025
В курс входят
- 135 уроков
- 12 часов 45 минут видео
- 126 тестов
Чему вы научитесь
- Создавать простые cli-утилиты.
- Создавать REST API сервисы на Express.js.
- Работать с кэшированием в браузере и в Redis.
- Работать с базой данных MongoDB.
- Создавать аутентификацию пользователей с шифрованием паролей.
- Публиковать бэкенд приложения на собственном сервере.
Знакомы с фронтендом? Устали ждать бэкенд или хотите полного контроля над данными для вашего интерфейса? Мечтаете, чтобы API отдавало данные именно так, как нужно вашему приложению, без лишних запросов и преобразований на клиенте? Тогда самое время осваивать Node.js!
Приветствую и с радостью представляю свой курс по Node.js - ваш прямой путь к созданию эффективных, быстрых и кастомизированных бэкенд-сервисов, идеально заточенных под нужды современного фронтенда! Меня зовут Михаил Непомнящий, и в этом курсе мы пройдем этот путь вместе!
Сосредоточимся на ключевой концепции "Backend for Frontend" (BFF). Вы научитесь строить не просто API, а умные сервисы-прослойки, которые агрегируют данные из различных источников, трансформируют их и предоставляют фронтенду в наиболее удобном и производительном виде.
Что вас ждет на курсе – от основ до готового к бою BFF-сервиса:
- Концепция BFF: Разберемся, почему это важно и как это упрощает жизнь фронтенд-разработчику.
- Мощь Node.js и Express.js: Освоим создание REST API, работу с middleware, валидацию запросов и грамотную обработку ошибок.
- Работа с данными на MongoDB: Изучим Mongoose, научимся моделировать данные, выполнять CRUD-операции, сортировку и пагинацию – все для эффективного хранения и извлечения информации.
- Реактивное кэширование с Redis: Ускорим ваши приложения, внедрив эффективные стратегии кэширования данных.
- Безопасная Аутентификация: Реализуем надежную систему аутентификации пользователей с использованием JWT и httpOnly cookies.
- Два практических проекта:
- Сервис-агрегатор: Создаём BFF, который будет получать данные со стороннего API, обрабатывать их и готовить для вашего фронтенда.
- Полноценный BFF с базой данных: Разрабатываем сервис с регистрацией пользователей, хранением их данных в MongoDB и защищенными эндпоинтами.
- Сервис-агрегатор: Создаём BFF, который будет получать данные со стороннего API, обрабатывать их и готовить для вашего фронтенда.
- Стабильность и Безопасность: Важные нюансы для обеспечения надежности приложения.
- Деплой на реальный сервер: Публикация Node.js приложения на собственном Linux-сервере с Nginx, настройка доменного имени, SSL-сертификат (HTTPS) и HTTP/2 для максимальной производительности и безопасности!
Почему именно этот курс?
- Есть конкретная цель:
Фокус на Backend для Frontend. Без попытки охватить весь бэкенд. - Без воды:
В курсе нет лишних деталей - только то, что действительно работает в современных проектах. Всё чётко, систематизировано и по делу. Сложное простым языком. - Всегда практичный метод:
Каждый модуль - шаг к реальному результату. Вы создадите полноценные проекты для портфолио. - Честный автор:
Я опытный разработчик и руководитель команды, наставник и преподаватель, который сочетает практику и обучение, чтобы дать вам только самое необходимое для самостоятельной реализации. - Уважение к человеку:
У курса нет задачи занять ваше время долгими часами, а, наоборот, сохранить ресурс, дать необходимое знание, достаточное для расширения свободы в самостоятельной практике и реализации.
Этот курс для вас, если вы:
- Фронтенд-разработчик, желающий расширить свои навыки и самостоятельно создавать бэкенд для своих проектов.
- Хотите научиться строить не просто абстрактные API, а сервисы, решающие конкретные задачи фронтенда и оптимизирующие его работу.
- Ищете практический курс, который проведет вас от идеи до развернутого на реальном сервере приложения.
- Цените четкую структуру и фокус на актуальных задачах.
По освоению курса вы сможете:
- Уверенно проектировать и разрабатывать BFF-сервисы на Node.js и Express.js.
- Эффективно работать с MongoDB для хранения и управления данными.
- Внедрять кэширование с Redis для повышения производительности.
- Реализовывать безопасную аутентификацию пользователей.
- Самостоятельно разворачивать свои приложения на собственном сервере с полной настройкой окружения.
- Говорить на одном языке с бэкенд-разработчиками или полностью взять эту роль на себя в своих проектах.
Готовы создавать бэкенды, которые по-настоящему "дружат" с фронтендом? Присоединяйтесь к курсу и станьте еще более ценным и универсальным разработчиком!
Для кого этот курс
- Начинающие разработчики со знанием JavaScript - Действующие Frontend разработчики, которые хотят стать fullstack - Опытные разработчики, которые хотят познакомиться с NodeJS
Начальные требования
- Уверенный JavaScript
- Базовый TypeScript
- Базовое знакомство с терминалом
- Главное понимать, зачем фронтенду данные. Опыт работы с фронтенд-фреймворками (React, Vue, Angular и т.д.) будет плюсом, но не обязателен.
Ссылка на тему: [Stepik] Node.js — бэкенд для фронтенда. От концепции до деплоя! (Михаил Непомнящий)Ответов: 0 -
[Vesperfin] VesperfinCode: Поддержка, 4 поток (Арина Веспер)
4 июн 2025
VesperfinCode: Wall Street Портфели
Поддержка 4 потока (старт 13 июня 2025)
Каждый месяц мы разбираем новые темы, которые не вошли в основную программу курса VesperfinCode, но востребованы среди участников сообщества алготрейдеров.
Почему формирование портфеля через Data Science актуально:
Большинство трейдеров собирают портфели интуитивно, без математического обоснования
Классические подходы к диверсификации не учитывают современные реалии рынка
Крупные фонды используют сложные алгоритмы, недоступные розничным инвесторам
Нет структурированного материала по квантовому управлению портфелем на русском языке
Тема июня: Формирование торгового портфеля через Data Science
Подготовка данных и постановка бизнес-задачи (портфель из криптовалют + акции РФ + акции США)
Модели прогнозов доходностей: EWMA, ML-подходы (XGBoost, LightGBM, Ridge)
Прогнозирование ковариаций: Ledoit-Wolf shrinkage, GARCH/DCC, Copula модели
Оптимизация весов: Markowitz, Risk Parity, CVaR, Black-Litterman
Построение портфеля и контроль рисков
Стресс-тестирование и анализ устойчивости
⭐️ Что вы получаете:
- 3 онлайн-эфира с детальным разбором материала
- 3 дня прямой работы с кураторами в чате
- Новые обучающие материалы и практические задания
- Готовую систему построения оптимальных портфелей с полным кодом
- Реальный портфель из 20+ активов (крипта + РФ + США)
- Видеозаписи всех занятий в личном кабинете
- Возможность влиять на программу следующих месяцев
Расписание:
13 июня — Подготовка данных и модели прогнозирования доходностей (EWMA, ML-подходы)
20 июня — Методы оптимизации портфеля (Markowitz, Risk Parity, Black-Litterman) + построение реального портфеля
27 июня — Стресс-тестирование, анализ устойчивости + Q&A по всей теме месяца
- Важно:
- Формат поддержки сфокусирован на изучении новых тем и материалов месяца
- Требования: знание Python
Ссылка на тему: [Vesperfin] VesperfinCode: Поддержка, 4 поток (Арина Веспер)Ответов: 0 -
[The art of education] Начальная подготовка. Тариф Полный видео курс (Артур Карапетов)
2 июн 2025
Изучайте язык программирования Go с моим онлайн курсом начальной подготовки. Данный курс ориентирован на людей, кто начинает свой путь в мире программирования и IT. А для людей с опытом, которые хотят расширить свои знания и навыки в языке Go, есть гибкая система с отдельными видео-лекциями из курса, которые можно приобрести отдельно. Наш курс включает в себя онлайн лекции, практические задачи и их разбор на платформе TestHUB и индивидуальные домашние задания, которые помогут вам освоить язык и начать погружение в мир программирования и IT сферы. Запишитесь на мой курс сейчас и начните свой путь в мире АйТи с языка Go!
- Подходит для новичков
Курс подходит как для полных новичков в программировании, так и для тех, кто уже каким-либо языком программирования и хочет научиться писать на Go. - Больше, чем Go
В данный курс вошли лекции не только по языку Go, но еще и общие темы, такие как операционные системы и процессы. - Платформа с практикой
После каждой большой лекции есть список задач по пройденному материалу. Все непонятные задачи и решения мы будем разбирать на занятиях. - Обкатка курсов
Каждый курс я провел для тестовой группы с реальными людьми разной степени подготовки, для того, чтобы найти ошибки или недочеты. Они оставили отзывы, которые вы можете прочитать ниже.
Также, многие из них оставили свой контакт, чтобы вы могли с ними связаться и спросить о реальной пользе курсов и как они проходили.
Базовые концепции программирования. Часть 1
Вступление, знакомство, примеры развития языков в компаниях.
Компилируемые и интерпретируемые языки. Парадигмы написания коды (декларативный и императивный)
Операционная система и переменные окружения
Язык Go, IDE, Пример первой программы. Функции. Импорты.
Создание проекта в VS Code. Запуск и сборка Go приложений. Закрепление урока.
Базовые концепции программирования. Часть 2
Структуры и функции
Типы данных
Массивы и слайсы
Ассоциативный массив: map
Работаем со временем
Циклы for
Ветвления if и switch
Базовые концепции программирования. Часть 3
Указатели
Структуры
Интерфейсы
Отложенное выполнение: defer
Паники и обработка ошибок
Базовые концепции программирования. Часть 4
Типизация
Интерфейсы в Go. Практика в VSCode
Стандартные библиотеки Go. Пакеты fmt, strings.
Стандартные библиотеки Go. Пакеты io, ioutil, filepath, os
Стандартные библиотеки Go. Работаем с файлами.
Создаём собственные типы в Go
Интерфейс sort
Модули в Go. Подключаем, создаём и пользуемся как боженьки
Воруем чужой код. Подключаем сторонние библиотеки в Go
Функция init() в Go
Что такое линтер и для чего он нужен
Форматирование кода в Go (formatter)
Области видимости объектов в Go
Консольное приложение: Калькулятор
Пишем калькулятор. Описываем требования и функционал
Создание проекта и начальный код
Продолжаем писать калькулятор
Продолжаем писать калькулятор. Создание объектов калькулятора и их методов
Продолжаем писать калькулятор. Модули Parser, Operator. Валидация
Продолжаем писать калькулятор. Продолжаем парсер и создаём мозг
Рефакторинг
Пишем логику
Пишем модуль Принтер. Создаём сущность Калькулятор
Калькулятор готов. Самостоятельная доработка
Тестирование
Тестирование. Теория и практика
Benchmarking. Смотрим на сколько эффективен наш код
Пакет exec. Выполнение команд в ОС
Принципы
ООП. Понятия: абстрации, наследование, полиморфизм, инкапсуляция
SOLID
DRY, KISS, YAGNI
Многопоточность в Go
Параллелизм и многопоточность теория
Горутины
Каналы в Go
Оператор Select
Context
Примитивы синхронизации: WaitGroup
Примитивы синхронизации: Mutex, RWMutex
Примитивы синхронизации: ErrorGroup, sync.Once, atomic
JSON
JSON теория
JSON: Сериализация, десериализация
JSON: Тэги. Большие числа
JSON: Маршалинг в мапу
JSON: Парсим мапу после анмаршалинга
YAML: Теория
YAML: Практика
Полный видео-курс
Видео курс по всем темам, включая бонусные видео и практику на платформе TestHUB
Все видеоролики
Платформа TestHUB
Обновления курса
Ссылка на тему: [The art of education] Начальная подготовка. Тариф Полный видео курс (Артур Карапетов)Ответов: 0 - Подходит для новичков
-
[stepik] FARM: Функциональная, асинхронная, реактивная, многопоточная Java (Игорь Судакевич)
2 июн 2025
Для кого этот курс
- Java-программисты Middle-уровня, желающие глубоко освоить приемы создания асинхронно-реактивного кода для событийно-ориентированной и потоковой обработки данных, в т.ч. в Spring-приложениях.
- Уверенное владение Java, желательно знание Spring и принципов взаимодействия с СУБД.
Модуль 1 (факультативный) — функциональная java (~6 часов видеолекций)
- Лямбда-выражения и встроенные функциональные интерфейсы
- Примитивные специализации, унарные и бинарные версии функциональных интерфейсов
- Метод map(), в т. Ч. Его примитивные специализации
- Поиск «короткозамыкающими» операторами
- Применение класса optional, в т. Ч. Его примитивных специализаций
- Фильтрация и обработка данных на stream-объектах, в т. Ч. Работа с методом flatmap()
- Сортировка коллекций с применением stream api
- Сегментирование / классификация элементов с помощью утилитарного класса collectors
- Немутирующие редукторы при параллельной и последовательной обработке
- Каррированные функции
- Динамическая типизация и произвольные лямбда-выражения
- Глубокое погружение в ссылки на методы
Подмодуль 2. 1 – completable future
- Проблемы синхронного кода в блокирующих сценариях
- Sync и async методы в классе completablefuture
- Combine-, composе- и anyof-операции
- Специфика обработки исключений в completablefuture
- Completablefuture в сценариях с пользовательскими executorservice-пулами
- Отмена completablefuture
- Применение completablefuture в потоках данных на практике
- Подмодуль 2. 2 – неблокирующий ввод/вывод на базе nio
- Основные различия между java nio и io
- Потоко- и буфер-ориентированный ввод/вывод
- Блокирующий и неблокирующий ввод/вывод
- Java nio buffer, channel и selector
- Direct и non-direct буферы
- Mappedfilebuffer
- Асинхронный ввод / вывод средствами nio
- Класс filelock и избирательная блокировка файлов
- Примеры промышленной nio-архитектуры (сервер netty, node. Js и др. )
Подмодуль 3. 1 – библиотека rxjava
- Понятие «реактивность» и цели реактивного манифеста
- Основы rxjava: observable и observer
- Реактивные потоки в java 9
- Методы с побочными эффектами
- Обработка ошибок в полностью функциональном стиле
- «горячие» и «холодные» паблишеры
- Расшаренные и connectable-паблишеры
- Утилизация реактивного конвейера (disposing)
- Каталог наиболее востребованных реактивных операторов rxjava
- Subjects
- Многопоточность в реактивных стимах на базе schedulers
- Противодавление (backpressure) и flowable-паблишеры
- Тестирование реактивных конвейеров в rxjava
- Флагманские паблишеры flux / mono и их операторы
- Работа с backpressure в reactor
- Поддержка многопоточности в reactor
- Распараллеливание flux-конвейеров
- Обертки для синхронных вызовов
- Reactor-процессоры
- Тестирование реактивных конвейеров в reactor
- Spring rest контроллеры, возвращающие реактивные данные как mono и flux
- Функциональные контроллеры в webflux
- Server-sent events (sses)
- Webclient для получения потока реактивных данных от сервера
- Реактивный доступ к субд
- Реактивный драйвер r2dbc
- Реактивные репозитории в spring data
- Работа с реактивным репозиторием в spring data на примере mongodb
- Бенчмаркинг для r2dbc и webflux против web mvc с jdbc
- Рекомендуемые практики реактивного программирования
- Бонусные лекции: реактивная имплементация брокера сообщений kafka
- Создание рабочих подпроцессов (threads) на базе runnable- и callable-объектов, и применение интерфейсов executorservice и future для асинхронного исполнения задач
- Выявление потенциальных проблем конкурентного режима, в т. Ч. Статическая блокировка (deadlock), зависание по недоступу к ресурсу (starvation), динамическая блокировка (livelock) и состояние гонки (race conditions / data race)
- Применение ключевого слова synchronized и пакета java. Util. Concurrent. Atomic для управления порядком исполнения подпроцессов
- Работа с синхронизационными примитивами, в частности, на базе интерфейса lock и классов reentrantlock, condition, cyclicbarrier, semaphore и др.
- Fork/join framework и рекурсивная парадигма, в т. Ч. Top-down и bottom-up
Свою первую строчку кода написал в нежном 11-летнем возрасте в уже легендарном 1973-м году. По первому образованию (МИСиС) инженер-исследователь, специалист в области автоматизации физико-химического эксперимента. Затем учился в MBA-колледже Эдинбургского универа, также в МГУ (лингвистика). Master of Computer and Internet Technology от унив-та шт.Пенсильвания (Ivy League). 15 лет жил и работал в Японии, где занимался вопросами обработки больших массивов данных (Big Data) в Институте статистики ООН для стран Азиатского и Тихоокеанского региона (SIAP). Oracle Certified Professional, Authorized Oracle Instructor. Java-методист c 20-летним стажем. Вел вебинары и очные занятия в учебных центрах "Люксофт", "ФОРС", "Инвека", "Academy IT". В наст.время преподает в Учебном центре IBS (Москва).
Ссылка на тему: [stepik] FARM: Функциональная, асинхронная, реактивная, многопоточная Java (Игорь Судакевич)Ответов: 0 -
[Stepik] Лучший по Python. Часть 3 (Иван Стародубцев, Даниил Аронов)
31 май 2025
Перед вами 3-ая часть курса.
В которую наша команда вложила больше всего сил, времени и заботы!
Продолжение легендарной Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть... ! Курс уникален по 5 причинам: 1. Захватывающий сюжет. 2. Всё обучение — в форме диалога! 3. Все задачи взяты из реальной жизни! 4. В курсе нет сложной математики и непонятной теории! 5. Такого или похожего курса не существует
Чему вы научитесь
- Продолжите знакомство с самым востребованным языком программирования в мире!
- Поработаете со строками, списками и продвинутыми циклами.
- Напишите много крутых программ и игр с рандомом!
Предисловие
- Ураааа!
- Что тебя ждёт?
- КсюВаДа
- Приехали...
- Float и типы данных
- Самый длинный раздел
- Целочисленное деление
- Остаток от деления
- Определение на чётность
- Мем и мотивашка!
- Тип данных Bool
- Состояния объектов
- Покороче бы...
- Решаем разные задачи
- Усложняем условия
- Больше задач
- Big if boss
- Оптимизация if
- Мем и мотивашка!
- Вложенность часть 1
- Вложенность часть 2
- Вложенность часть 3
- Мем и мотивашка!
- Зацикливаемся
- Изнанка for
- Прокачиваем цикл
- Условия в циклах
- Изменяем диапазон
- Шагаем с range()
- Обратный ход
- Переменные в циклах
- Миксуем подходы
- Мем и мотивашка!
- Строки. База
- Оператор in
- Длина строки. len
- Разные задачи на строки
- F строка
- Методы строк 1
- Методы строк 2
- Методы строк 3
- Методы строк 4
- Индексы 1
- Индексы 2
- Индексы 3
- Срезы 1
- Срезы и оператор not
- Срезы 3
- Срезы 4
- Перебор строки 1
- Перебор строки 2
- Мем и мотивашка!
- Списки. База
- Замена элемента
- Удаление. pop
- Удаление. remove
- Добавление. append
- И снова range()
- Вывод элементов
- Ищем индекс. index
- Нахождение суммы
- Ищем количество
- Выводим c range()
- Перебор списка
- Фильтрация списка
- Нужны индексы
- Перебор строки
- Добавление. insert
- Соединение. extend
- Срезы в списках
- Мем и мотивашка!
- И снова игры
- И еще игры
- Немного игр
- Перемешать. shuffle
- Мем и мотивашка!
- Final boss
- Мем и мотивашка!
- Список мини-проектов
- Благодарности!
- Сертификат!
- ...
- Следующая часть
Ответов: 0
Страница 26 из 34
![[IMG]](proxy14p.php?image=https%3A%2F%2Fi.imgur.com%2FAmCl4Iz.png&hash=7312d127ec186cc4900aa418b5a1f1dc&v=4)