Чему вы научитесь?
После прохождения курса вы сможете:
Программа
- Использовать Vim Motions
- Создавать макросы
- Эффективно работать с клавиатуры
- Работать с различными Vim режимами
- Знать основы Lua
- Конфигурировать Neovim
- Устанавливать плагины
- Работать с LSP
- Работать со split и buffer
1. Введение
2. Настройка окружения
3. Базовые motion
4. Удаление и копирование
5. Преобразование текста
6. Visual Mode и Макросы
7. OCHOBы Lua
8. Конфигурация
9. Плагин UI
10. Плагины для разработки
11. Продвинутая работа
Тариф Самостоятельный
только видео-материалы (без доступа к платформе с тестами)
Вы используете мобильную версию
перейти на Полную версию сайта
Новые складчины | страница 10
Страница 10 из 34
-
- Хобби и рукоделие
- Кулинария
- Нейросети и искусственный интеллект
- Дети и родители
- Курсы по психологии и личностному развитию
- Курсы дизайна
- Похудение, фитнес и спорт
- Здоровье
- Пикап, секс, отношения
- Раскрутка, SEO и SMM
- Курсы по фото и их обработке
- Курсы по эзотерике
- Бизнес
- Маркетплейсы (Wildberries, Ozon и другие)
- Имидж и стиль
- Курсы по программированию
- Курсы по администрированию
- Съемка и монтаж видео
- Курсы по музыке
- Строительство и ремонт
- Книги
- Школа и репетиторство
- Культура, история и искусство
- Иностранные языки
- Переводы курсов
- Копирайтинг и писательское мастерство
- Отдых и путешествия
- Инфобизнес
- Бухгалтерия и финансы
- Сад и огород
- Криптовалюта обучение
- Форекс, инвестиции, биржевая торговля
- Шаблоны и темы
- Программы, скрипты
- Базы и каталоги
- Авто-мото
- Схемы заработка
- Складчина на спортивные прогнозы
- Авторские складчины
- Доступ к платным ресурсам
- Другие тематики
-
[PurpleSchool] Neovim - практика и настройка (Антон Ларичев)
1 сен 2024
Ссылка на тему: [PurpleSchool] Neovim - практика и настройка (Антон Ларичев)Ответов: 1 -
[IT Start] Создание телеграм-ботов на Python с фреймворком Aiogram 3
1 сен 2024
Курс рассчитан на новичков, которые хотят научиться создавать телеграм-ботов на языке программирования Python с использованием самого популярного фреймворка Aiogram.
Пройдя его Вы научитесь создавать телеграм-ботов на Python для различных целей.
Курс регулярно обновляться и пополняется новыми видео. Доступ к курсу приобретается один раз и навсегда, все последующие обновления будут бесплатными.
Что входит в курс:
- 28 видеоуроков по созданию телеграм-ботов используя фреймворк Aiogram 3
- 36 видеоуроков по созданию телеграм-ботов используя фреймворк Aiogram 2
- Доступ к закрытому сообществу со всеми материалами навсегда
Aiogram 3
- Установка aiogram. Создание бота и получение его токена
- Добавление команд. Апдейты
- Создание эхо-бота
- Изменение символа вызова команд
- Аргументы команд
- Способы форматирования текста отправляемого ботом
- Отправка стикеров и смайликов
- Отправка изображений
- Отправка видеозаписей
- Отправка медиагруппы состоящей из изображений и/или видеозаписей
- Отправка аудио и голосовых сообщений
- Отправка видео-кружков
- Отправка файлов
- Отправка геолокации
- Скачивание файлов ботом
- Администрирование телеграм-групп ботом
- Администрирование телеграм-каналов ботом
- Добавление клавиатуры (кнопок)
- Сборщик клавиатуры
- Добавление инлайн-клавиатуры
- Роутеры и структура бота
- Фильтры. Создание собственных фильтров
- Магические фильтры
- Middlewars
- Машина состояний
- Правильное хранение данных
- Флаги
- Работа с Базой Данных
1 модуль - Основы
- Установка aiogram. Создание бота и получение его токена
- Добавление команд. Метод start_polling()
- Создание эхо-бота
- Форматирование текста
- Отправка стикеров и смайликов
- Отправка изображений
- Отправка видео
- Отправка медиагруппы файлов
- Отправка голосового сообщения
- Отправка видео-кружочков
- Отправка файлов
- Отправка геолокации
- Ответ бота на незнакомые команды/сообщения/стикеры и т.д
- Создаём видимость, что бот делает какое-либо действие (записывает видео, печатает и т.д.)
- Администрирование телеграм-групп ботом
- Администрирование телеграм-канала ботом
- Добавление клавиатуры и кнопок
- Добавление инлайн-клавиатуры и кнопок.Колбэки. Кнопки-ссылки
- Машина состояний
- Работа с Базой Данных
- Логгирование
- Middlewars
- Создание скелета бота | Структура бота
- Добавление ролей и настройка состояний
- Добавление исключений некорректного ввода
- Установка PostgreSQL
- Подключение PostgreSQL к боту
- Добавление и удаление пользователей из Базы Данных через бота
- Завершение состояний
- Добавление возможности создания поста через бота
- Добавление возможности изменения поста через бота
- Добавление возможности удаления поста через бота
- Выкладывание постов на канал из Базы Данных через бота
- Вывод записей из Базы Данных в чат
- Настройка вывода информации в боте для разных ролей
- Добавление антиспама с помощью Middleware
Создатель и ведущий курса — автор канала IT Start
Ответов: 1 -
[k-syndicate.school] Entity component system. Тариф ECS Vanilla (Екатерина Ревво, Алексей Науменко)
26 авг 2024
Курс о том, как отточить свои инструменты для создания игр на максимум.
Он посвящен тому, чтобы не просто объяснить суть ECS-подхода, а передать действительно сеньорные навыки мышления и построения продуктов. Существует большое заблуждение о том, что ECS - это в первую очередь комплексный (и часто неудобный) способ глобальной оптимизации. Мы знаем, что это не так. Правильно использованный ECS, прежде всего - самый удобный способ реализации сложного (да и любого) геймдизайна. Он дает возможность адаптации к изменяющимся требованиям, что для геймплея любой игры является естественным и постоянным процессом. Мы видим нашей задачей передать это видение вам. Дополнительная производительность там также есть, но во вторую очередь.
Фреймворк: мы используем опенсорсный фреймворк Entitas. Мы и наши друзья пользовались и пользуются им на проектах самого разного масштаба - от match-3 до онлайн шутеров. Из всех фреймворков мы находим его самым выразительным и удобным. (Вам тоже понравится)
Существует заблуждение о том, что он не поддерживается. Это не так: последняя его версия 1.14 вышла в сентябре 2022 года, а версия 2.0 постепенно готовится к релизу. Его большими преимуществами являются приоритезация читаемости, возможность работы в C# standalone, кастомизируемая кодогенерация, мощный визуальный дебаг в эдиторе и производительность, а также популярность использования в большом продакшене.
Курс состоит из двух частей:
Первая часть посвящена майндшифту в парадигму Data-oriented подхода к проектированию. В ней мы напишем обширное и сложное демо Survivors-like игры и на практике рассмотрим весь подход, начиная от самых маленьких кирпичей (создания и организации систем и компонентов) и заканчивая полной архитектурой и инфрастуктурой для написания геймплея. Кроме самих трюков и приемов в коде, дополненной кодогенерации и деталей взаимодействия частей, мы стараемся также сакцентировать внимание на мышлении при проектировании фич.
Вторая часть расширяет это демо продакшен-подходами к организации всей структуры проекта. Мы рассмотрим, как ECS встраивается в систему управления состояниями игры, как организовать сохранение и загрузку прогресса, возможности управляемой симуляции, а также, для каких задач не стоит использовать ECS и как организовать сообщение между ECS-миром и его окружением.
После того, как вы напишете этот проект последовательно и вместе с нами, вы получите мощнейший инструмент для геймплея любого масштаба.
Разработка игр заставляет нас решать массу проблем продукта в целом. За их решением можно потерять ощущение удовольствия и радости от самого создания игр. Мы его возвращаем.
Курс рассчитан на 2 месяца плотного обучения
→ SETUP
Установим Entitas, разберем структуру проекта, добавим наши кастомные код-генераторы поверх тех, что из коробки, которые сделают наш будущий код еще читаемее.
→ ТЕОРИЯ И МАЙНДШИФТ
Разберемся, в чем главные преимущества использования ECS-парадигмы для создания и поддержки геймплея, почему нужен сдвиг мышления даже тем, кто уже очень хорош в OOP, а также, почему можно легко ошибиться в освоении и испортить себе все впечатление. Поговорим о том, является ли оптимизация самым важным преимуществом подхода.
→ FIRST STEPS
Начнем с базовых фич в проекте и стартовой инфраструктуры. На их примере разберемся с основными составными частями Entity-Component-System-подхода.
→ ENTITY-VIEW BINDING
Продолжим ответом на частый вопрос: как правильно связывать жизненные циклы Entity и GameObject-ов. В течение нескольких уроков напишем и расширим правильную инфраструктуру для этого.
→ COMPLEX FEATURES
В течение следующих уроков расширим геймплей проекта сложной системой взаимодействия эффектов и статусов.
Добавим разноплановые скиллы, ауры, лут, по-разному взаимодействующие с персонажами и друг с другом, и на их примере отточим свое мышление при проектировании. Разберемся с деталями и приемами для решения типичных ситуаций, посмотрим на возможности визуального дебага, наблюдаемость данных.
Вы увидите, как сложные фичи с дополняющимся и изменяющимся дизайном легко реализуются и комбинируются в ECS.
→ UI
Разберем разные варианты коммуникации ECS с UI, добавим инфраструктуру для управления окнами.
→ SERVICES + ECS
В течение всего курса будем обсуждать и наблюдать, как правильно выстраивать взаимодействие сервисной модели и ECS, какие задачи хорошо реализуются с помощью ECS, и какие - нет.
→ FAR AND BEYOND
Курс можно было бы закончить предыдущим пунктом, но мы хотим снабдить вас навыками и мышлением в ECS по максимуму, поэтому не останавливаемся! Покажем дополнительные возможности, которые открывает ECS (за пределами привычного понимания преимуществ подхода), на примере управляемой симуляции со сложными пересчетами.
→ ADVANCED ARCHITECTURE
Но и это еще не все! Мы много раз говорили, что ECS отлично себя чувствует в нашей модели архитектуры. И мы это вам продемонстрируем: покажем полную интеграцию ECS в общую архитектуру игры, а так же все сопутствующие трюки, модификации и нюансы. Включая, конечно же, сохранение прогресса и демонстрацию того, как правильно сериализовать и восстанавливать ECS-мир.
Ссылка на тему: [k-syndicate.school] Entity component system. Тариф ECS Vanilla (Екатерина Ревво, Алексей Науменко)Ответов: 0 -
Анализ и визуализация данных в BI-системах, на примере Yandex DataLens (Мира Карлаш)
24 авг 2024
Воркшоп для системных и бизнес-аналитиков, которые хотят познакомиться с BI-инструментами анализа данных
Что получат участники
- познакомитесь с принципами построения дашбордов, а также на практике освоите особенности использования BI-сервиса Яндекс DataLens
- научитесь подключаться к источнику данных, создавать аналитические датасеты и настраивать визуализации
- получите навыки работы в Яндекс.Даталенс, PostgreSQL
- Практические кейсы: банк, турагентство, служба доставки и такси
Практика проходит в командах по 3-4 человека. Демонстрация примеров и обратная связь преподавателя — в общей группе воркшопа.
Традиционный демо-пример - интернет-магазин
Программа воркшопа
- Настройка подключения к облачной БД PostgreSQL
- Создание датасета
- Создание связей таблиц
- Настройка полей
- Построение чартов (диаграммы, визуализации)
- Создание интерактивного дэшборда
Анна Вичугова
- ведущий исследователь и разработчик
- эксперт в бизнес-анализе и проектировании информационных систем
- кандидат технических наук
- автор множества воркшопов и курсов
- автор множества статей в Школе Больших Данных
- 15+ лет работает в ИТ техническим писателем, бизнес-аналитиком, системным аналитиком проектировщиком информационных систем
Мира Карлаш
- Инженер по требованиям, Ведущий инструктор
- Более 5 лет работает в области анализа данных в банковской и биомедицинской сферах, а также в разработке платформ-агрегаторов для разных предметных областей
- Дополнительное образование от Duke & Stanford
- Повышение квалификации от Google & Samsung
- В роли тренера более 4 лет
Ссылка на тему: Анализ и визуализация данных в BI-системах, на примере Yandex DataLens (Мира Карлаш)Ответов: 1 -
[inzhenerka.tech] Симулятор Data Warehouse Analytics Engineer на базе dbt для инженеров и аналитиков
23 авг 2024
Тариф Мастер Задач
Изучите один из самых востребованных инструментов аналитики, решая сложные практические задачи, научитесь DataOps практикам, постройте хранилище данных на базе dbt, подготовьте и проанализируйте данные
Реши 100+ задач
Реальные стенды
Пет-проект в портфолио
Упакуй навыки в CV для международного рынка
Программа курса:
Миссия 1. Кто такой Analytics Engineer - бесплатно
Введение в dbt: основы моделирования данных - бесплатно
Миссия 2. Ускоряем обучение с GPT - бесплатно
Миссия 3. Настраиваем dbt Cloud - бесплатно
Миссия 4. Создаем проект dbt
Миссия 5. Деплоим таблицы и представления из dbt
Миссия 6. Инкрементально обновляем большие таблицы из
Миссия 7. Создаем таблицы из csv файлов
Миссия 8. Автоматизируем проект с помощью макросов
Миссия 9. Data Quality: тестируем качество моделей
Миссия 10. Создаем каталог данных и внедряем контракты
Миссия 11. Используем сторонние пакеты для решения сложных задач
Миссия 12. Настраиваем семантический слой для автоматической агрегации и BI
Миссия 13. Переносим легаси SQL код в dbt
Миссия 14. Запускаем локальный dbt + DuckDB для быстрой обработки файлов
Миссия 15. Деплоим проект в продакшн: Ci/Cd
Эпилог. Продаем себя как инженера аналитики
Ссылка на тему: [inzhenerka.tech] Симулятор Data Warehouse Analytics Engineer на базе dbt для инженеров и аналитиковОтветов: 1 -
Unit Testing Advanced Unit Testing in Unity. Тариф Unit Testing Vanilla (Анатолий Колесник)
12 авг 2024
Обзор курса
Основные виды тестов, такие как unit тесты и интеграционные тесты, и их различия.
Чем отличаются Play Mode и Edit Mode режимы запуска тестов в Unity и какой когда стоит использовать. Способы применения тестов, такие как: тесты логики, тесты данных, валидационные тесты сцен, тесты на соблюдение код-конвенций;
Фреймворки и библиотеки, которые существенно упростят жизнь при unit-тестировании: NUnit, Fluent Assertions, Moq, NSubstitute, Roslyn. Практика Test-Driven Development, что это, когда и как её применять. Какие IDE лучше работают с тестами по сравнению с другими.
Как писать unit-тесты так, чтобы их было легко поддерживать, каких рапространённых ошибок можно избежать заранее, а также много дополнительной полезной практической информации.
Курс построен таким образом, что все необходимые знания подаются порционно и таким образом мы избегаем резкого скачка в сложности. Например, начнём мы с полезного валидационного кода, однако быстро превратим его в полноценный unit-тест, что позволит понять основную концепцию. А дальше только будем наращивать обороты на различных примерах.
Кстати, о примерах. Автор с первого урока начинает использовать реальный код проектов, который заранее не адаптирован к unit-тестированию, и специально избегает выдуманных примеров. Таким образом, фактическое применение полученных навыков будет происходить максимально гладко на реальных проектах.
Что внутри:
- Урок, в котором мы учимся валидировать сцены
- Урок, в котором мы превращаем валидационную тулу в unit тест
- Урок, в котором мы рефакторим код для тестирования и пишем тест на логику)
- Урок, в котором мы изучаем test-driven development и ходим задом-наперёд
- Урок, в котором мы пишем тесты на данные
- Урок, в котором мы тестируем соблюдение code-конвенций
- Урок, в котором мы изучаем интеграционные тесты и режим тестирования play mode
- Урок, в котором мы изучаем mocking framework'и и сложности работы с nuget пакетами
- Урок, в котором мы изучаем ide и assertions framework'и
- Урок, в котором мы запускаем тесты в unity cloud build'е
Ссылка на тему: Unit Testing Advanced Unit Testing in Unity. Тариф Unit Testing Vanilla (Анатолий Колесник)Ответов: 0 -
[deworker.pro] Большой стрим про SOLID и GRASP (Дмитрий Елисеев)
1 авг 2024
Мы уже обсудили высокоуровневое разделение проекта на модули и микросервисы, чтобы у нас было меньше связей между отдельными подсистемами. И сделали это на примере сложной растущей программной системы для большого завода жэлезобетонных изделий с линейкой бетона с ароматом клубники для VIP-клиентов.
Там мы вскользь упомянули принципы и паттерны SOLID и GRASP в применении к модулям. Эта тема интересна сама по себе и по ней всегда много вопросов от зрителей. Так что будет полезно рассмотреть эту тему отдельно на примерах не только высокоуровневых модулей, но и на более низкоуровневом разделении программного кода на процедуры, функции или классы.
Проекты обычно только растут, становясь всё сложнее и сложнее. Со временем программисту всё труднее вносить изменения и работа делается всё дольше и дольше. И всё актуальнее становится вопрос, как облегчить жизнь программиста и заказчика при постоянном росте проекта. Это нам и надо решить.
Делаете ли вы свой проект или развиваете чужой – такие вещи нужно осознать как можно раньше, чтобы со временем не превратить код проекта в кашу.
И даже если вам сейчас не хочется это применять в проекте у себя на работе, то вы можете потренироваться с этим в своих личных проектах, чтобы потом с этим опытом пройти собеседование в более интересную компанию.
В статьях и книгах порой просто перечисляют буквы из SOLID, но забывают упомянуть, зачем это нужно. И часто приводят примеры кода, забыв раскрыть полные причины, которые автора к этому варианту кода привели. В итоге по коду не очень понятно, что там происходит.
Прочитав или посмотрев такие материалы, многие бросаются что-то из этого применить у себя. Но из-за непонимания изначальной идеи программист либо делает криво, либо не там, где это актуально. В итоге возникает ощущение, что всё это бесполезно и только мешает в работе.
Зубрить какие-нибудь принципы или паттерны вроде SOLID или GRASP ради собеседований бесполезно. Это образ мышления, которым нужно жить. А мы с вами в скринкастах и стримех привыкли не зубрить, а докапываться до смысла всего того, что делаем. Пытаемся найти исходные причины и пережить всё то, о чём думал автор когда что-то изобретал. Что не нравилось автору изначально и к какому решению он пришёл в итоге. Так мы с вами можем поступить и здесь. И поняв основную идею подобных архитектурных принципов нам сразу станет очевидно, какие паттерны GoF в коде смогут нам для этого пригодиться.
Если пускать код проекта на самотёк, не прилагая усилий к его улучшению, то работать обычно становится всё сложнее. Чем больше лишних зависимостей, тем больше риска что-то сломать. А без понимания ключевых идей сложно что-то применять.
Мы часто опираемся на эти принципы во многих скринкастах, когда программируем новый код и когда рефакторим старый. Этого матерала много, но он пока разрозненный. Так что будет полезно собрать всё это и составить общую картину.
Ссылка на тему: [deworker.pro] Большой стрим про SOLID и GRASP (Дмитрий Елисеев)Ответов: 0 -
[Denzl YouTube] Курс по Roblox Studio за 10 уроков. От новичка до создателя (Denzl)
22 июл 2024
Структура курса
- Скачивание Roblox Studio, знакомство с базовым интерфейсом.
- Поговорим про то как правильно установить ROBLOX STUDIO , так же познакомимся с интерфейсом и основными инструментами создания блоков
- Создание террейна (биома) и других материалов.
- В этом уроке вы узнаете как правильно и креативно создавать биомы (локации),а так же научитесь добавлять материалы для блоков.
- Знакомство с базовыми методами Lua ( язык программирования): цикл While, работа с переменными.
- Сделаем первые шаги в программировании на языке LUA, где научимся создавать базовые циклы и добавлять переменные, с котороыми можно взаимодействовать через скрипт
- Начало создания собственного Obby, реализация обманок (видимые блоки, но не на каждый можно наступать).
- Урок посвящен тому, как создавать объекты, в которых присутствует логика взаимодействия с персонажем.
- Использование объектов из Toolbox, обучение работе с game.Workspace (прозрачность, позиция, поворот).
- Добавление стандартных объектов игры и объектов, которые создали сами игроки. Написание скрипта взаимоействий объектов
- Применение цикла for, начало создания Killbrick'ов, настройка движения и поворота с использованием цикла.
- Создание объектов, которые будут причинять полный урон при взаимодействии его с игроком
- Добавление шаров, похожих из игры Portal2 (столкновение с которыми приводит к потери линии жизни), внедрение системы доната.
- Начало программирования системы доната, при которой любой игрок сможет внести денежную сумму
- Введение монеток, создание невидимого моста с монетами, настройка удаления монеток.
- Создание системы подсчета монет, собранных игроком во время игры.
- Добавление звуков, активация звуковых эффектов, анимирование персонажа, начало анимации через скрипты.
- Базовая инимация персонажей Роблокс, сопровождение звуковыми эффектами
- Публикация игровой карты, способы монетизации и заработка на ней.
- Поговорим как можно заработать на создании своих карт в Роблокс Студио
- Вы сможете полностью с нуля создавать свои биомы ( игровые карты) , так же добавлять и создавать свои объекты, делать между ними взаимодействие.
- Научитесь писать скрипты, которые открывают большие возможности для редактирования разных объектов.
- Сможете программировать анимацию персонажей.
- Внедрить систему донатов, то есть подключить монетизацию на своей игровой карте.
- Сможете продать готовую карту.
- Создавать контент на ютубе и делать его полностью авторским, что дает 100 % подключения к монетизации.
Кто создал этот курс?
Курс создал мой сын, ему 14 лет, он занимается программированием в роблокс а так же изучает Python.
Имеет сеть ютуб каналов с ежемесячным доходом.
Данные учебные материалы прокачают ваш опыт, который поможет вам создавать качественный и уникальный контент на тему Роблокс, где вы с легкостью сможете включить монетизацию.
Ответов: 1 -
[Stepik] Автоматизация тестирования веб-приложений с помощью Selenium 2 (Александр Кузнецов)
22 июл 2024
Важно! Для прохождения этого курса необходимо предварительно освоить базовый курс Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть... , т.к. в нём изучаются основные команды автоматизации, используемые в этом курсе.
В этом курсе вы научитесь создавать полноценные проекты автоматизации, аналогичные тем, что используются в реальной жизни при проверке качества разрабатываемых информационных систем.
Курс будет периодически обновляться и дополняться, в том числе по отзывам учащихся, так что оставляйте обратную связь и возвращайтесь после обучения, чтобы увидеть последние изменения.
Чему вы научитесь:
- Автоматизировать действия тестировщика в веб-браузере и автоматически проверять промежуточное и конечное состояние тестируемой информационной системы с помощью таких инструментов как Selenium, Cucumber и Allure, писать сценарии на языке Gherkin.
Для тестировщиков с опытом ручного тестирования веб-приложений, желающих освоить автоматизацию тестирования веб-приложений.
Начальные требования:
- Для прохождения этого курса необходимо предварительно освоить базовый курс Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть... .
- Предполагается, что учащиеся знают основные подходы в тестировании веб-приложений.
- Для выполнения упражнений нужна ОС Windows и браузер Chrome.
Прежде, чем начать
- Копирование исходных файлов проекта и установка необходимого ПО
- Использование другой версии браузера
- Запускаем тесты и смотрим отчет в готовом проекте
- Изучаем программный код тестов, запущенных в предыдущем уроке
- Вносим изменения в программный код тестов и спецификацию
- Добавляем шаги в сценарий и пишем для них программный код
- Добавляем тестовые сценарии и пишем для них программный код
- Добавляем спецификации и пишем для них программный код
- Шпаргалка к экзамену
- Экзамен. Часть 1
- Инструмент профессиональной разработки автотестов
- Атомарность шагов сценария
- Шпаргалка к экзамену [2]
- Экзамен. Часть 2
- Выражение определения шага сценария и параметризация шагов
- Экзамен. Часть 3
- Создание еще одного проекта автоматизации
- Ведение истории изменений проекта
- Целочисленные параметры шагов
- Экзамен. Часть 4
- Запуск одного из тестовых сценариев
- Запуск нескольких произвольно выбранных тестовых сценариев
- Запуск тестового набора
- Запуск нескольких тестовых наборов
- Помечаем часть сценариев как критичные и запускаем их
- Экзамен. Часть 5
Александр Кузнецов
Автоматизатор с многолетним опытом работы на крупных и небольших проектах финансового и государственного сектора. Руководитель группы автоматизации.
Ссылка на тему: [Stepik] Автоматизация тестирования веб-приложений с помощью Selenium 2 (Александр Кузнецов)Ответов: 0 -
[Stepik] Основы этичного хакинга (Александр Чумилин)
15 июл 2024
Курс является переработанным и переведенным на русский язык вариантом учебного курса, направленного на подготовку к сдаче сертификационного экзамена Certified Ethical Hacker. Курс состоит из модулей, затрагивающих основные направления развития специалиста по информационной безопасности (пентестера), с большим количеством тестовых вопросов, позволяющих оперативно проверить полученные знания по каждому модулю.
Чему вы научитесь
- Познакомитесь с основными принципы этичного хакинга.
- Научитесь искать уязвимости разными методами — вручную, автоматически и полуавтоматически.
- Познакомитесь с Kali Linux.
- Узнаете тонкости работы DNS, TCP, Wi-Fi и других технологий
- Сможете искать и выявлять уязвимости, в том числе создавать backdoors для удаленного доступа.
Курс отлично подойдет для начинающих, которые никогда прежде не интересовались хакингом, но хотят быстро сформировать представление о методах и технологиях.
Новичкам в IT, системным администраторам, которые хотят сменить род деятельности и стать пентестерами.
Что такое "Этичный хакинг"
- Вступление
- Модели атак
- Методология этичного хакинга
- Модели, топологии
- Сети, транспорт, архитектура
- Облачные сервисы
- Тест по модулю 2
- Немножко фундаментальных знаний
- Технологии безопасности
- Будь готов! Всегда готов!
- Тест по модулю 3
- OSINT, DNS
- Пассивная разведка, Google hacking, IoT
- Тест по модулю 4
- Пинги, Скан портов
- Скан уязвимостей, Манипуляции с пакетами, Техники уклонения
- Тест по модулю 5
- Сервисы, RPC, RMI, SMB
- SNMP, SMTP, Web-Based
- Тест по модулю 6
- Эксплойты, сбор/взлом паролей
- Сторона клиента, фаззинг, постэксплуатация
- Тест по модулю 7
- Вирус, Червь, Троян, Ботнет, Вымогатель, Дроппер, Полиморф
- Анализ малвари - статика, динамика
- Создание малвари, инфраструктура
- Тест по модулю 8
- Утилиты, Детект снифферов, Анализ
- Спуфинг-атаки (ARP, DNS, DHCP, sslstrip) и их обнаружение
- Тест по модулю 9
- Принципы, Претекстинг, Физическая соц.инженерия
- Фишинговые атаки, Беспроводная соц.инженерия, Автоматизация
- Тест по модулю 10
- Wi-Fi - типы, аутентификация, шифрование, BYOD, атаки
- Bluetooth - сканирование, атаки. Мобильные устройства
- Тест по модулю 11
- Атаки на веб-приложения - OWASP, XSS, SQL injection
- Dos, Buffer Overflow, Heap Spraying, Гориз.перемещение, Защита
- Тест по модулю 12
- Для дальнейших тренировок
Ссылка на тему: [Stepik] Основы этичного хакинга (Александр Чумилин)Ответов: 0 -
[Stepik] Автоматизация тестирования веб-приложений с помощью Selenium (Александр Кузнецов)
13 июл 2024
Это базовый курс для тестировщиков, которые хотят с нуля научиться писать автоматизированные UI-тесты с помощью Selenium (самый популярный инструмент для автоматизации действий веб-браузеров). Прекрасно подойдет для тех, кто уже работает тестировщиком и не имеет опыта программирования.
Курс построен по принципу HOW-TO - каждый урок содержит небольшой конкретный пример, как автоматизировать отдельное действие тестировщика, поиск элемента интерфейса и проверку его состояния. Для контроля усвоения знаний имеются задачи к каждому примеру.
Никаких долгих теоретических вступлений в курсе нет - уже в первом уроке вы выполните простое практическое задание спустя несколько минут.
Каждый урок рассчитан максимум на 10-15 минут, в течении которых вы освоите весь материал урока и выполните упражнение к нему.
По мере прохождения курса вы сможете начать автоматизировать свои ручные тесты, даже не оповещая об этом своего руководителя
Самые простые автотесты вы сможете создать уже через пару дней.
Курс будет периодически обновляться и дополняться по отзывам учащихся, так что оставляйте обратную связь и возвращайтесь после обучения, чтобы увидеть последние изменения.
Чему вы научитесь:
- Автоматизировать действия в веб-браузере с помощью инструмента Selenium и автоматически проверять промежуточное и конечное состояние веб-элементов при выполнении этих действий (автоматизировать работу тестировщика).
- Для тестировщиков с опытом ручного тестирования веб-приложений.
- Предполагается, что учащиеся знают основные подходы в тестировании веб-приложений.
- Для выполнения упражнений нужна ОС Windows и браузер Chrome.
Прежде, чем начать
- Установка необходимого ПО
- Установка обновлений
- Автоматически запускаем браузер и переходим по нужному адресу
- Проверяем, что страница имеет правильное название
- Проверяем, что страница содержит ссылку с указанным текстом
- Кликаем по ссылке и проверяем, что произошел переход на страницу
- Нажимаем на кнопку
- Ожидание, пока пройдет нужное количество времени
- Экзамен по блоку "Автоматизация простых действий и проверок"
- Заполняем текстовые поля и проверяем, какой в них текст
- Очищаем текстовые поля
- Устанавливаем и снимаем флажки (check box)
- Выбираем значения в переключателе (radio button)
- Выбираем значения в выпадающем списке (select)
- Работа с полем для отправки файла
- Экзамен по блоку "Автоматизация работы с полями ввода"
- Ожидание отклика при медленной работе веб-приложения
- Изменение размеров окна браузера
- Работа со стандартным модальным окном alert
- Работа со стандартным модальным окном confirm
- Скроллинг и проверка работы страниц с бесконечной прокруткой
- Перемещение в истории браузера (вперед-назад)
- Проверка, что элемент стал видимым/невидимым
- Экзамен "Автоматизация прочих полезных действий и проверок"
Александр Кузнецов
Автоматизатор с многолетним опытом работы на крупных и небольших проектах финансового и государственного сектора. Руководитель группы автоматизации.
Ссылка на тему: [Stepik] Автоматизация тестирования веб-приложений с помощью Selenium (Александр Кузнецов)Ответов: 2 -
[Stepik] Профессия Python-разработчик (Илья Фофанов)
13 июл 2024
Получи профессию Python-разработчика
Python – лучший язык для того, чтобы войти в IT. Прост в освоении. Используется в разработке веб-приложений, различных скриптов, ботов, в машинном обучении и научных вычислениях. Вы на хорошем уровне изучите сам язык и научитесь писать веб-приложения: создадите сайт, генерирующий пароли, сайт с блогом и сайт с личным портфолио. Вы научитесь работать с базами данных (БД): сможете писать код на языке SQL, а так же опрашивать БД на стороне приложения, написанного на Python.
Профессия Python-разработчик- это ПАКЕТ видео курсов:
- Язык программирования Python ~2–4 месяца
- React - Полное руководство 2023
- СУБД PostgreSQL и язык запросов SQL ~2 месяца
- Вёрстка с HTML и CSS ~ 1-2 месяца
- Веб-разработка на Django ~1-2 месяца
- Шаблоны проектирования на Python. Продвинутый курс ~ 1-2 месяца
- Git и GitHub на практике ~ 3 дня
- Selenium на Python на практике ~ 3 дня
- Умение логически мыслить
Кто бы что ни говорил, желательно иметь базовое школьное образование на хорошем уровне. В программировании необходимо уметь строить логические цепочки и иметь желание долго и терпеливо биться над тем, что не сразу не понятно или долго не получается.
- Наличие современного компьютера
Конечно, можно проходить курсы, используя древний Pentium 4 (да, это уже древность), однако желательно наличие компьютера с минимум Core i3 + 4Gb RAM, в идеале Core i5 + 8Gb RAM. Иначе процесс программирования в современной мощной среде разработки может превратиться в пытку.
- Новичкам в программировании
- Продолжающим разработчикам
- Создавать простые и сложные модульные программы: скрипты, консольный игры
- Использовать систему GIT для контроля версий исходного кода
- Производить развёртку веб-приложения на сервер
- Работать с базами данных: PostgreSQL в качестве СУБД
- Работать с популярным фреймворком — Django
- Продвинутые студенты освоят шаблоны проектирования
- Использовать две среды разработки: Jupyter и PyCharm
- Писать запросы к базам данных на Python как "напрямую", так и с помощью SqlAlchemy, Django-ORM
- Алгоритмическому мышлению для решения задач
![[IMG]](proxy14p.php?image=https%3A%2F%2Fi123.fastpic.org%2Fbig%2F2024%2F0713%2Fa1%2Fea511b1455bb1df70b087b1f6608e1a1.jpg&hash=5b1a375012a900f6d7cfe54846f2a16b&v=4)
Илья Фофанов
Инженер — программист, бывший координатор митапов MskDotNet, публичный спикер на крупнейших международных конференциях таких, как DotNext
Начинал карьеру, будучи аспирантом, участвуя в конкурсе программных проектов от Майкрософт – ImagineCup.
Работал с платформой .NET с 2003 года. Профессионально занимался проектированием и реализацией ПО больше 10 лет, преимущественно на платформе .NET. Люблю работать над созданием богатых и мощных приложений с использованием современных технологий. Сертифицированный специалист по WPF и WCF. Один из бывших координаторов московских .NET митапов MskDotNet.
О стиле преподавания. Самое главное, что характеризует мои курсы – выжимка самого необходимого. Не люблю растекания мыслями по древу (если ни о чём). Краткость – сестра таланта и я верю в то, что в современную эпоху информационной перегруженности – необходимо сосредотачиваться на самом главном и отсеивать “лишнее” до тех пор, пока это “лишнее” действительно не понадобится.
Интересы:
C#, WPF, WCF, Xamarin, Python, SQL, Django, DDD, TDD, Unit-testing, NUnit, NSubsitute, Design & Architecture
Ссылка на тему: [Stepik] Профессия Python-разработчик (Илья Фофанов)Ответов: 0 -
[Codemoon] Создаем корпоративного Telegram бота на Python с ChatGPT внутри
8 июл 2024
Шаг за шагом созадим внутрикорпоративного Telegram бота для бизнеса,умеющего планировать задачи и парсить резюме с помощью ИИ,интегрированного с ChatGPT и базой данных сотрудников SQL.Итоговый проект можно добавить в портфолио и прдать на бирже фриланса.
За курс мы создадим и опубликуем Telegram бота, с пользовательской и админской частью,который будет предназначен для внутрикорпоративного использования в бизнесе и брать на себя функции CRM,а именно:функции отслеживания прихода на работу сотрудника, функции добавления задач от сотрудников,функции просмотра задач от директора,функции просмотра отчета от сотрудников, функции напоминания.
Навыки создания ботов,полученные на курсе можно масштабировать самостоятельно, изменяя ТЗ для бота и эксперементируя с изученными,в ходе курса,библиотеками и методами.
Получившегося бота можно использовать для собственных нужд, добавить в портфолио или продать на бирже фриланса.
Чему вы научитесь
- Создадим полноценный коммерческий продукт для бизнеса
- Научимся профессионально использовать PyСharm с помощью ИИ плагинов
- Научимся использовать все самые новые технологии в разработке ботов
- Разберемся с Aiogram и OpenAI API
- Познакомимся с модулем aiogram FSMContext и aiogram MemoryStorage
- Поймем SQL синтаксис и библиотеку sqlite3
- Рассмотрим избежание SQL инъекций
- Создадим и интегрируем базу данных в бота
- Создадим запланированные функции через Schedule
Этот курс подходит для новичков в программировании, знакомых с Python, которые стремятся зарабатывать на разработке ботов. Он также подойдет тем программистам, кто планирует начать собственное дело и автоматизировать бизнес-процессы, такие как управление клиентами, автоматизация задач и улучшение коммуникации внутри компании.
Начальные требования
Хотя курс предоставляет обучающие материалы и подробные инструкции, иметь базовые знания Python,такие как переменные, условные операторы, циклы и функции, позволит студентам более эффективно усваивать материал и успешно выполнять задания.
Что вы получаете
- Профессиональные навыки разработки и интеграции коммерческого Telegram бота с использованием Aiogram и OpenAI API.
- Навыки работы с модулем aiogram FSMContext и aiogram MemoryStorage для управления состояниями и хранения данных в боте.
- Знание SQL синтаксиса и библиотеки sqlite3 для создания и интеграции базы данных в бота.
- Навыки предотвращения SQL инъекций для обеспечения безопасности базы данных.
- Умение создавать и интегрировать запланированные функции в бота с помощью Schedule.
- Разработка функционала CRM для внутрикорпоративного использования, включая отслеживание прихода на работу сотрудников, добавление и просмотр задач, а также просмотр отчетов и напоминаний.
- Возможность масштабирования и доработки полученных навыков для создания собственных ботов с различным функционалом.
- Возможность использования разработанного бота для собственных нужд, включая добавление в портфолио или продажу на бирже фриланса.
- Использование асинхронного программирования для создания быстрых и отзывчивых ботов с помощью asyncio.
- Знание основных принципов и методов тестирования программного обеспечения для обеспечения качества и надежности разработанных ботов.
Знакомство
- Что сделаем? Какие навыки получим? Пример синтаксиса aiogram.
- Что такое асинхронность? Создание проекта и подключение бота.
- Разработка пользовательской части.Создание Базы Данных. SQL
- Проверка пользователя на существование. Работа с Базой Данных.
- Избежание SQLинъекций. Создание функции отслеживания сотружника.
- Разработка админской части.Создание функции добавления задач.
- Модернизация функции добавления задач.
- Создание функции просмотра отчета от сотрудников.
- Разработка сервисной части. Создание отложенных функций.
- Подключение CHATGPT в бота.
- Размещение бота на сервере. Putty и FileZilla.Работа с BotFather
Ответов: 0 -
[Udemy] RabbitMQ - Базовые и продвинутые концепты. Event driven (Андрей Суховицкий)
8 июл 2024
Чему вы научитесь
- Понимание, что такое Message broker, где и зачем их применять, на что обращать внимание при выборе message broker для своего проекта
- Знание и понимание базовые концепций брокера RabbitMQ, протокола AMQP
- Понимание продвинутой функциональности RabbitMQ, таких, как управление скоростью потока, гарантии доставки, время жизни сообщений (ttl), dead-lettering
- Знание возможностей масштабирования кластера RabbitMQ - sharding queues, persistent hash, StreamAPI, Quorum queues
1 раздел • 10 лекций • Общая продолжительность 1 ч 53 мин
Требования
- требуется минимальный опыт в разработке ПО
- понимание базовых концепций computer science
Откройте для себя мир высокопроизводительной асинхронной обработки с нашим комплексным курсом по RabbitMQ. Этот курс предназначен для разработчиков, стремящихся освоить мощь и гибкость RabbitMQ и протокола AMQP, начиная с базовой терминологии. Мы подробно рассмотрим ключевые концепции, такие как exchanges и queues, routing и binding keys. Мы рассмотрим функциональность RabbitMQ, которая поможет нам эффективно выстраивать популярные на рынке Event Driven приложения. Курс обогатит ваш профессиональный арсенал знаний о реализации шаблонов взаимодействия point-to-point и publish-subscribe, необходимых для современных распределенных систем.
Особое внимание уделяется механизмам гарантий доставки сообщений (exactly-once, at-least-once delivery guarantee), включая важные понятия consumer acknowledgements и publisher confirms. Вы изучите стратегии обработки ситуаций, когда сообщения не доставлены, через техники dead lettering и настройки времени жизни сообщений (TTL). Курс также освещает методы контроля скорости потока данных и гарантии порядка сообщений, критически важные для поддержания высокой производительности и надежности системы. Вопросы разобранные в этом и следующих модулях курса будут особенно актуальны при прохождении System Design interview в зарубежные компании.
Продвинутые модули курса посвящены масштабированию RabbitMQ, охватывая темы sharding queues, использование persistent hash plugins, Streams API и Quorum queues. Эти знания позволят вам создавать распределенные системы нового уровня, способные масштабироваться в ответ на растущие требования к производительности и доступности.
Присоединяйтесь к нам, чтобы изучить, как использовать RabbitMQ для создания надежных, масштабируемых приложений, которые могут эффективно обрабатывать большие объемы данных в реальном времени. Ваш путь к мастерству в асинхронной коммуникации начинается здесь.
Для кого этот курс:
- Начинающие разработчики смогут погрузиться в тему брокеров сообщений, разработчики middle-senior уровня смогут узнать что-то новое о продвинутых возможностях брокера RabbitMQ, например, узнать различные подходы к масштабированию кластера
Ответов: 0 -
[NFE] Настройка коммутаторов Cisco Nexus (Алексей Гусев)
7 июл 2024
Чему вы научитесь
- Понимать различия между продуктами, входящими в линейку Cisco Nexus
- Понимать, как происходит процесс маршрутизации и коммутации в устройствах Cisco Nexus.
- Понимать принципы работы virtual port channel
- Понимать и настраивать технологию Overlay Transport Virtualization
- Понимать и настраивать VxLAN в связке с EVPN
- Понимать и настраивать технологию Intelligient Traffic Director
01. Основы дизайна ЦОД
02. Архитектура коммутаторов Cisco Nexus
03. Виртуальные контексты VDC
04. Маршрутизация
05. Коммутация
06. Расширители фабрики FEX
07. Overlay Transport Virtualization (OTV)
08. Virtual Extendable LAN (VxLAN)
Ссылка на тему: [NFE] Настройка коммутаторов Cisco Nexus (Алексей Гусев)Ответов: 1
Страница 10 из 34