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

Категории

  1. [Stepik] Повышение производительности труда с помощью Python (Дмитрий Должик)

    17 июл 2024
    [​IMG]

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

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

    Автоматизация повторяющихся задач, таких как ввод данных, обработка электронной почты и составление отчетов, может значительно повысить производительность. Python позволяет создавать скрипты, которые выполняют эти задачи автоматически, освобождая сотрудников для выполнения более сложных и творческих задач. Кроме того, Python может взаимодействовать с другими программными инструментами, такими как Microsoft Office и Google Workspace, что позволяет сотрудникам автоматизировать рабочие процессы между различными приложениями.

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

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

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  2. [stepik] SQL для всех: от начинающих до продвинутых (Алексей Андросов)

    16 июл 2024
    [​IMG]


    Обучение написанию запросов и работе с базой данных на примере СУБД - PostgreSQL. Курс дает полное понимание работы с БД, начиная от подключения и анализа данных до написания сложных запросов. В курс включен детальный разбор групп операторов DDL и DML, а также обзор групп операторов DCL и TCL. Также в качестве бонуса представлены разборы тестовых заданий от разных компаний.

    Чему вы научитесь
    • Подключаться к базе данных с помощью DBeaver.
    • Использовать группы операторов DDL: создание таблиц, представлений, хранимых процедур и функций.
    • Извлекать информацию с помощью SQL-запросов (детальный разбор операторов - SELECT, WHERE, HAVING, GROUP BY, JOIN, COALESCE, NULLIF, EXISTS и многих других).
    • Использовать агрегационные функции COUNT, AVG, SUM, MIN, MAX и др.
    • Работать с функциями для обработки чисел, строк и дат.
    • Использовать обобщенные табличные выражения (CTE).
    • Объединять таблицы с помощью оператора UNION.
    • Писать оконные функции.
    • Применять SQL для ABC-анализа и расчета продуктовых метрик.
    • Решать практические задачи.
    Цель курса: получить знания и навыки работы с базой данных, что позволит достичь ваших целей:
    • Повысить конкурентоспособность;
    • Сменить должность или место работы;
    • Увеличить стоимость ваших услуг и улучшить условия труда.
    Особенности курса:
    • Логичная структура курса, выстроенная от понимания и ознакомления с основными понятиями до написания сложных запросов;
    • Полная программа курса (на основе анализа аналогичных курсов в программе представлено 2 курса вместо 1 по той же цене);
    • Обучение в боевой базе данных от компании Microsoft;
    • Наличие глоссария и конспектов к видео-лекциям;
    • Более 200 теоретических и практических заданий;
    • Решение заданий на закрепление материала после каждой темы;
    • Соблюдение баланса теории и практики;
    • Курс включает теорию и практику не только для начинающих, но и для продвинутых пользователей;
    • В конспектах представлен код, написанный по ходу урока и код решения задач;
    • Курс разрабатывался на основе анализа аналогичных курсов, а также просьб пользователей других курсов;
    • Возможность работы с базой данных как на Windows, так и на MacOS.
    Для кого этот курс
    – Аналитиков; – Разработчиков; – Тестировщиков; – Маркетологов; – Project и Product менеджеров; – Предпринимателей и руководителей подразделений; – Полиглотов и всех желающих познакомиться с базами данных.

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  3. [Stepik] Основы этичного хакинга (Александр Чумилин)

    15 июл 2024
    [​IMG]

    Курс является переработанным и переведенным на русский язык вариантом учебного курса, направленного на подготовку к сдаче сертификационного экзамена Certified Ethical Hacker. Курс состоит из модулей, затрагивающих основные направления развития специалиста по информационной безопасности (пентестера), с большим количеством тестовых вопросов, позволяющих оперативно проверить полученные знания по каждому модулю.

    Чему вы научитесь
    • Познакомитесь с основными принципы этичного хакинга.
    • Научитесь искать уязвимости разными методами — вручную, автоматически и полуавтоматически.
    • Познакомитесь с Kali Linux.
    • Узнаете тонкости работы DNS, TCP, Wi-Fi и других технологий
    • Сможете искать и выявлять уязвимости, в том числе создавать backdoors для удаленного доступа.
    Для кого этот курс

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

    Новичкам в IT, системным администраторам, которые хотят сменить род деятельности и стать пентестерами.

    Что такое "Этичный хакинг"
    1. Вступление
    2. Модели атак
    3. Методология этичного хакинга
    Основы сетей
    1. Модели, топологии
    2. Сети, транспорт, архитектура
    3. Облачные сервисы
    4. Тест по модулю 2
    Основы информационной безопасности
    1. Немножко фундаментальных знаний
    2. Технологии безопасности
    3. Будь готов! Всегда готов!
    4. Тест по модулю 3
    Цифровой след и киберразведка
    1. OSINT, DNS
    2. Пассивная разведка, Google hacking, IoT
    3. Тест по модулю 4
    Сканирование сетей
    1. Пинги, Скан портов
    2. Скан уязвимостей, Манипуляции с пакетами, Техники уклонения
    3. Тест по модулю 5
    Перечисление (Enumeration)
    1. Сервисы, RPC, RMI, SMB
    2. SNMP, SMTP, Web-Based
    3. Тест по модулю 6
    Хакинг систем
    1. Эксплойты, сбор/взлом паролей
    2. Сторона клиента, фаззинг, постэксплуатация
    3. Тест по модулю 7
    Малвари и прочая гадость
    1. Вирус, Червь, Троян, Ботнет, Вымогатель, Дроппер, Полиморф
    2. Анализ малвари - статика, динамика
    3. Создание малвари, инфраструктура
    4. Тест по модулю 8
    Снифферы
    1. Утилиты, Детект снифферов, Анализ
    2. Спуфинг-атаки (ARP, DNS, DHCP, sslstrip) и их обнаружение
    3. Тест по модулю 9
    Социальная инженерия
    1. Принципы, Претекстинг, Физическая соц.инженерия
    2. Фишинговые атаки, Беспроводная соц.инженерия, Автоматизация
    3. Тест по модулю 10
    Безопасность беспроводных сетей
    1. Wi-Fi - типы, аутентификация, шифрование, BYOD, атаки
    2. Bluetooth - сканирование, атаки. Мобильные устройства
    3. Тест по модулю 11
    Атака и защита
    1. Атаки на веб-приложения - OWASP, XSS, SQL injection
    2. Dos, Buffer Overflow, Heap Spraying, Гориз.перемещение, Защита
    3. Тест по модулю 12
    Подарок
    1. Для дальнейших тренировок

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  4. [Stepik] Автоматизация тестирования веб-приложений с помощью Selenium (Александр Кузнецов)

    13 июл 2024
    [​IMG]

    Это базовый курс для тестировщиков, которые хотят с нуля научиться писать автоматизированные UI-тесты с помощью Selenium (самый популярный инструмент для автоматизации действий веб-браузеров). Прекрасно подойдет для тех, кто уже работает тестировщиком и не имеет опыта программирования.

    Курс построен по принципу HOW-TO - каждый урок содержит небольшой конкретный пример, как автоматизировать отдельное действие тестировщика, поиск элемента интерфейса и проверку его состояния. Для контроля усвоения знаний имеются задачи к каждому примеру.

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

    Каждый урок рассчитан максимум на 10-15 минут, в течении которых вы освоите весь материал урока и выполните упражнение к нему.

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

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

    Чему вы научитесь:
    • Автоматизировать действия в веб-браузере с помощью инструмента Selenium и автоматически проверять промежуточное и конечное состояние веб-элементов при выполнении этих действий (автоматизировать работу тестировщика).
    Для кого этот курс:
    • Для тестировщиков с опытом ручного тестирования веб-приложений.
    Начальные требования:
    • Предполагается, что учащиеся знают основные подходы в тестировании веб-приложений.
    • Для выполнения упражнений нужна ОС Windows и браузер Chrome.
    Прежде, чем начать
    1. Установка необходимого ПО
    2. Установка обновлений
    Автоматизация простых действий и проверок
    1. Автоматически запускаем браузер и переходим по нужному адресу
    2. Проверяем, что страница имеет правильное название
    3. Проверяем, что страница содержит ссылку с указанным текстом
    4. Кликаем по ссылке и проверяем, что произошел переход на страницу
    5. Нажимаем на кнопку
    6. Ожидание, пока пройдет нужное количество времени
    7. Экзамен по блоку "Автоматизация простых действий и проверок"
    Автоматизация работы с полями ввода
    1. Заполняем текстовые поля и проверяем, какой в них текст
    2. Очищаем текстовые поля
    3. Устанавливаем и снимаем флажки (check box)
    4. Выбираем значения в переключателе (radio button)
    5. Выбираем значения в выпадающем списке (select)
    6. Работа с полем для отправки файла
    7. Экзамен по блоку "Автоматизация работы с полями ввода"
    Автоматизация прочих полезных действий и проверок
    1. Ожидание отклика при медленной работе веб-приложения
    2. Изменение размеров окна браузера
    3. Работа со стандартным модальным окном alert
    4. Работа со стандартным модальным окном confirm
    5. Скроллинг и проверка работы страниц с бесконечной прокруткой
    6. Перемещение в истории браузера (вперед-назад)
    7. Проверка, что элемент стал видимым/невидимым
    8. Экзамен "Автоматизация прочих полезных действий и проверок"
    Александр Кузнецов
    Автоматизатор с многолетним опытом работы на крупных и небольших проектах финансового и государственного сектора. Руководитель группы автоматизации.

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  5. [Stepik] Профессия Python-разработчик (Илья Фофанов)

    13 июл 2024
    [​IMG]

    Получи профессию Python-разработчика

    Python – лучший язык для того, чтобы войти в IT. Прост в освоении. Используется в разработке веб-приложений, различных скриптов, ботов, в машинном обучении и научных вычислениях. Вы на хорошем уровне изучите сам язык и научитесь писать веб-приложения: создадите сайт, генерирующий пароли, сайт с блогом и сайт с личным портфолио. Вы научитесь работать с базами данных (БД): сможете писать код на языке SQL, а так же опрашивать БД на стороне приложения, написанного на Python.

    Профессия Python-разработчик- это ПАКЕТ видео курсов:
    1. Язык программирования Python ~2–4 месяца
    2. React - Полное руководство 2023
    3. СУБД PostgreSQL и язык запросов SQL ~2 месяца
    4. Вёрстка с HTML и CSS ~ 1-2 месяца
    5. Веб-разработка на Django ~1-2 месяца
    6. Шаблоны проектирования на Python. Продвинутый курс ~ 1-2 месяца
    7. Git и GitHub на практике ~ 3 дня
    8. Selenium на Python на практике ~ 3 дня
    Требования к студентам:
    • Умение логически мыслить
      Кто бы что ни говорил, желательно иметь базовое школьное образование на хорошем уровне. В программировании необходимо уметь строить логические цепочки и иметь желание долго и терпеливо биться над тем, что не сразу не понятно или долго не получается.

    • Наличие современного компьютера
      Конечно, можно проходить курсы, используя древний Pentium 4 (да, это уже древность), однако желательно наличие компьютера с минимум Core i3 + 4Gb RAM, в идеале Core i5 + 8Gb RAM. Иначе процесс программирования в современной мощной среде разработки может превратиться в пытку.
    Кому подойдёт этот пакет курсов:
    • Новичкам в программировании
    • Продолжающим разработчикам
    Чему вы научитесь:
    • Создавать простые и сложные модульные программы: скрипты, консольный игры
    • Использовать систему GIT для контроля версий исходного кода
    • Производить развёртку веб-приложения на сервер
    • Работать с базами данных: PostgreSQL в качестве СУБД
    • Работать с популярным фреймворком — Django
    • Продвинутые студенты освоят шаблоны проектирования
    • Использовать две среды разработки: Jupyter и PyCharm
    • Писать запросы к базам данных на Python как "напрямую", так и с помощью SqlAlchemy, Django-ORM
    • Алгоритмическому мышлению для решения задач
    [​IMG]

    Илья Фофанов
    Инженер — программист, бывший координатор митапов 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

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