Новые складчины | страница 32

Категории

  1. [Слёрм] Python: Работа с API и фреймворками (Денис Наумов, Павел Ляшков)

    26 авг 2022
    [​IMG]

    Онлайн-интенсив для инженеров и разработчиков с опытом в Python, которые хотят поднять свои навыки и использовать этот язык со смежными системами.

    Научим создавать скелет веб-сервиса с фреймворком FastAPI, разберемся в видах тестирования, научимся писать под Ansible.

    Вам на интенсив, если:

    1. Не знаете, как заложить в приложение сопровождаемость с первых этапов его создания
    2. Пишете скрипты, но не знаете модули и фреймворки, чтобы начать создавать сервисы
    3. Устали писать бойлерплейт код, но не знаете, какой готовый модуль решает ваши проблемы
    4. Возникают проблемы при интеграции с СУБД

    Чему Вы научитесь:

    1. Разберетесь с тем, как стандартные конструкции (декораторы, датаклассы) могут использоваться во фреймворках
    2. Начнете создавать расширяемые и поддерживаемые by design веб-сервисы
    3. Научитесь интегрироваться с СУБД, запускать и отслеживать выполнение отложенных задач
    4. Станете использовать Python как API к другим системам

    Для кого интенсив:

    1. Для инженеров
    Которые знакомы с Python, но хотят больше погрузиться в программирование, чтобы применять свои знания на стыке dev и ops.
    2. Для разработчиков
    Которые уже знают Python, но хотят лучше освоить этот язык, чтобы получить большую самостоятельность и реализовывать новые практики в компании собственными силами.

    Что Вы получите на интенсиве:

    1. Навыки разработки веб-сервисов и софтскилы для эффективного взаимодействия внутри команды
    Вы выйдите за рамки скриптового программирования на Python и научитесь разбираться в конструкциях, типах данных и объектно-ориентированном программировании.
    2. Профессиональный рост
    Сможете решать более широкий пул задач, оптимизировав собственные силы и время. Инженеры усилят экспертизу на стыке администрирования и программирования. Разработчики станут самостоятельнее в работе и смогут решать более изолированные задачи.
    3. Реальный опыт разработки
    По окончании интенсива вы создадите не просто программу на Python, а полноценный цифровой проект коммерческого уровня.
    4. Карьерные перспективы

    Станете ценным сотрудником: сможете эффективнее коммуницировать с командой и менеджерами, будете привносить улучшения в проекты компании собственными силами, экономя ее ресурсы и время. Повышение грейда или работа в компании мечты станут на шаг ближе.

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть... Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  2. [slurm] Оптимизация запросов SQL (Иван Чувашов)

    20 авг 2022
    [​IMG]
    В процессе эксплуатации PostgreSQL часто приходится сталкиваться с оптимизацией медленных запросов и подбирать «правильную» конфигурацию PostgreSQL.

    На этом курсе мы:
    • Рассмотрим варианты настройки конфигурации PostgreSQL для различных систем: веб-приложений; приложений, использующих ORM; аналитических баз данных.
    • Поговорим о поиске тяжелых SQL запросов и их оптимизации.
    • Поймем, почему одни запросы оптимальнее других и что именно делает их оптимальными.
    • Разберем, почему иногда запросы выполняются слишком долго.
    • Поговорим об индексах, их производительности, плюсах и минусах
    Этот семинар — серия практических занятий с самостоятельными работами по оптимизации запросов и помощью спикера.

    ПРОГРАММА
    Оптимизация конфигурации PostgreSQL
    Какие параметры конфигурации ускоряют, а какие замедляют запросы. Какую практическую информацию о работе сервера можно извлечь из логов PostgreSQL

    Архитектура без данных
    Как правильно сконфигурировать структуру данных, чтобы получить максимальный профит и собирать полезные метрики о работе сервера. Как уменьшить размер базы данных. Как структура таблиц помогает ускорить запрос.

    Оптимизация запросов
    Практические навыки по оптимизации запросов: как оценить их эффективность, как определять скорость запроса по меткам, как оптимизировать запрос. Как индексы ускоряют или замедляют запросы. Как оценить профит от индекса или статистики.

    Работа с данными
    Как быстро обусфакцировать данные. Как оптимально внести изменения или обновить данные в таблицах с десятками миллиардов записей. Какие есть способы секционирования или шардирования данных в PostgreSQL.

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  3. Основы создания IT-продуктов. Тариф Основы (Дмитрий Тарасов)

    19 авг 2022
    [​IMG]

    Как устроен курс
    1 Курс состоит из 11 писем, каждое из которых посвящено определенной теме по созданию и запуску первой версии IT-продукта

    2 Каждый день вы будете получать одно письмо с подробным разбором темы, рекомендациями и домашним заданием

    3 Автор курса лично проверяет домашние задания и отвечает на вопросы. Также раз в месяц мы проводим живые трансляции-разборы

    Программа курса
    1. Компоненты IT-продукта
    2. Проработка концепции IT-продукта
    3. Product / Market Fit
    4. Формирование облика продукта
    5. High Level Design и документация
    6. Проработка Workflow продукта
    7. Создание прототипа IT-продукта
    8. Разработка первой версии
    9. Выпуск обновлений
    10. Команда проекта и ее компетенции
    11. Финансирование и бизнес-модель

    Главные темы
    КОМПОНЕНТЫ IT-ПРОДУКТА
    У вас появится четкое представление из каких компонентов состоит IT-продукт и как развивать каждый из них
    ДОКУМЕНТАЦИЯ И ПРОТОТИП
    Вы узнаете как писать документацию и готовить прототип, который ускоряет разработку, а также помогает в привлечении партнеров
    ПРОЦЕССЫ РАБОТЫ
    Вместе мы разберемся как выстроить процессы работы, чтобы продукт развивался быстро, качественно и в рамках умеренных бюджетов
    PRODUCT / MARKET FIT
    Узнаете все необходимое про Product/Market Fit и как менять стратегию развития продукта, если что-то не получается
    КОМАНДА
    Познакомитесь с неочевидными нюансами формирования команды и управления процессом разработки
    АСПЕКТЫ СОЗДАНИЯ IT-ПРОДУКТОВ
    Узнаете массу полезной информации о различных аспектах создания IT-продуктов в удобном и лаконичном формате

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  4. [Слёрм] Архитектура приложений - пиши как разработчик, думай как архитектор. Тариф Стандарт

    17 авг 2022
    [​IMG]

    Тариф:
    Standart
    Спикеры курса: Егор Лукьянов, Александр Вагнер
    • На курсе проникнемся мышлением архитектора и начнем думать дальше, чем видим, чтобы код напоминал произведение искусства, а не развалины.
    • Научитесь писать чистые и управляемые проекты, создавать поддерживаемые системы и организовывать код.
    • Бесплатно сделаем все возможные ошибки во время практических заданий, чтобы потом избежать их в работе и сохранить миллионы.
    Почему архитектура приложений важна так же, как спасательный жилет на Титанике:
    1. В прошлом многие приложения создавались без проектирования. Это казалось удобным: никаких издержек, связанных с планированием, ускоренное прототипирование.
    2. Но со временем сложные приложения превращались в неуправляемый крейсер, который на полном ходу несется на айсберг.
    3. Тогда-то архитектура и стала настоящим спасательным жилетом. Приложение с хорошо продуманной архитектурой легче расширять, изменять, тестировать, отлаживать и понимать.
    4. Архитектура приложения — это искусство. Искусство проектировать и создавать масштабные системы.
    Что даёт архитектура приложений:
    1. Ускорение разработки даже сложного приложения
    2. Возможность менять структуру даже в старых версиях приложения
    3. Гибкость в изменении отдельных блоков приложения
    4. Упрощённый онбординг новых сотрудников
    5. Бесшовную ротацию разработчиков между проектами
    Для кого мы создали этот курс:
    1. Разработчиков и и всех, кто хочет думать как архитектор
      Взгляните на мир глазами других архитекторов, выйдите на новый уровень в разработке ПО и повысьте свою ценность как специалиста.
    2. Team Lead и Tech Lead
      Начните легко управлять изменениями в проекте и получите единое понимание архитектуры всей командой.
    Учиться проще тому, кто:
    • Имеет опыт работы с Git
    • Знает хотя бы один язык программирования
    Вас ждут теоретические лекции и практические задания. Во время обучения студенты будут выполнять лабораторные работы — все они основаны на реальных задачах.

    Первый модуль: введение в архитектуру приложений

    Познакомимся с подходами и парадигмами архитектуры приложений

    Тема I. Проблематика, почему важно проектировать софт грамотно. Зачем нужна архитектура, что бывает, когда о ней не думают.

    Тема II. Изоляция как средство контроля сложности. Спагетти-код. Модульность. Связанность (coupling). Статическое связывание, динамическое связывание. Компоненты и их взаимодействие. Компонент как самостоятельная сущность. Проектирование слабосвязанных компонентов. Тестирование компонентов. MVC как пример модульного паттерна. Причины изменений, изоляция по принципу причин изменений.​

    Второй модуль: Unified Modelling Language

    Освоим язык графического отображения: сможете читать и проектировать с помощью этого языка. Научимся использовать диаграммы для визуализациии архитектруры и связей.

    Тема I. Основные компоненты (сущности, термины, диаграммы классов и последовательностей), что ими можно выражать для чего они нужны.​

    Третий модуль: принципы ООП

    Научимся анализировать высокоуровнево: будете знать, как решать проблему и с помощью какой парадигмы.

    Тема I. Обзор парадигм программирования.

    Тема II. ООП, принципы. ООП как средство архитектуры. Классы и методы. Объектный подход, как метод изоляции. Интерфейсы и абстрактные классы. Проблемы наследования.

    Тема III. Принципы ООП: (SOLID, DRY).​

    Четвертый модуль: паттерны проектирования

    Научимся проектировать системы, используя паттерны: поймете преимущества и ограничения паттернов, сможете распознать в системах примененные паттерны

    Тема I. Что такое паттерны и зачем они нужны. Их виды.

    Тема II. Порождающие и структурные паттерны.

    Тема III. Поведенческие паттерны.

    Тема IV. Антипаттерны.​

    Пятый модуль: чистая архитектура

    Научимся проектировать по критериям чистой архитектуры, находить отклонения от чистой архитектуры и предлагать варианты системного решения. Научимся применять компановку кода, проектировать и проводить архитектурные границы для упрощения дальнейшего изменения и поддержки кода.

    Тема I. Coupling & Cohesion (Связанность и сочетаимость).

    Тема II. Архитектурные границы.

    Тема III. Чистая архитектура.​

    Шестой модуль: различные архитектурные подходы

    Научимся выбирать подход к решению поставленных производственных задач, объяснять преимущества или чужие/собственные решения. Сможем находить подходящие решения для поставленных задач с учётом актуальной ституации

    Тема I. Требования, предметная область. Анализ. Функциональные/нефункциональные требования.

    Тема II. Архитектура приложений. Паттерны MVC, MVVM, MVP, MV.

    Тема III. Архитектура систем. Трёхуровневая архитектура, гексагональная архитектура.​

    Седьмой модуль: архитектура везде

    Научимся применить знания об архитектуре к различным уровням масштаба (не только компоновка классов и модулей, но и целых систем)

    Тема I. Виды архитекторов и их задачи.

    Тема II. Архитектуры на разных уровнях (embedded, application, distributed system, cloud-native service).​

    Восьмой модуль: подводим итоги

    Научимся без проблем выбирать инструмент под конкретную задачу

    Тема I. Обзор основных инструментов и технологий, их место в архитектуре и принципы выбора.
    Хранение данных: S3, Ceph, Posgres, MongoDB, Clickhouse, Neo4J, Kafka, Cassandra.
    Языки: Python, Java, GO, C++, Javascript/Typescript, WEB.
    Frameworks: React, Vue, Angular, Jquery.
    Kubernetes и пр.​
    Егор Лукьянов (Software Architect / Teamlead в ISG Neuro)
    • Более 15 лет в IT
    • Отвечает за архитектуру Платформы анализа больших данных
    • Руководит бэкенд-разработкой на Python
    • Развивает культуру осознанного проектирования программного обеспечения
    Александр Вагнер (Solution Architect & co-founder в TorrowTechnologies)
    • Более 8 лет в IT
    • Строит с нуля компанию и платформу Torrow
    • Основные технологии: .NET Core (C#), TypeScript, MongoDB, ElasticSearch
    • Имеет богатый опыт создания и разработки high-load веб-сервисов и приложений
    [Slurm] Архитектура приложений Пиши как разработчик думай как архитектор 2022.txt [136]

    01 Введение

    1.1 Знакомство с курсом
    1 step_RIP.mkv [3m 372k 953]

    1.2 Учебный проект
    1 step.txt [2k 715]

    1.3 Встреча
    1 step_RIP.mkv [53m 917k 129]

    02 Введение в архитектуру приложений

    2.1 Введение
    1 step_RIP.mkv [2m 33k 792]
    2 step_RIP.mkv [2m 397k 929]
    Текстовый документ.txt [740]

    2.2 Решение задач архитектуры приложений
    1 step_RIP.mkv [1m 654k 362]
    2 step_RIP.mkv [5m 650k 12]
    3 step_RIP.mkv [1m 532k 716]
    4 step_RIP.mkv [909k 258]
    5 step.txt [937]
    6 step.txt [409]
    7 step.txt [1k 879]
    8 step.txt [4k 118]
    9 step.txt [4k 144]

    03 Unified Modelling Language

    3.1 Введение
    1 step_RIP.mkv [3m 191k 468]
    2 step.txt [647]

    3.2 Концептуальная модель UML
    1 step_RIP.mkv [3m 550k 415]
    2 step.txt [491]
    3 step.odt [196k 928]

    3.3 Разбираем основные типы диаграмм
    1 step_RIP.mkv [7m 797k 462]
    2 step.odt [69k 879]
    3 step_RIP.mkv [7m 202k 815]
    4 step.odt [84k 592]
    5 step_RIP.mkv [6m 193k 846]
    6 step.odt [16k 674]
    7 step_RIP.mkv [2m 551k 428]

    3.4 Альтернативные способы описания архитектуры
    1 step_RIP.mkv [9m 196k 207]
    2 step.txt [3k 35]

    3.5 Практические задания
    1 step.txt [2k 873]
    2 step.txt [2k 488]
    3 step.txt [2k 913]

    04 Принципы ООП

    4.1 Введение
    1 step_RIP.mkv [525k 608]

    4.2 Обзор парадигм программирования
    1 step_RIP.mkv [4m 859k 939]
    2 step_RIP.mkv [8m 204k 425]
    3 step.txt [22k 135]
    4 step.txt [3k 700]
    5 step_RIP.mkv [8m 230k 602]
    6 step_RIP.mkv [6m 519k 13]

    4.3 Принципы ООП
    1 step_RIP.mkv [1m 537k 728]
    2 step.txt [2k 690]
    3 step.txt [626]
    4 step_RIP.mkv [6m 248k 585]
    5 step_RIP.mkv [10m 602k 301]
    6 step_RIP.mkv [5m 835k 923]
    7 step.odt [27k 300]
    8 step.txt [434]
    9 step.odt [219k 487]

    4.4 Прочие принципы
    1 step.txt [8k 103]

    4.5 Практическое задание
    1 step.txt [3k 325]

    4.6 Итоги
    1 step_RIP.mkv [341k 492]

    4.7 Запись встречи
    1 step_RIP.mkv [71m 281k 940]

    05 Паттерны проектирования

    5.1 Введение
    1 step_RIP.mkv [2m 54k 901]
    2 step.txt [6k 84]

    5.2 Порождающие паттерны
    1 step_RIP.mkv [13m 218k 920]
    2 step.odt [713k 683]
    3 step.txt [3k 871]

    5.3 Структурные паттерны
    1 step_RIP.mkv [15m 484k 52]
    2 step.odt [767k 641]
    3 step.txt [1k 595]
    4 step.odt [116k 913]

    5.4 Поведенческие паттерны
    1 step_RIP.mkv [25m 865k 848]
    2 step.odt [1m 42k 686]
    3 step.txt [4k 798]

    5.5 Антипаттерны
    1 step_RIP.mkv [13m 146k 633]
    2 step.odt [255k 984]

    5.6 Практическое задание
    1 step.txt [2k 936]

    06 Чистая архитектура

    6.1 Введение
    1 step_RIP.mkv [295k 332]

    6.2 Связанность и сочетаемость Coupling & Cohesion
    1 step_RIP.mkv [2m 674k 131]
    2 step_RIP.mkv [4m 611k 148]
    3 step.txt [2k 85]
    4 step_RIP.mkv [5m 388k 838]
    5 step_RIP.mkv [5m 254k 103]
    6 step.odt [32k 643]

    6.3 Архитектурные границы
    1 step_RIP.mkv [2m 576k 796]
    2 step_RIP.mkv [5m 419k 777]
    3 step.txt [1k 301]

    6.4 Чистая архитектура
    1 step_RIP.mkv [4m 24k 537]
    2 step_RIP.mkv [2m 424k 978]

    6.5 Практическое задание
    1 step.txt [3k 273]

    6.6 Итоги модуля
    Слёрм-4_RIP.mkv [425k 816]

    07 Различные архитектурные подходы

    7.1 Введение
    1 step_RIP.mkv [272k 292]
    2 step.txt [570]

    7.2 Требования
    1 step_RIP.mkv [10m 88k 885]
    2 step.odt [237k 460]
    3 step.txt [3k 144]

    7.3 Архитектурные стили и паттерны
    1 step_RIP.mkv [10m 448k 356]
    2 step.odt [258k 107]
    3 step_RIP.mkv [24m 367k 201]
    4 step.txt [38k 181]
    5 step.odt [330k 533]

    7.4 Практическое задание
    1 step.txt [1k 497]

    7.5 Практическое задание
    1 step.txt [2k 548]

    7.6 Итоги модуля
    1 step_RIP.mkv [1m 630k 192]
    2 step.txt [2k 403]

    7.7 Запись встречи со студентами
    1 step_RIP.mkv [73m 140k 639]

    08 Архитектура везде

    8.1 Введение
    1 step_RIP.mkv [739k 352]

    8.2 Архитекторы и их задачи
    1 step_RIP.mkv [2m 784k 254]
    2 step_RIP.mkv [3m 47k 621]
    3 step_RIP.mkv [7m 52k 53]
    4 step.txt [3k 493]

    8.3 Архитектура на разных уровнях от микро до макро
    1 step_RIP.mkv [3m 356k 43]
    2 step_RIP.mkv [6m 739k 907]
    3 step_RIP.mkv [6m 352k 437]
    4 step.txt [2k 244]
    5 step_RIP.mkv [6m 110k 537]
    6 step_RIP.mkv [14m 191k 865]

    8.4 Итоги модуля
    1 step_RIP.mkv [527k 34]

    8.5 Практическое задание
    1 step.txt [3k 330]

    09 Подводим итоги

    9.1 Введение
    1 step_RIP.mkv [662k 977]
    2 step.txt [886]

    9.2 Инструменты и технологии
    1 step_RIP.mkv [6m 469k 798]
    2 step.txt [12k 28]
    3 step_RIP.mkv [8m 926k 350]
    4 setp.odt [60k 309]
    5 step_RIP.mkv [11m 511k 621]
    6 step.odt [198k 835]
    7 step_RIP.mkv [12m 751k 960]
    8 step.odt [182k 44]

    9.3 Подводим итоги
    1 step_RIP.mkv [1m 317k 322]
    2 step.txt [744]

    9.4 Практическое задание
    1 step.txt [2k 621]

    10 Завершение курса

    10.1 Итоговый тест
    1 step.odt [21k 487]

    10.2 Завершение курса
    1 step_RIP.mkv [3m 583k 380]
    2 step.txt [0]
    Объем: 533Мб.

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  5. [Слёрм] DevOps Tools для разработчиков. Тариф Себе (Владислав Килин, Кирилл Борисов)

    15 авг 2022
    [​IMG]
    1. Знания может применить разработчик на любом языке программир
    2. Пронесём несколько сервисов на Python через все интеграции.
    3. По основам и best practice покажем цельную систему связи работающего приложения.
    Курс подойдёт, если сейчас:
    Пишу нормальный код, а что там дальше х... знает.
    Этап 1 - Локальное окружение и контуры
    Вы узнаете, что сегодня создать локальное окружение идентичное контурам не сложно. Также разберём нюансы грамотного приложения, которые мало освещены. Есть что-то больше, чем 12 факторов.

    Стек и теория:
    • Vagrant
    • Docker
    • Грамотное приложение
    Этап 2 - Развертывание - CI
    Вы увидите первые связки элементов приложения с помощью Docker Composeи поймёте разницу между CI инструментами.

    Стек:
    • Docker Compose
    • Github Actions
    • Gitlab CI
    • Jenkins
    • Team City
    Этап 3 - Работа с данными
    Вы увидите разницу между подключением баз данных, брокерами сообщений, а также как накатывать миграции.

    Стек и теория:
    • PostgreSQL
    • MySQL
    • Oracle
    • Redis
    • Apache Kafka
    • Rabbit
    • Миграции баз данных
    Этап 4 - Балансировка и сеть
    На этом этапе настроим веб-сервер, балансировку нагрузки и затронем тему service mesh.

    Стек:
    • Nginx
    • Apache
    • Envoy
    • Istio
    Этап 5 - Мониторинг и логи
    Вы узнаете как настроить метрики, логи, зачем это нужно, какие есть варианты, а также рассмотрим трассировку сервисов с Jaeger.

    Стек и теория:
    • Prometheus
    • Zabbix
    • Elastic Stack
    • Loki
    • Jaeger
    • Grafana
    • Алерты
    Этап 6 - Безопасность
    Рассмотрим статическую и динамическую безопасность на уровне приложения, а также базовую безопасность от DDos на 2 и 3 уровнях сетевой модели OSI.

    Стек и теория:
    • SonarQube
    • Динамический анализ и другие типы
    • DDoS: анализ логов Nginx
    Этап 7 - Деплой
    На заключительном этапе вновь вернёмся к автоматизации и задеплоим наши сервисы, посмотрим разницу в возможных инструментах.

    Стек:
    • Gitlab CI
    • Jenkins
    • Ansible
    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  6. [Udemy] Создаем мессенджер на базе Python asyncio, 2022 (Дмитрий Читалов)

    10 авг 2022
    [​IMG]

    Вы научитесь создавать асинхронные проекты средствами Python asyncio

    Чему вы научитесь:

    1. Возможности библиотеки Python asyncio
    2. Возможности библиотеки PyQt
    3. Особенности реализации клиент-серверных приложений
    4. Возможности библиотеки SQLAlchemy

    Асинхронный механизм работы приложений все чаще реализуется разработчиками. Он позволяет, не дожидаясь завершения выполнения одних задач, создавать и запускать новые задачи. Благодаря такому подходу обеспечивается быстродействие приложения, что является важным критерием при разработке программ. В Python нам доступна замечательная библиотека asyncio. Несмотря, на то, что она сравнительно новая, ее возможности уже широки применяются Python-разработчиками. Мы сможем применить ее в рамках работы над клиент-серверным приложением. Это будет мессенджер с графическим интерфейсом и базой данных. Конечно мы не сможем за один курс реализовать полноценный «боевой» мессенджер. Мы создадим упрощенную копию известных мессенджеров, но с необходимым базовым функционалом и привычным оконным интерфейсом.

    Помимо изучения непосредственно библиотеки Python asyncio мы уделим большое внимание работе с ORM-библиотекой SQLAlchemy, через которую настроим взаимодействие с базой данных. Также мы поработаем с библиотекой PyQt для создания привлекательной графической оболочки мессенджера. Работа над созданием мессенджера будет проходить в несколько этапов, начиная с освоения самой библиотеки Python asyncio и создания шаблона проекта, заканчивая сложной логикой взаимодействия серверного и клиентского приложения в части регистрации клиентов, выбора ими контактов для общения, удаления контактов, отправки сообщений. Мы научимся запускать одновременно несколько программ для отладки, а также создадим специальный запускаемый файл для тестирования работу приложения. Мы обязательно столкнемся со множеством ошибок, но успешно их преодолеем и получим благодаря ошибкам ценнейший опыт.
    Модуль 1 - Введение в асинхронное программирование на Python
    • Введение в курс
    • Различия синхронного и асинхронного подходов
    • Где применяется асинхронный подход
    • Как связаны между собой понятия параллелизма, поточности и асинхронности
    • Погружаемся в параллелизм, поточность и асинхронность
    • Как организуются конкурентные вычисления в Python
    • Многопоточность в Python
    • Асинхронность в Python
    • Параллелизм в Python
    • Как определить подходящий механизм конкурентного выполнения кода в Python
    • Для закрепления о многопоточности, асинхронности и параллелизме
    • сопрограмма («корутина»)
    • задача («таск»)
    • цикл событий
    • еще раз про цикл событий
    • в чем разница корутинами и задачами
    Модуль 2 - Создаём виртуальное окружение и шаблон проекта
    • Создаем виртуальное окружение. Часть 1
    • Создаем виртуальное окружение. Часть 2
    • Устанавливаем служебные плагины
    • Создаем начальную структуру проекта
    Модуль 3 - Создаём начальный функционал серверной части приложения
    • Реализуем модели. Часть 1
    • Реализуем модели. Часть 2
    • Реализуем класс-коннектор для работы с базой данных
    • Реализуем класс-контроллер для операций с базой данных
    • Реализуем миксины для операций с базой данных
    • Реализуем миксины для операций с сообщениями
    • Создаем конструктор сообщений
    • Создаем главный серверный класс
    • Переопределяем метод установления соединения
    • Реализуем метод для аутентификации клиента
    • Переопределяем метод получения данных
    • Создаем запускаемый модуль для сервера
    • Настраиваем главный метод серверного класса
    • Настраиваем функцию парсинга аргументов сервера
    Модуль 4 - Создаём начальный функционал клиентской части приложения
    • Реализуем модели
    • Реализуем класс-коннектор для операций с базой данных
    • Реализуем класс-контроллер для операций с базой данных
    • Реализуем миксины для операций с базой данных и сообщениями
    • Создаем конструктор сообщений
    • Создаем главный клиентский класс. Часть 1
    • Создаем главный клиентский класс. Часть 2
    • Создаем главный клиентский класс. Часть 3
    • Создаем главный клиентский класс. Часть 4
    • Создаем класс для аутентификации клиента
    • Создаем запускаемый модуль для клиента
    • Настраиваем главный метод класса. Часть 1
    • Настраиваем главный метод класса. Часть 2
    • Выполняем тестовый запуск проекта. Часть 1
    • Выполняем тестовый запуск проекта. Часть 2
    Модуль 5 - Создаём основу графического интерфейса сервера и клиента
    • Устанавливаем библиотеку pyqt5. Часть 1
    • Устанавливаем библиотеку pyqt5. Часть 2
    • Создаем главное окно приложения
    • Подключаем главное окно сервера к запускаемому файлу
    • Проверяем работу графического интерфейса сервера
    • Создаем форму для отправки сообщений
    • Создаем форму для аутентификации
    • Создаем форму для работы с контактам
    • Создаем главное окно клиентского приложения
    • Подключаем главное окно клиента к запускаемому файлу
    • Проверяем работу приложения
    Модуль 6 - Реализуем основную логику серверного и клиентского приложений
    • Создаем класс-модель для таблицы с контактами
    • Создаем класс-модель для таблицы с сообщениями
    • Создаем классы-модели для клиента
    • Реализуем метод для добавления контакта
    • Реализуем метод для удаления контакта
    • Реализуем метод для получения списка контактов для пользователя
    • Реализуем метод для получения зарегистрированных пользователей
    • Реализуем метод для получения истории входов пользователя
    • Реализуем метод для перевода клиента в статус «оффлайн»
    • Реализуем метод для получения статуса пользователя
    • Реализуем метод для сохранения указанного сообщения
    • Реализуем метод для получения сообщений пользователя
    • Дополняем клиентский класс-контроллер методами для операций с базой данных
    • Дополняем серверный и клиентский классы-миксины
    • Дополняем конструктор сообщений клиентского приложения
    Модуль 7 - Настраиваем взаимодействие сервера и клиента через графический интерфейс
    • Дорабатываем окно авторизации
    • Дорабатываем модуль run.py клиента
    • Дорабатываем окно с контактами
    • Проверяем работу приложения 1
    • Дорабатываем главное окно серверного приложения
    • Проверяем работу приложения 2
    • Реализуем отображение окна с контактами
    • Проверяем работу приложения 3
    • Дорабатываем окно с чатом
    • Дорабатываем модуль client_proto.py
    • Корректируем главное окно серверного приложения
    • Проверяем работу приложения 4
    • Выполняем доработку серверного приложения
    • Устраняем ошибки перед проверкой 5
    • Проверяем работу приложения 5
    • Выполняем итоговую доработку
    • Проверяем работу приложения 6
    Модуль 8 - Создаём лаунчер для запуска проекта
    • Реализуем первый способ запуска
    • Реализуем второй способ запуска
    • Итоги курса
    Язык курса - Русский
    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  7. [Udemy] Google ethical hacking, how to gather sensitive data (Hackademy _)

    7 авг 2022
    [​IMG]
    Этический взлом Google, как собирать конфиденциальные данные
    Google — отличный инструмент, который мы должны использовать ежедневно, однако его реальная мощь и возможности скрыты от подавляющего большинства из нас. Поскольку он извлекает данные со всего Интернета (или большей его части), некоторые конфиденциальные данные также остаются доступными и могут быть собраны с помощью нескольких пользовательских поисковых запросов и небольшого количества воображения.

    Этот курс не только научит вас использовать большую часть всех возможностей Google, но также покажет вам, как использовать другие поисковые системы для получения конфиденциальной информации и проверки учетных данных на предмет компрометации . Кроме того, вы узнаете, как настроить веб-сайт фишинговой атаки , чтобы получить конфиденциальную информацию путем клонирования веб-сайтов, таких как Google, Facebook, LinkedIn и т. д., а также вы узнаете, как настроить локальную фальшивую точку доступа Wi -Fi для получения учетных данных пользователей, среди другая полезная информация.

    Вы также узнаете о передовых методах защиты вашей информации, обнаружения и предотвращения фишинговых атак, чтобы максимально защитить ваши данные.

    Этот курс носит практический характер, никаких скучных слайд-шоу или лекций, мы перейдем сразу к делу и начнем изучать несколько инструментов с первых уроков.

    Этот курс предназначен только для образовательных целей, я не несу никакой ответственности за ваши действия, и вам настоятельно рекомендуется не использовать эту информацию для совершения каких-либо незаконных действий.

    Для кого этот курс:
    - Любой, кто имеет базовые знания в области ИТ
    - Любознательные, энтузиасты, хакеры, новички

    Требования
    - Студент должен уметь пользоваться Google (да!)
    - Импортируйте и запустите Kali Linux на VirtualBox
    - Базовые знания сети

    [Udemy] Google ethical hacking, how to gather sensitive data (Hackademy _).png [25k 753]

    1 Google hacks
    01 Data is the new gold.mp4 [50m 681k 499]
    01 Test your skills.html [0]
    02 Google hacking.mp4 [23m 261k 515]
    03 Explore a website with Google.mp4 [121m 728k 2]
    04 Techniques to secure websites.mp4 [24m 146k 307]
    05 Google alternatives.mp4 [20m 249k 363]
    06 Finding media files.mp4 [8m 641k 465]
    07 Updated Google hack queries.html [2k 277]

    2 Sensitive data gathering
    02 Test your skills.html [0]
    08 Kali Tools to gather data.mp4 [86m 220k 500]
    09 Protect your sensitive data.mp4 [45m 327k 795]
    10 Data breaches what they are.mp4 [25m 962k 684]
    11 Find IOT devices.mp4 [82m 325k 284]
    12 Social Engineering.mp4 [58m 787k 818]
    13 How to perform phishing attacks.mp4 [147m 246k 452]
    14 Avoid phishing attacks.mp4 [38m 326k 848]

    3 Conclusion
    15 Conclusion.mp4 [8m 9k 453]
    16 Extra lesson.mp4 [38m 594k 245]
    17 Information sources.html [7k 804]

    Материал на английском языке

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  8. [Udemy] Cyber Security: Penetration Testing with Python 3 (Vonnie Hudson)

    7 авг 2022
    [​IMG]
    Кибербезопасность: тестирование на проникновение с помощью Python 3 (2022)
    Вы когда-нибудь хотели изучить Python с точки зрения этического хакинга?

    Возможно, у вас уже есть базовые навыки программирования или вы совсем новичок в программировании. В любом случае иногда вы будете проводить тест на проникновение с ограниченным набором инструментов. В таких случаях вы можете продемонстрировать огромную ценность для клиента, создав свои собственные наборы инструментов.

    В этом курсе вы создадите наступательные инструменты на Python 3 с нуля. Вы узнаете, как настроить среду кодирования в VMWare Workstation, Kali Linux и VSCode. Мы быстро настроим и настроим вашу среду разработки, а затем напишем наш первый хакерский инструмент: парсер электронной почты.

    Инструмент примет URL-адрес в качестве входных данных от пользователя, а затем спайдер-ссылки и электронные письма, используя регулярное выражение и библиотеку BeautifulSoup. Это будет очень весело (особенно когда вы заставите это работать самостоятельно!)

    Независимо от того, пришли ли вы с C #, C ++ или у вас нет опыта программирования, этот курс будет держать вас за руку и знакомить с современным подходом к программированию. Все объясняется шаг за шагом, и автор всегда доступен для вопросов.

    Так чего же ты ждешь? Давайте прыгать и начать сейчас!

    Для кого этот курс:
    - Начинающие Python-разработчики
    - Этические хакеры
    - Тестеры проникновения
    - Аналитики кибербезопасности

    Требования
    - Ноутбук с подключением к интернету

    [Udemy] Cyber Security_ Penetration Testing with Python 3 (Vonnie Hudson).png [21k 801]

    1 Press Play
    1 Resource Development VMWare Workstation Download.mp4 [23m 182k 731]
    1 Resource Development VMWare Workstation Download.srt [3k 146]
    2 Resource Development VMWare Workstation Installation.mp4 [22m 363k 813]
    2 Resource Development VMWare Workstation Installation.srt [2k 473]
    3 Resource Development Kali Linux Download.mp4 [33m 240k 48]
    3 Resource Development Kali Linux Download.srt [4k 437]
    4 Resource Development Kali Linux Import + Config.mp4 [21m 607k 690]
    4 Resource Development Kali Linux Import + Config.srt [3k 281]
    5 Resource Development Kali Linux PIMPED!.mp4 [92m 28k 15]
    5 Resource Development Kali Linux PIMPED!.srt [12k 477]
    6 Resource Development Kali Linux TMUX!.mp4 [29m 332k 554]
    6 Resource Development Kali Linux TMUX!.srt [6k 16]
    6.1 tmux.txt [384]
    7 Resource Development VSCode Themes.mp4 [34m 965k 556]
    7 Resource Development VSCode Themes.srt [6k 942]
    8 Resource Development Python Extensions.mp4 [21m 820k 41]
    8 Resource Development Python Extensions.srt [3k 365]

    2 Building a Basic Email Scraper
    1 MITRE ATT&CK T1114 Collection.mp4 [42m 738k 158]
    1 MITRE ATT&CK T1114 Collection.srt [7k 193]
    2 Importing (and Understanding) our Python modules.mp4 [60m 166k 344]
    2 Importing (and Understanding) our Python modules.srt [13k 172]
    3 Gathering User Input for the URL.mp4 [59m 321k 241]
    3 Gathering User Input for the URL.srt [11k 558]
    4 Scraping Content.mp4 [59m 502k 581]
    4 Scraping Content.srt [12k 73]
    5 Making Requests.mp4 [21m 662k 154]
    5 Making Requests.srt [3k 474]
    6 Email Extraction.mp4 [52m 97k 990]
    6 Email Extraction.srt [7k 976]
    7 Crawling the Webpages.mp4 [45m 119k 864]
    7 Crawling the Webpages.srt [5k 504]
    8 Debugging and Running.mp4 [104m 323k 312]
    8 Debugging and Running.srt [11k 503]

    Материал на английском языке

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  9. [Специалист] Основы решения алгоритмических задач. Уровень 2 (Александр Кораблин)

    2 авг 2022
    [​IMG]

    Цель курса:
    Изучение алгоритмов и их реализации на примере конкретных языков программирования, применяемых при написании расчетных и прикладных программ. Алгоритмы, разбираемые в курсе, являются наиболее часто встречающимися на сертификационных экзаменах и собеседованиях на позиции аналитиков.

    Курс является, прежде всего практическим – то есть, рассказывает не столько о самих алгоритмах, сколько об их реализации.

    Реализация алгоритмов будет представлена в виде готового кода (без необходимости его писать) на языке Си.

    Курс подойдет тем, кто:
    1. Желает углубиться в тему алгоритмов
    2. Тем, кто разобрался в базовых алгоритмах или уже имеет опыт написания и решения таких задач
    3. Готовится к современным собеседованиям, на которых все чаще встречаются задачи из базовой математики и логики. Крупные компании вроде Яндекса или Google любят добавлять секцию вопросов по алгоритмам на интервью.

    Вы научитесь:
    1. Решать логические задачи;
    2. Создавать алгоритмы и визуализировать их;
    3. Готовится к современным собеседованиям, на которых встречаются задачи из базовой математики и логики;
    4. Переводить свои идеи в работоспособный код на любых языках программирования, решать сложные задачи бизнес-логики.

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  10. [Специалист] Основы решения алгоритмических задач. Уровень 1 (Александр Кораблин)

    2 авг 2022
    [​IMG]

    Для того чтобы стать разработчиком, мало выучить язык. Суть программирования — в составлении программ по заданному алгоритму. Разработчик должен четко представлять всю последовательность действий, необходимую для разработки продукта. А для этого ему требуется умение мыслить ясно и логически.

    Этот курс поможет вам освоить логику действий в разработке и научиться разрабатывать и применять алгоритмы.

    Специалисты, обладающие этими знаниями и навыками, в настоящее время крайне востребованы.

    Курс рекомендован:
    1. Начинающим программистам.
    2. Всем, кто владеет основами программирования и баз данных.
    3. Желающим изучить построение алгоритмов. Вам не потребуется предварительных знаний алгоритмов и структур данных, все расскажем с нуля.

    Вы научитесь:
    1. Решать логические задачи;
    2. Создавать алгоритмы и визуализировать их;
    3. Разрабатывать пути решения наиболее часто встречающихся задач;
    4. Переводить свои идеи в работоспособный код на любых языках программирования, решать сложные задачи бизнес-логики.

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  11. [Stepik] Selenium Python (Павел Хошев)

    31 июл 2022
    [​IMG]

    Чему вы научитесь
    • Взаимодействовать с любыми web-элементами на странице;
    • Писать сценарии для вашего браузера (автоматизация действий в браузере);
    • Парсить любой сайт, даже тот на котором множество JavaScript;
    • Имитировать реального пользователя;
    • Писать авторегеры, чеккеры, автолайкеры, авторепостеры и многие другие рутинные действия который вам необходимо выполнять в браузере.
    Цель курса:
    • Дать каждому ученику курса теоретические но в большей степени практические знания;
    • Научить каждого ученика автоматизации действий в браузере;
    • Объединить всех желающих в общем Telegram чате;
    • Показать что автоматизировать действия в браузере действительно просто;
    Для кого этот курс
    Если вы начинающий тестировщик и вам необходим в вашей работе Selenium, то этот курс для вас. Если вы DevOps и в вашей работе много рутинных браузерных действий, которые вы бы хотели автоматизировать, то этот курс для вас. Если вы хотите написать авторегер, авточеккер, автолайкер, атворепостер или любой другой скрипт автоматизирующий действия в браузере, то этот курс для вас.

    Начальные требования
    Для прохождения курса вам потребуются начальные знания Python, знание синтаксиса Python, умение работать с простейшими алгоритмами.

    В курс входят
    • 33 урока
    • 34 теста
    PDF файл: 85 страниц
    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  12. [Stepik] Оконные функции SQL (Антон Жиянов)

    27 июл 2022
    [​IMG]


    Нет более обманчивого раздела SQL, чем «оконные функции». Когда слышишь эти слова, думаешь «наверно, просто придумали какие-то дополнительные функции». А вот и нет! «Оконные функции» — это отдельный язык, встроенный в обычный SQL. И он сложнее, чем все, что вы знали о селектах, вместе взятое.

    Если вкратце — оконные функции помогают делать классные аналитические отчеты без участия «экселя». Хотите посчитать процент продаж по месяцам от общих продаж за год? Оконные функции. Разделить маркетинговые каналы на эффективные и неэффективные? Оконные функции. Выбрать топ-10 клиентов по каждому сегменту? Тоже они.

    О чем курс
    Я прочитал несколько десятков статей «для начинающих», которые объясняли, что такое оконные функции. Все они страдали от одной из двух проблем:
    1. Все понятно, но описан 1% возможностей «окошек».
    2. Написано так сложно, что если бы я уже не знал предмет обсуждения — ничего бы не понял.
    Так появился этот курс — понятное и наглядное введение в оконные функции. Понятное, потому что я умею доходчиво писать о сложных темах. Наглядное — потому что подготовил сотню картинок и гифок, которые помогут понять базовые принципы «окошек».

    Оконные функции — реально сложная тема. Поэтому курс не пытается объять необъятное, и дает тот минимум теории, который приносит 80% ценности. А еще на курсе много практики — потому что только с ней абстрактные знания превратятся в навыки.

    Для кого
    • Для всех, кто уверенно пишет обычные селекты и хочет разобраться с оконными функциями.
    • Для аналитиков, которым надоело «докручивать» сырые отчеты в Excel.
    • Для программистов, которые предпочтут написать один запрос, чем две страницы кода.
    • Для людей, которым нравится SQL.
    Курс не подойдет, если вы совсем не знаете SQL.
    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  13. [Udemy] Системы, основанные на знаниях (Роман Душкин)

    25 июл 2022
    [​IMG]
    Чему вы научитесь
    • Понимание сущности систем, основанных на знаниях
    • Знание разнообразие систем, основанных на знаниях
    • Понимание задач, для которых можно использовать системы, основанные на знаниях
    • Умение спроектировать общую архитектуру системы, основанной на знаниях
    Описание
    Системы, основанные на знаниях — это компьютерные программы, спроектированные таким образом, чтобы воспроизводить работу экспертов в заданных областях знания.

    Термин «системы, основанные на знаниях» появился в 1976 году одновременно с первыми системами, аккумулирующими опыт и знания экспертов и до сих пор они используются для выполнения специальных, трудно формализуемых задач, решение которых возможно при учёте опыта квалифицированных специалистов, являющихся экспертами.

    Цель курса «Системы, основанные на знаниях» — изучение теоретических основ искусственного интеллекта и проектирования систем, основанных на знаниях, областей использования интеллектуальных систем, их возможностей и ограничений.

    На курсе мы рассмотрим основные подходы, связанные с формализацией и представлением знаний, их извлечением, и использования в моделях вывода для создания прикладных интеллектуальных систем.
    • Что такое искусственный интеллект?
    • Направления ИИ
    • Основание логического подхода к ИИ
    • Виды логик
    • Важные логические операции
    • Логический вывод
    • Общая архитектура экспертных систем
    • Что такое База Знаний
    • Хорновские выражения
    • Что такое продукция
    • Инженерия знаний
    • Приобретение знаний
    • Поле знаний
    • Рабочая память
    • Универсальная машина вывода
    • Интерфейс конечного пользователя ЭС
    • Система поддержки принятия решений для МСЧ на нечёткой логике
    • Правило резолюций
    • Автоматическое доказательство теорем
    • Системы поддержки принятия решений
    • Динамические интеллектуальные системы
    • Язык программирования ПРОЛОГ
    • Коннекционизм и символьный подход
    • Семантические сети
    • Методы вывода на семантических сетях
    • Фреймы как метод представления знаний
    • Сценарии и процедурные знания
    • Максимально универсальный метод представления знаний
    • Обзор СОЗ
    • Вопрос-ответные системы
    • Задачи ЭС
    • Онтологии
    • Онтология высшего уровня
    • Методология RDF
    • Семантическая паутина
    Для прохождения курса не требуются какие-либо навыки программирования. Желательно, но необязательно общее понимание сущности искусственного интеллекта.

    1 Системы, основанные на знаниях
    01 Обзор систем, основанных на знаниях.mp4 [111m 129k 813]

    2 Зоопарк систем, основанных на знаниях
    02 Системы поддержки принятия решений.mp4 [130m 758k 797]
    03 Динамические интеллектуальные системы.mp4 [93m 217k 112]
    04 Автоматическое доказательство теорем.mp4 [80m 742k 243]
    05 Вопрос-ответные системы.mp4 [137m 663k 352]

    3 Экспертные системы
    06 Общая архитектура экспертных систем.mp4 [49m 562k 779]
    07 Что такое база знаний.mp4 [85m 415k 558]
    08 Что такое продукция.mp4 [73m 643k 67]
    09 Что такое рабочая память.mp4 [58m 158k 99]
    10 Универсальная машина вывода.mp4 [80m 899k 215]
    11 Интерфейс конечного пользователя экспертной системы.mp4 [88m 896k 930]
    12 Задачи экспертных систем.mp4 [134m 891k 422]

    4 Пример системы, основанной на знаниях
    13 Система поддержки принятия решений для МСЧ на нечёткой логике.mp4 [176m 284k 861]

    5 Системы, основанные на знаниях, и искусственный интеллект
    14 Что такое искусственный интеллект.mp4 [38m 489k 689]
    15 Направления искусственного интеллекта.mp4 [60m 15k 73]
    16 Основание логического подхода к искусственному интеллекту.mp4 [40m 849k 88]
    17 Коннекционизм и символьный подход.mp4 [108m 936k 138]

    6 Инженерия знаний
    18 Инженерия знаний.mp4 [73m 389k 272]
    19 Приобретение знаний.mp4 [78m 72k 22]
    20 Поле знаний.mp4 [96m 88k 598]

    7 Формализмы представления знаний
    21 Семантические сети.mp4 [94m 108k 855]
    22 Фреймы как метод представления знаний.mp4 [164m 187k 881]
    23 Сценарии и процедурные знания.mp4 [70m 79k 762]
    24 Максимально универсальный метод представления знаний.mp4 [68m 776k 970]
    25 Онтологии.mp4 [114m 37k 200]
    26 Онтология высшего уровня.mp4 [100m 586k 628]

    8 Логика и логический вывод
    27 Виды логик.mp4 [59m 339k 896]
    28.1 Важные логические операции.mp4 [86m 930k 879]
    28.2 Хорновские выражения.mp4 [89m 30k 216]
    29 Логический вывод.mp4 [84m 976k 110]
    30 Правило резолюций.mp4 [92m 587k 542]
    31 Язык программирования ПРОЛОГ.mp4 [113m 345k 328]
    32 Методы вывода на семантических сетях.mp4 [175m 623k 981]

    9 Семантическая паутина
    33 Методология RDF.mp4 [99m 376k 448]
    34 Семантическая паутина.mp4 [79m 436k 2]

    Объем: 3,06Гб.

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  14. [Udemy] React - Полный Курс по React (Богдан Стащук)

    25 июл 2022
    [​IMG]

    Чему вы научитесь
    • Вы изучите основные концепции React, такие как Компоненты (Components), JSX (JavaScript Syntax Extension), Свойства (Props) и Состояние (State)
    • Поймете, как React работает изнутри, как работают функциональные компоненты и как JSX конвертируется в JavaScript с помощью компилятора Babel
    • Создадите много различных проектов, начиная с простых, направленных на использование отдельных функций React и заканчивая сложными с разными функциями React
    • Вы изучите: Create React App, переиспользование компонентов, условный рендеринг, метод map, контролируемые поля ввода, свойство/
    Требования
    • Базовые знания HTML, CSS и JavaScript
    • Для новичков этот курс включает курс по предварительным требованиям
    В курсе используется последняя версия React - 18!

    Если вы хотите стать успешным React программистом - этот курс для вас. Это лучший курс для понимания React, изучения всех ключевых функций React, а также закрепления всех полученных знаний на практике с помощью десятков задач.

    React - это самая популярная библиотека для создания пользовательских интерфейсов в одностраничных приложениях.

    Основные концепции и функции React, которые вы изучите в этом курсе:
    1. Компоненты
    2. Иерархия и переиспользование компонентов
    3. Из чего состоят компоненты React
    4. Функциональные и классовые компоненты
    5. JSX - JavaScript Syntax Extension
    6. Встроенные и пользовательские компоненты
    7. Корневой элемент в JSX
    8. Свойства и состояние компонентов
    9. Родительские и дочерние компоненты
    10. Принципы изменения свойств и состояния
    11. Ререндеринг компонентов
    12. React Hooks useState и useEffect
    В этом курсе вы создадите много различных проектов с помощью React
    1. Подключение библиотеки React непосредственно в файл HTML
    2. Конвертация кода JSX в JavaScript с помощью Babel
    3. Инициализация нового приложения React с помощью create-react-app
    4. Создание и переиспользование различных компонентов Reac
    5. Добавления свойств для компонентов React
    6. Использование состояния в компонентах React
    7. Получение данных с удаленных серверов, используя fetch и хук useEffect
    8. Стилизация компонент с помощью внешних файлов CSS
    9. Использование свойства style для непосредственной стилизации компонентов React
    10. Передача кода JSX в компоненты с помощью свойства children
    11. Условный рендеринг кода JSX с помощью тернарного оператора и логического оператора И
    12. Использование метода массивов map для формирования однотипных блоков JSX кода
    13. Обработка форм и создание контролируемых полей ввода
    14. Использование React Fragment
    После прохождения этого курса вы смело сможете сказать, что ЗНАЕТЕ React и УМЕЕТЕ пользоваться самыми востребованными функциями React.

    Для кого этот курс:
    • Начинающие фронтенд программисты
    • Опытные программисты, желающие изучить библиотеку React
    Объем: 4,48Гб.
    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  15. [foxminded] Python с нуля. Курс питон для начинающих (Дмитрий Береговец)

    25 июл 2022
    [​IMG]
    Как проходит обучение
    Ты получаешь доступ к видеоурокам с теорией и сразу на практике применяешь знания — пишешь код и запускаешь его на выполнение. Код скомпилировался (запустился без ошибок) — поздравляем! Ты сделал все правильно и можешь перейти к следующему заданию.

    Для кого этот курс
    Для тех кто только понял (или давно хотел и не решался), что хочет стать разработчиком Python, но не писал код ни на одном языке программирования. Для тех кому сложно настроить окружение и добиться того, чтобы программа сложнее HelloWorld сложилась в голове.

    Начальные требования
    Любой кто это читает сможет начать проходить курс Python Start, так как особых требований к студентам нет. Необходимо уметь пользоваться компьютером и читать английский текст.
    Теория
    • Коротко про python и данном курсе.
    • Переменные и операции
    Практика
    • Установка Python окружения
    • Установка PyCharm
    • Пишем Hello World
    • Используем:
      • Переменные
      • Арифметические действия
      • Конкатенация (склеивание строк)
    Теория
    • Списки, кортежи
    • Словари, сеты
    • Циклы
    Практика
    • Создать список, кортеж, сет, словарь.
    • Произвести базовые операции над созданными структурами (добавление, обращение к элементам).
    • Написать циклы обхода по структурам и вывести результаты в консоль.
    Теория
    • Функции
    • Работа с файлами – функция open.
    Практика
    • Создание функций.
    • Открыть файл на чтение, прочитать содержимое.
    • Открыть файл на запись, записать данные.
    Теория
    • Что такое:
      • Классы
      • Объекты
      • Поля
      • Методы
    • Как с ними работать:
      • Сравнение
      • Печать
    Практика
    • Создание класса:
      • Поля
      • Методы
      • Экземпляры классов (объекты)
    • Работа с классами:
      • Сравнение объектов
      • Печать объектов
    Теория
    • Зачем нужно ООП
    • Наследование
    • Переопределение методов
    Практика
    • Создать иерархию наследования
    • Переопределить методы базового класса.
    Теория
    • Декораторы
    • Контекстный менеджер
    • Обработка ошибок
    Практика
    • Написать декоратор
    • Написать контекстный менеджер
    • Написать функцию, в которой вызвать исключение. Вызвать созданную функцию из другой функции и обработать в ней данное исключение.
    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
Наверх