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

  1. Все статусы
  2. Открыто
  3. Сбор взносов
  4. Доступно

Категории

  1. [ITVDN] C# 8.0 Стартовый. Процедурное программирование (Александр Шевчук)

    16 янв 2023
    [​IMG]
    Дорогие друзья! Курс «C# Стартовый. Процедурное программирование» ориентирован в первую очередь на тех, кто никогда не программировал или имеет к программированию косвенное отношение.
    На этом курсе вы познакомитесь с основами процедурного программирования. Или, как его еще называют – алгоритмического программирования. Эти простые понятия, «процедурное» или «алгоритмическое программирование», подразумевают программирование с использованием самых элементарных конструкций языка C#.
    Конструкция языка программирования – это просто сочетание неких слов и знаков, которые имеются в языке C#. Именно используя эти сочетания слов и знаков языка C#, вы и научитесь писать компьютерные программы.
    На этом курсе вы поймете, почему эти конструкции называются процедурными или алгоритмическими. Вы увидите — C# настолько легкий и простой язык программирования, что вам не понадобится затрачивать на его изучение каких-либо особых усилий!
    Итак, вы готовы приступить к изучению языка программирования C#? Тогда я желаю вам приятного и продуктивного обучения. Наслаждайтесь учебой и получайте от неё удовольствие! Пускай у Вас всё получится!
    До встречи на нашем курсе!
    Формат: Видео уроки и дополнительные материалы к ним.
    Продолжительность: 43 урока (примерно 29 часов видеоматериалов).

    №1 Знакомство с языком C#
    №2 Первая программа
    №3 Комментарии
    №4 Консоль
    №5 Алгоритм
    №6 Переменные величины
    №7 Машинная математика
    №8 Системы счисления
    №9 Смешанные системы счисления
    №10 Технический смысл переменной
    №11 Использование числовых переменных
    №12 Операции над числовыми переменными
    №13 Арифметические операторы
    №14 Строковые переменные
    №15 Операции над строковыми переменными
    №16 Логические величины и операции сравнения
    №17 Логические операторы
    №18 Битовые операции
    №19 Правила создания переменных
    №20 Области видимости переменных
    №21 Окна уязвимости
    №22 Операторы checked и unchecked
    №23 Константы
    №24 Ветвление
    №25 Сложность и воображаемые действия
    №26 Множественное ветвление
    №27 Переключатель
    №28 Тернарный оператор
    №29Цикл WHILE
    №30 Массивы
    №31 Операции над массивами
    №32 Цикл FOR
    №33 Двумерные массивы
    №34 Трёхмерные массивы
    №35 Четырёхмерные массивы
    №36 Зубчатые массивы
    №37 Методы
    №38 Параметры методов
    №39 Правила использования методов
    №40 Рекурсия
    №41 GOTO
    №42 DotNet
    Предварительные требования:
    Для прохождения этого курса вам не потребуется никакой предварительной подготовки. Всё, что от вас необходимо – это просто быть уверенными пользователями персонального компьютера. Ну и, конечно, иметь желание изучить язык программирования C# с нуля.
    Вы научитесь:
    • Создавать полноценное приложение, выполняющее некие полезные вычисления.
    • Использовать все необходимые правила для создания чистого, красивого кода вашей программы.
    • Понимать принципы систем счисления и математической логики в программировании.
    • Понимать особенности устройства и механизмы работы с переменными и константами разных типов.
    • Работать с числовыми и строковыми переменными, а также выполнять преобразование переменных.
    • Использовать при создании программ условные конструкции, циклы и другие блоки кода.
    • Уметь работать с одномерными и многомерными массивами в коде используя циклы.
    • Понимать и уметь применять на практике работу с функциями и процедурами.
    • Понимать работу рекурсии и рекурсивного вызова методов.
    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  2. [Thinknetica] Продвинутый Git (Кирилл Храпков)

    16 янв 2023
    [​IMG]

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

    На мастер-классе вы:
    • Разберетесь с тем, как git хранит и переключает версии данных.
    • Изучите наиболее полезные команды, которые сделают вашу работу с git удобной и прозрачной.
    • Научитесь "сливать" изменения, сохраняя историю прозрачной и удобной.
    • Систематизируете свои знания.
    • Научитесь читать историю изменений и вносить в нее изменения.
    • Научитесь восстанавливать удаленные изменения
    В итоге вы:

    Сможете уверенно использовать git:
    • не боясь сложных конфликтов и слияний,
    • сохраняя прозрачную историю изменений,
    • при необходимости сможете исправить ошибки, ничего не сломав.
    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  3. [Slurm] Python-разработчик (Леонид Крутовский)

    16 янв 2023
    [​IMG]
    Вы научитесь
    • Работать с изменениями кода проекта с помощью Git и GitHub
    • Решать задачи на Python и разрабатывать сайты при помощи фреймворка Django
    • Применять принципы клиент-серверного взаимодействия и работать с базами данных
    • Работать с API сторонних сервисов и проводить Unit-тестирования
    К концу курса вы создадите 3 проекта для портфолио: чат-бот, аналог to-do-list и редактор сплайнов. Они помогут выделиться на фоне других джунов при поиске первой работы.

    Автор курса Леонид Крутовский

    • Senior software engineer
    • Backend разработчик на Python в нескольких стартапах
    • Software architect
    • Опыт использования C\C++ Rust Java Python
    • Занимается менторством разработчиков
    Что входит
    1. Python-разработчик
    2. Базовое администрирование Linux-серверов
    3. Git для начинающих
    4. Docker: from zero to hero
    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  4. Создание Чекеров на BAS (Павел Дуглас)

    15 янв 2023
    [​IMG]
    О курсе:

    Научитесь создавать простые скрипты чекеры на Browser Automation Studio (BAS).
    Этот навык полезен, когда вам необходимо проверить на валид множество аккаунтов, используя браузер Chrome.

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

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

    Золотые 7 уроков от всем известного в сфере автоматизации Павла Дугласа и более 1.5 часов видео - этот исчерпывающий курс охватывает базовые аспекты использования BAS для создания чекеров! В этом курсе Вы будете изучать создание бота-чекера пошагово на практике.

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

    1. Научитесь работать с многопотоком на BAS
    2. Научитесь создавать шаблон до входа в личный кабинет с распарсингом и подготовкой данных
    3. Научитесь проверять аккаунты на валидность через личный кабинет
    4. Научитесь получать текст дополнительных элементов в личном кабинете (например, заказы, дату заказов, геолокацию и другие виды данных)
    5. Научитесь обрабатывать критические места и выводить результаты в лог

    Способы Монетизации Знаний:

    1. Проверка аккаунтов на валид и продажа тем, кому они действительно нужны
    2. Оказание услуг по чекингу аккаунтов на валид на специализированных форумах или сайтах

    Структура Курса:
    Урок 1. Подготовка каркаса и ресурсов под чекер на BAS
    Урок 2. Задание базовой архитектуры Многопотока для чекера
    Урок 3. Накидывание базового сценария до входа в личный кабинет
    Урок 4. Проверка аккаунтов на валид через личный кабинет
    Урок 5. Получение доп. параметров если валид (заказы, дату, гео)
    Урок 6. Обработка критических мест и вывод BAD результатов
    Урок 7. Финальная проверка и тестирование чекер скритов на BAS


    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  5. [Thinknetica] Безопасность приложений на Ruby on Rails (Александр Борисов)

    15 янв 2023
    [​IMG]

    Требования
    • опыт разработки на Ruby on Rails
    • навыки работы с командной строкой в Linux
    Результат
    За время воркшкопа вы научитесь:
    • понимать, какие проблемы с информационной безопасностью существуют в веб-приложениях
    • решать проблемы с информационной безопасностью в приложениях на Ruby on Rails
    • перестраивать процесс разработки с учётом возможных проблем безопасности
    День 1. Информационная безопасность приложения
    Решаем проблемы несанкционированного использования приложения:
    • получение закрытых данных
    • выполнение несанкционированных действий
    • выполнение действий от имени пользователей
    В результате вы:
    • ознакомитесь с актуальными проблемами безопасности веб-приложений
    • изучите принципы устранения проблем с безопасностью
    • познакомитесь с организационными мерами для решения подобных проблем
    День 2. Кейсы решения проблем с безопасностью
    Разбираемся с типовыми проблемами безопасности и методами их решения:
    • CSRF
    • Session fixation
    • Dynamic code execution
    • Password salting
    • XSS
    • редиректы
    • загрузка файлов
    • SQL-инъекции
    В результате вы:
    • детально разберётесь с типовыми проблемами безопасности и методами их решения в приложениях на Ruby on Rails
    День 3. Информационная безопасность в процессе разработки
    Организационные меры:
    • приоритезация
    • bug bounty program
    • security audit
    • security review
    • Continuous Security
    Continuous Security:
    • принципы
    • обзор инструментов
    В результате вы:
    • узнаете как применять организационные меры для решения проблем с безопасностью
    • увидите, как встраивать автоматические инструменты проверки безопасности на CI
    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  6. [Udemy] Python - Полный Курс по Python (Богдан Стащук)

    14 янв 2023
    [​IMG]

    Чему вы научитесь
    - Вы узнаете основные принципы работы Python и изучите все основные функции, которые используются в реальных проектах чаще всего и востребованные больше всех
    - Вы будете выполнять на практике все примеры, которые я буду показывать на протяжении курса, используя интерпретатор Python, Visual Studio Code с Code Runner
    - Вы изучите основной функционал Python, начиная от переменных, списков, словарей и заканчивая классами, циклами, модулями и созданием виртуальных сред
    - Кроме того, вы научитесь использовать функциональный и объектно-ориентированный подходы в программировании на языке Python

    Требования
    - Предварительных требований нет, все что от вас требуется - желание учиться и практиковаться
    - Желательно учиться на ноутбуке с внешним монитором, можно также использовать планшет

    Описание
    Python - это самый простой язык программирования в мире. Но в то же время, Python является мощным инструментом, с помощью которого можно решать огромный спектр различных задач, начиная от обработки файлов, и заканчивая машинным обучением, обработкой данных, созданием игр и созданием веб приложений.
    Тем самым, выучив Python, вы можете выбирать профессию из большого спектра вакансий, либо же использовать Python для создания собственных приложений и решения собственных задач.
    Этот курс включает много практических задач, а также задачи для самостоятельного выполнения.
    Python - это объектно-ориентированный язык программирования.
    Python - это также язык с огромным количеством функций, но для того чтобы УМЕТЬ писать код на Python, нужно ПОНИМАТЬ ключевые концепции Python. И именно на этом я и сконцентрируюсь вместе с вами в этом курсе.
    Прежде чем писать код и запускать примеры, вы получите от меня объяснения и ответы на вопросы ЗАЧЕМ и ПОЧЕМУ, а уже только после этого КАК писать код.
    Я не буду тратить ваше время и потому я создал максимально эффективную структуру курса. Все примеры, которые я буду объяснять и запускать, написаны мною до курса, но вы будете самостоятельно писать и запускать код.
    Длительность всех видео-лекций в этом курсе около 20 часов, но рассчитывайте потратить около 200 часов для освоения всех тем курса, включая самостоятельное выполнение всех практических заданий.

    Введение в курс Python
    Где выполнять и писать код Python
    Установка Python
    Установка редактора кода VS Code
    Начало работы в VS Code
    Изменение настроек редактора VS Code
    Знакомство с интерпретатором Python
    Выполнения кода в Visual Studio Code
    Самое важное в Python
    Основные типы в Python
    Практика в интерактивном интерпретаторе Python
    Встроенные функции
    Функция dir и атрибуты объектов
    Практика - Встроенные функции print и dir
    Практика - Встроенная функция input и методы строк
    Отступы в Python
    Форматирование кода Python и PEP8
    Комментарии в Python
    Выражения
    Инструкции
    Переменные
    Объявление переменных и присвоение им значений
    Динамическая типизация
    Типы и структуры данных
    Переменные и объекты
    Встроенная функция id
    Практика - Встроенная функция id и объекты
    Строки - str
    Практика - Строки
    Встроенные функции и методы строк
    Практика - Методы строк
    Целые числа - int
    Практика - Целые числа
    Числа с десятичной точкой - float
    Комплексные числа - complex
    Логический тип - bool
    Практика - Логический тип
    Конвертация типов
    Практика - Введение в магические методы
    Магические методы
    Списки - list
    Методы списков
    Разные операции со списками
    Копирование списков
    Практика - Списки
    Словари - dict
    Изменение и удаление значений в словарях
    Использование переменных в словарях
    Длина словаря
    Несуществующие ключи и метод get
    Резюме по словарям
    Практика - словари
    Практика - Копирование словаря
    Практика - Конвертация других значений в словарь
    Задача - Словари
    Кортежи - tuple
    Методы кортежей
    Практика - Кортежи
    Наборы - set
    Практика - Проверка неупорядоченности наборов
    Изменяемые объекты в наборах
    Практика - Наборы
    Методы наборов
    Практика - Методы наборов
    Практика - Симметричная разница в наборах
    Диапазоны - range
    Практика - Диапазоны
    Сравнение типов последовательностей
    Встроенная функция zip
    Конвертация zip в dict
    Изменение объектов в Python
    Поведение изменяемых объектов
    Как избежать изменения копий
    Практика - Создание поверхностных и полных копий
    Функции
    Самая корткая функция и pass
    Передача неизменяемых объектов в функцию
    Передача изменяемых объектов в функцию
    Как избежать изменения внешних объектов в функции
    Аргументы функций
    Объединение всех аргументов в кортеж в функции
    Аргументы с ключевыми словами
    Объединение именованых аргументов в словарь
    Значения параметров функции по умолчанию
    Практика - Значения параметров по умолчанию
    Колбэк функции
    Практика - Колбэк функции
    Правила работы с функциями
    Документация функции docstring
    Области видимости
    Жизненный цикл переменных
    Ключевое слово global в функциях
    Практика - Глобальные и локальные переменные
    Операторы
    Операторы и магические методы
    Функция dir
    Бинарные и унарные операторы
    Операторы in, not in
    Приоритетность операторов
    Ложные значения
    Логические операторы
    Операторы короткого замыкания or и and
    Практика - Логические операторы
    Оператор распаковки словаря
    Объединение словарей
    Инструкция del
    Соединение строк
    Форматирование строк с f-strings
    Практика - Соединение строк с помощью +
    Практика - f-strings
    Лямбда функции
    Практика - Лямбда функции
    Обработка ошибок
    Получение информации об ошибке
    Разные типы ошибок в разных блоках except
    Блоки else и finally в обработке ошибок
    Отсутствие типа ошибки и класс Exception
    Создание ошибок
    Распаковка списков и кортежей
    Распаковка словаря в именованые аргументы
    Распаковка списка в позиционные аргументы
    Условные инструкции
    Инструкция if
    Инструкция if else
    Инструкция if elif
    Использование if в функциях
    Тернарный оператор
    Практика - Тернарный оператор
    Циклы
    Цикл for in
    Практика - цикл for in
    Итерация по ключам с значениями в словаре
    Цикл for in для наборов
    Встроенная функция filter
    Цикл while
    Использование continue в циклах
    Сокращенный цикл for in
    Примеры с сокращенным циклом for in
    Практика - сокращенный цикл for in
    Генераторы в сокращенном for in
    Практика - генераторы
    Объекты и классы
    Практика - Создание экземпляров класса
    Магический метод классов __init__
    Практика - Объекты с собственными атрибутами
    Методы и экземпляры классов
    Статические методы классов
    Атрибуты класса
    Магические методы в классах
    Наследование из других классов
    Практика - Создание подклассов
    Модули
    Практика - Модули
    Что такое __main__ и __name__
    Встроенные модули
    Создание пакетов
    JSON
    Конвертация JSON в словарь
    Практика - JSON
    Работа с файлами
    Методы класса Path
    Практика - Работа с путями к файлам и директориям
    Чтение и запись файлов
    Практика - Запись и чтение файловПрактика - Удаление файлов
    Создание zip архива
    Практика - Распаковка zip архива
    Работа с CSV файлами
    Практика - Чтение из CSV файлов
    Модуль datetime
    Практика - Форматирование дат
    Использование класса timedelta
    Модуль time
    Модуль random
    Модуль secrets для генерации паролей
    Модуль math
    Рекурсивные функции
    Модуль для регулярных выражений re
    Сохранение паттерна в отдельном объекте
    Проверка email с помощью регулярного выражения
    Отправка email с помощью модуля smtplib
    Компоновка и отправка email
    HTML шаблоны для отправки email
    Отправка вложений в email
    Модуль SQLite3 и создание базы данных
    Практика - Запись данных в таблицу SQLite
    Практика - Чтение данных из таблицы SQLite
    Модуль array
    Аргументы функции и модуль sys
    Модуль webbrowser
    Менеджер пакетов PIP
    Виртуальные среды и Pipenv
    Создание виртуальной среды
    Файлы Pipfile и Pipfile.lock
    Использование пакетов в виртуальной среде
    Инсталяция дополнительных пакетов в виртуальной среде
    Дерево пакетов и обновление пакетов
    01 Запись и чтение файлов
    02 JSON
    03 Классы и экземпляры
    04 Наборы
    05 Обработка ошибок
    06 Операторы
    07 Проверка пароля
    08 Словари
    09 Условные инструкции
    10 Функции
    11 Цикл while
    12 Именованые аргументы функций
    13 Сокращенный цикл for in
    14 Списки
    15 Тернарный оператор
    16 Цикл for in

    После прохождения этого курса вы смело сможете сказать, что ЗНАЕТЕ Python и УМЕЕТЕ пользоваться самыми востребованными функциями Python.

    Для кого этот курс:
    - Начинающие программисты Python, желающие научиться программировать
    - Желающие выполнять задачи, связанные с машинным обучением, обработкой данных
    - Веб разработчики, которые хотят создавать веб приложения с помощью Python
    - Разработчики игр, которые хотят создавать игры с помощью Python Pygame

    Объем: 19.48Гб.

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  7. [ITVDN] Python углублённый (Евгений Хацко)

    14 янв 2023
    [​IMG]

    Видео курс “Python Advanced (Углубленный)” посвящен углубленному изучению языка Python. В ходе обучения вы узнаете об особенностях работы с сетью (TCP/UDP/HTTP) и такими форматами данных, как JSON/CSV/XML, а также освоите работу с СУБД SQLite.
    Курс даст понимание многопоточного и асинхронного программирования. Кроме того, часть курса посвящена изучению модульного тестирования и стандартов оформления кода Python - PEP8, которые необходимы для поддержания высокого качества кодовой базы при разработке коммерческих решений.

    Формат: Видеоуроки.
    Общая продолжительность видеоматериалов: 14 часов.

    Предварительные требования:

    Владение языком Python на уровне курса "Python Базовый".
    1. Работа с сетью в Python: Socket и HTTP
    2. Хранилища данных
    3. Асинхронное и многопоточное программирование
    4. Метаклассы
    5. Библиотека Numpy
    6. Типизированный Python (модуль typing)
    7. Модульное тестирование
    8. Спецификация PEP 8
    Вы научитесь:
    • Создавать сетевые приложения на основе TCP/UDP/HTTP протоколов
    • Разбираться в форматах данных CSV/XML/JSON и использовать их
    • Работать со встраиваемой СУБД SQLite
    • Создавать многопоточные и асинхронные программы
    • Разбираться в метаклассах, увидев их реальное применение на практике
    • Применять библиотеку NumPy для решения математических задач
    • Использовать типизацию в Python и создавать типизированные программы, которые предоставляют более быструю и удобную отладку ошибок
    • Использовать PEP8 - рекомендации по стандарту оформления кода на Python
    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  8. [Udemy] Полный курс по современному TypeScript (Иван Петриченко)

    12 янв 2023
    [​IMG]
    • Узнаете зачем нужен TypeScript и почему он так популярен
    • Узнаете основные концепции и принципы TypeScript, от самых простых до самых сложных
    • Научитесь правильно типизировать код, без последствий в будущем
    • Научитесь думать типами, а не просто так ставить их
    • Получите ответ на вопрос: "А стоит ли мне включать TS в свой проект?"
    • Закрепите все знания о типах на практике
    Requirements
    • Обязательно знание и опыт работы с JavaScript. TypeScript - это надстройка над JS, его дополнение
    • Желательны знания верстки для реализации проектов
    Description
    Почему в большинстве вакансий сейчас указывают TypeScript как требование?
    Почему он находится на втором месте среди самых любимых языков разработчиков?
    Что за система типов и почему она так важна в крупных проектах?

    Давайте вместе разберемся во всем этом! Основательно, вдумчиво, закрепляя на практике и применяя лучшие подходы.

    TypeScript - это "надстройка" над языком JavaScript и при этом считается отдельным языком программирования. Он позволяет "излечить" большинство проблем стандартного JS, делая код предсказуемым, расширяемым и более безопасным. А это как раз то, что нужно при работе в больших проектах и командах.

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

    Кому подойдет этот курс?
    • Если вы уже изучили JavaScript и хотите двигаться дальше, становясь более востребованным программистом
    • Если вы хотите понять, в чем же сила системы типов и почему TS так популярен
    • Если вы не только хотите добавить новый навык в копилку, но и основательно его освоить
    • Если вы хотите работать в больших проектах, с большой командой и сложным функционалом
    Что вы найдете внутри курса?
    • Вся техническая информация о языке, выходящая далеко за пределы документации. Понятным, человеческим языком, с примерами реального применения и анализом кода
    • Адекватный план изучения нового навыка
    • Закрепление всей информации в практических заданиях и тестах
    • Шаблоны использования TypeScript кода
    • Все необходимые материалы, ссылки и дополнительные ресурсы. Все под рукой и структурировано
    • Готовый авторский конспект для каждой теоретической лекции. Повторить пройденный материал можно за несколько минут
    • Постоянное обновление, дополнение и расширения курса. Бесплатно и автоматически
    • На все вопросы внутри курса отвечаю лично как можно быстрее. Так же есть телеграм канал для вопросов и обсуждений
    Буду рад помочь освоить вам новый навык и стать еще более крутым специалистом!

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  9. [stepik] ProgMine. Большой курс по программированию на Python в Minecraft (Александр Бобуров)

    11 янв 2023
    [​IMG]

    Чему вы научитесь
    • Изучите основы программирования.
    • Разовьёте алгоритмическое мышление, умение планировать.
    • Приобретёте навыки самостоятельной работы.
    • Научитесь создавать собственные игры внутри игры.
    • Сможете создавать в игровом мире все, что захотите, — лишь дайте волю воображению!
    О курсе
    На курсе Вы научитесь самостоятельно писать программы на языке программирования Python и управлять с их помощью событиями в мире Minecraft. Освоив основы программирования, Вы тут же пустите новые знания в ход: сможете соорудить постройки, создадите мини-игры и превратите обычные предметы в потрясающие артефакты. Навыков, которые вы получите, будет достаточно для воплощения в жизнь самых смелых идей! И не только в мире Minecraft. Если захотите, сможете писать на Python игры, приложения и полезные утилиты. Итак, сейчас Вы делаете первый шаг на пути к тому, чтобы стать выдающимся программистом и повелителем мира Minecraft.

    Для кого этот курс
    Курс подойдёт для школьников от 8 лет для прохождения с учителем или взрослым. Если ребёнку 10 лет, то возможно самостоятельное обучение (без взрослых).

    Что вы получаете
    • Навыки программирования на Python.
    • Знание всех основные тем программирования на Python.
    • Возможность управлять событиями в любимой игре.
    • Почувствуете себя программистом Майнкрафт.
    В курс входят
    • 20 уроков в формате PDF
    • 4 минуты видео
    Продажник:
    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  10. [Product University] Менеджер ИИ-продуктов (Алексей Шаграев, Татьяна Шаврина)

    10 янв 2023
    [​IMG]

    ChatGPT — это сервис на базе Искусственного Интеллекта от команды Open. AI (используется более продвинутая языковая модель GPT-3.5, скоро выйдет 4-я версия).

    Каждый, кто связан с интеллектуальным трудом и работой в офисе: предприниматели, программисты, продакты, копирайтеры, маркетологи, блогеры и все все — просто обязаны начать использовать ChatGPT и применять в своей работе.

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

    Будущее уже наступило, вот он тот момент, когда ИИ превзошел человека в офисной рутине.

    Приглашаем вас освоить этот инструмент в числе первых!

    1-й модуль: ИИ для бизнеса. Основные применения

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

    2-й модуль: MVP, No-code инструменты и чат-боты

    Результат на выходе: вы сделаете несколько Telegram/чат-ботов с ИИ-начинкой, в стиле ChatGPT

    3-й модуль: юнит-экономика, метрики и проверка продуктовых гипотез

    Результат: оценка юнит-экономики (CAC/LTV), каналов привлечения и возможного Retention вашего ИИ-продукта, найдете продукт с максимальным потенциалом

    4-й модуль: продвижение продукта и управление командой

    Результат: медиаплан продвижения и оценка ресурсов на запуск продукта, Agile-шаблоны для управления командой. Защита проектов

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  11. [ITVDN] Веб-разработка на PHP Symfony (Демьян Костельный)

    10 янв 2023
    [​IMG]
    Symfony – это один из самых популярных PHP фреймворков, часто выбираемый для создания больших веб-проектов, реализуемых на уровне организаций. Разработчики ценят Symfony за высокую производительность и стабильность, а также наличие удобной технической документации.
    Курс «Веб разработка на PHP Symfony» позволит вам изучить основы работы с этим популярным фреймворком на примере разработки небольшого приложения. На данном курсе вы познакомитесь с Symfony Security, научитесь использовать в Symfony валидатор и формы. Также, на курсе будут рассмотрены особенности Dependency Injection и применения сервис-контейнеров, особенности различных подходов в тестировании Symfony-приложения, работа с базами данных и сериализация в Symfony.
    Автор курса — Демьян Костельный, Middle PHP Developer. В записанных видео уроках он делится эффективными техниками работы с фреймворком Symfony, опираясь на собственный опыт и лучшие практики.
    Формат: Видеоуроки и дополнительные материалы к ним.
    Структура курса:

    1. Знакомство с Symfony. Настройка рабочего окружения.
    2. Роутер, контроллеры, ParamConverter, views.
    3. Сервис-контейнер.
    4. Doctrine (репозитории, entity менеджер, фикстуры).
    5. Doctrine (lifecycle callbacks, query builder, relations).
    6. Symfony Security.
    7. Twig.
    8. Валидатор и формы.
    9. Event Listener.
    10. Сериализатор.
    11. Тестирование.
    Чему вы научитесь на данном курсе:
    • Создавать небольшое полноценное приложение с помощью фреймворка Symfony.
    • Понимать особенности механизма контроллеров в рамках паттерна MVC и их реализации в Symfony.
    • Работать с Doctrine для организации объектно-реляционного представления ваших сущностей.
    • Понимать особенности и способы организации маршрутизации в Symfony, в частности реализовывать ее через YAML и Annotations.
    • Понимать особенности работы и уметь работать с шаблонизатором Twig.
    • Работать с сериализацией и десериализацией в Symfony.
    • Понимать принципы DI и уметь работать с сервис-контейнерами.
    • Реализовывать аутентификацию и авторизацию в Symfony приложении.
    • Понимать особенности работы и разницу между Event Listener и Event Subscriber.
    • Организовывать полноценное функциональное и юнит-тестирование вашего приложения.
    Предварительные требования
    Для качественного восприятия информации данного курса необходимы знания HTML/CSS, основ PHP, основ работы с MySQL и базовое понимание языка SQL.
    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  12. [ITVDN] JavaScript Стартовый (Дмитрий Охрименко)

    10 янв 2023
    [​IMG]
    JavaScript – самый популярный язык программирования. Без него не обойтись в web-разработке. Также JavaScript применяется в разработке серверных приложений, игровых и мобильных приложений, для создания сценариев в автоматизации тестирования и других задач. Если вы программист или хотите им стать – вам необходимы базовые знания JavaScript.
    Автор курса — Дмитрий Охрименко — CEO CyberBionic Systematics, сертифицированный тренер Microsoft и автор видео курсов ITVDN по .NET и FrontEnd разработке. Все курсы Дмитрия Охрименко смотрите здесь.
    Основная цель курса "JavaScript Стартовый" – помочь вам в изучении всех главных синтаксических конструкций JavaScript. Вы узнаете, как работать с переменными, использовать условные и циклические конструкции, массивы и объекты. Вы получите все знания, которые необходимы для написания алгоритмов и подготовите базу, после которой можно углублять свои знания в веб-разработке или начать использовать JS для других целей.
    Формат: Видеоуроки и дополнительные материалы к ним.
    Структура курса:

    1. Введение. Знакомство с JS.
    2. Структура кода.
    3. Переменные и типы данных.
    4. Строки и преобразование типов.
    5. Операторы.
    6. Условный оператор if.
    7. Switch и тернарный оператор.
    8. Циклы.
    9. Массивы.
    10. Методы массивов.
    11. Функции. Часть 1.
    12. Функции. Часть 2.
    13. Объекты. Часть 1.
    14. Объекты. Часть 2.
    Чему вы научитесь на данном курсе:
    • Создавать на JavaScript базовый динамический контент для web-страниц.
    • Понимать принципы и уметь работать с переменными и типами данных.
    • Работать с условными и циклическими конструкциями.
    • Понимать особенности использования массивов и уметь работать с методами для обработки данных в массивах.
    • Использовать функции (понимать и использовать области видимости, контекст, рекурсию).
    • Работать с объектами.
    Для кого этот курс
    Этот курс рассчитан на начинающих без опыта и знаний в программировании. Вы можете начать обучение прямо сейчас — достаточно умения работать с текстовым редактором.
    Если вы уже занимаетесь разработкой на другом языке программирования и хотите изучить JavaScript – эти видео материалы вам идеально подойдут: просто бегло просмотрите первые уроки и сконцентрируйте внимание на особенностях работы JavaScript.
    Если вы занимаетесь тестированием ПО, курс "JavaScript Стартовый" поможет вам разобраться с синтаксисом языка и станет первым шагом в освоении автоматизации тестирования.
    Для тех, кто освоил курс "JavaScript Стартовый" Вашему внимаю предлагается следующая ступенить изучения языка Java, это курс Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть... .
    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  13. [ITVDN] JavaScript Базовый (Дмитрий Охрименко)

    10 янв 2023
    [​IMG]
    JavaScript – это один из самых популярных языков программирования. Без его знания не обойтись в web-разработке, однако, он может быть применен и для решения иных задач. Сегодня JavaScript, кроме добавления динамического поведения HTML страницам, применяется в разработке серверных приложений, игровых и мобильных приложений, а также для создания сценариев для автоматизации тестирования и многого другого. Изучение JavaScript — это хорошее вложение в будущее, так как язык пригодится для решения разных задач и будет полезным как Frontend или Backend разработчику, так и тестировщику программного обеспечения.
    В ходе курса "JavaScript Базовый" вы изучите главные принципы использования JavaScript при построении пользовательских интерфейсов и при создании сценариев, использующих объектно-ориентированные техники и функциональные подходы. Эти уроки станут фундаментом для дальнейшего изучения библиотек и фреймворков, базирующихся на языке JavaScript. Также, знания, полученные на этом курсе, помогут вам при изучении и использовании такого фреймворка, как Angular или библиотеки React.
    Курс записан одним из лучших авторов ITVDN — Дмитрием Охрименко, являющимся CEO CyberBionic Systematics, сертифицированным тренером Microsoft и автором курсов по .NET и FrontEnd разработке. В записанных видео уроках Дмитрий делится эффективными техниками работы с языком JavaScript, которые актуальны и востребованы на сегодняшний день.
    Формат: Видеоуроки и дополнительные материалы к ним.
    Структура курса:

    1. DOM и поиск элементов.
    2. Навигация по DOM элементам.
    3. Модификация DOM дерева.
    4. Свойства и атрибуты.
    5. Стили.
    6. События. Часть 1.
    7. События. Часть 2.
    8. События. Часть 3.
    9. HTML шаблоны.
    10. Функции конструкторы.
    11. Классы.
    12. Классы. Наследование.
    13. Контекст функции.
    14. Замыкания.
    15. Формы и элементы управления.
    16. Проверка данных формы.
    17. Cookies и Web Storage.
    18. Обработка исключений.
    19. Асинхронный код. Promise.
    20. Сетевые запросы.
    Чему вы научитесь на данном курсе:
    • Создавать веб страницы с полноценным пользовательским интерфейсом
    • Использовать классы и наследование классов, понимать принципы объектно-ориентированного подхода при разработке на JavaScript.
    • Работать с функциями конструкторами и прототипами.
    • Работать с функциями и использовать замыкания – понимать, что такое лексическое окружение, контекст.
    • Работать с DOM деревом, находить элементы, создавать, удалять и менять состояние существующим элементам.
    • Работать со стилями через JavaScript код.
    • Использовать события, применять технику делегирования событий, работая с разными фазами события (Capture Phase и Bubble Phase).
    • Использовать HTML template и шаблонизатор mustache.js.
    • Работать с формами и проверять данные, введенные в формы.
    • Работать с данными на стороне клиента, используя cookies и Web Storage.
    • Обрабатывать исключения и создавать пользовательские исключения.
    • Организовывать асинхронный код с помощью функций обратного вызова и Promise.
    • Создавать сетевые запросы с помощью метода fetch.
    Предварительные требования
    Для понимания материалов данного курса потребуется знание базового синтаксиса JavaScript (материал курса Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть... ) и знание основ HTML и CSS.
    Если вы уже занимаетесь разработкой на другом языке программирования и хотите изучить JavaScript – эти видео материалы вам идеально подойдут: просто бегло просмотрите уроки и сконцентрируйте внимание на особенностях работы JavaScript.
    Если вы занимаетесь тестированием ПО, "JavaScript Базовый" поможет вам в дальнейшем погружении в особенности языка JS и станет надежным помощником в освоении автоматизации тестирования.
    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  14. [Udemy] Git - Курс по Git и GitHub (Богдан Стащук)

    9 янв 2023
    [​IMG]

    Изучите и поймите все основные функции Git: коммиты, ветви, слияние ветвей, синхронизация с GitHub.

    Этот курс посвящен основным функциям Git и GitHub.

    Узнайте, как использовать Git и GitHub:
    - Коммиты, ветки, слияние, GitHub и Git Objects

    Если эти термины для вас новые — становитесь студентом этого курса и вы узнаете, что такое Git и как использовать его основные функции.

    Ознакомьтесь с Git и GitHub, чтобы использовать их в своих проектах и проектах, в которых вы потенциально будете участвовать в будущем.

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

    Мы начнем с установки Git и инициализации нового репозитория Git. Вы узнаете, что в Git есть 4 типа объектов: файлы, деревья, коммиты и аннотированные теги. Каждый объект имеет уникальный хэш SHA1. Также все объекты хранятся в папках. Каждый объект имеет только одну ссылку на него - хэш SHA1. Файлы хранятся в BLOB-объектах. Имена файлов хранятся в других объектах Git, называемых деревьями.

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

    В ходе этого курса вы будете практиковать все основные функции Git и GitHub.

    В практических разделах вы выполните несколько практических заданий по Git:
    • Инициализировать новый репозиторий Git
    • Настройте имя автора и адрес электронной почты Git
    • Внесите изменения в рабочий каталог, добавьте их в область и зафиксируйте
    • Исследуйте историю коммитов
    • Проверить различные коммиты
    • Создавайте ветки, выполните слияние веток
    • Анализировать содержимое объектов Git
    Вы также изучите и попрактикуетесь в различных функциях GitHub:
    • Создайте удаленный репозиторий на GitHub
    • Подключите локальный и удаленный репозитории
    • Pull и push операции с удаленным репозиторием
    • Внесение изменений в файлы прямо на GitHub
    Все операции с Git вы будете выполнять в Терминале — это лучший способ начать работу с Git, чтобы лучше понять его.

    Для кого этот курс:
    • Начинающие и опытные программисты, которые хотят изучить основы Git и GitHub
    • Программисты, которые хотят научиться управлять версиями своих проектов
    • Разработчики, которые создают проекты в командах
    Чему вы научитесь:
    • Вы изучите все основные функции Git и GitHub, которые используются на практике чаще всего
    • Мы начнем с самых основ и того, как Git устроен и далее вы изучите и попрактикуетесь в основных функциях Git.
    • Понимание внутреннего устройства Git - главное в успешном дальнейшем использовании Git и GitHub
    • Вы изучите все основные функции Git - ветки, коммиты, слияние веток, загрузка изменений в удаленный репозиторий
    Требования:
    • Вам понадобится только ваш компьютер Mac, Windows или Linux/Unix
    • На компьютере вы будете использовать терминал, а также редактор кода Visual Studio Code
    Введение в Git и GitHub
    • План курса
    • Присоединяйтесь к сообществу единомышленников!
    • Какие программы нужны для этого курса
    • Что такое Git и почему его стоит использовать
    • Разница между Git и GitHub
    • Почему Git - распределенная система
    Установка и настройка Git
    • Установка Git
    • Настройка имени и почты автора
    • Обзор основных команд в Терминале
    • Отличия Терминала от Оболочки
    Создание нового репозитория Git
    • Как инициализировать Git репозиторий
    • Инициализация Git репозитория в нашем проекте
    Устройство репозитория Git
    • Области Git
    • Рабочая директория (working directory)
    • Индекс (staging area)
    • Репозиторий (repository)
    • Git сохраняет различные версии одного и того же файла
    Объекты в Git
    • Рабочий процесс Git
    • Статусы отслеживания файлов
    • Типы объектов в Git
    • Хэши объектов и SHA1 хэш-функция
    Коммиты и ветки в Git
    • Что такое коммит и что он содержит
    • Как коммиты связаны между собой
    • Что такое HEAD
    • Что такое ветка
    Работа Git на примере
    • Работа Git на примере
    • Пример репозитория - второй коммит
    • Пример репозитория - перемещение между версиями
    • Основные команды Git
    • План практических задач
    Практика по созданию коммитов
    • Создание файлов и папок в проекте
    • Создание первого коммита
    • Анализ внутренних объектов Git
    • Создание второго коммита
    • Перемещение между версиями
    Работа с ветками в Git
    • Ветки в Git
    • Переключение между ветками
    • Команды для работы с ветками
    • Работа с ветками на практике
    • Слияние веток
    • Команда для слияния веток
    • Пошаговый процесс слияния веток
    Практика по слиянию веток
    • Начало практики по слиянию веток
    • Установка редактора кода Visual Studio Code
    • Создание первого коммита в ветке feature
    • Создание коммита в редакторе кода
    • Переключение между ветками после изменений
    • Создание коммита в ветке main
    • Слияние ветки feature в main
    • Анализ репозитория после объединения веток
    • Удаление ветки feature
    Удаленные репозитории и GitHub
    • Сервисы хостинга Git репозиториев
    • Клонирование удаленных репозиториев
    • Что такое origin
    • Команды для взаимодействия с удаленным репозиторием
    • Связь локального репозитория с удаленным
    • Практика по клонированию удаленного репозитория
    Практика по работе с GitHub
    • Практика по связыванию локального репозитория с удаленным
    • Создания авторизационного токена на GitHub
    • Создание коммита на GitHub
    • Просмотр всех коммитов на GitHub
    • Скачивание обновлений с GitHub
    • Задача для вас по загрузке локальных изменений

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  15. [ITVDN] Асинхронное программирование в Java (Юрий Миленин)

    9 янв 2023
    [​IMG]
    Java – это один из самых популярных языков программирования, использующий асинхронность и многопоточность в частности для построения корпоративных серверных приложений, веб приложений, десктопных и мобильных приложений.
    Механизмы асинхронности и многопоточности часто применяются при реализации современных высоконагруженных и распределенных приложений, а также при реализации пользовательского интерфейса и использовании операций ввода/вывода.
    На данном курсе будет рассмотрено понятие потоков и многопоточности в целом, непосредственно концепция асинхронного программирования, а также современные приемы организации выполнения асинхронных задач на языке Java. По окончанию курса вы сможете самостоятельно создавать многопоточные и асинхронные задачи на языке Java.
    Автор курса — Юрий Миленин, Middle Java Developer. В записанных видео уроках он демонстрирует техники эффективной реализации асинхронности и многопоточности при помощи Java, опираясь на собственный опыт и лучшие практики.
    Формат: Видеоуроки и учебные материалы к ним.
    Структура курса:

    1. Многопоточное программирование.
    2. Асинхронное программирование.
    3. ExecutorService. ThreadPool, Fork/Join Framework.
    4. Потокобезопасные коллекции.
    5. Future API. Future vs CompletableFuture
    6. Методы runAsync и supplyAsync. Обработка исключений.
    7. Объединение нескольких CompletableFuture.
    8. Асинхронность в Spring. Аннотация @Async
    9. @Scheduled & SceduleExecutorService
    10. Паттерны проектирования Producer Consumer и Scatter-Gather.
    Чему вы научитесь на данном курсе:
    • Реализовывать в своих приложениях принципы асинхронности и многопоточности для быстрой и неблокирующей работы приложения.
    • Создавать и запускать потоки.
    • Использовать ExecutorService и ThreadPool для управления потоками.
    • Использовать Fork/Join Framework для решения проблемы с использованием параллельного подхода «разделяй и властвуй».
    • Работать с потокобезопасными коллекциями.
    • Использовать Future и CompletableFuture для работы с асинхронными задачами.
    • Ловить и обрабатывать исключения, полученные при выполнении асинхронного кода.
    • Использовать асинхронность в веб-приложениях на Spring Framework.
    • Управлять выполнением задач, создавая пользовательский планировщик задач.
    • Реализовывать в приложении паттерны проектирования Producer-Consumer и Scatter-Gather.
    Предварительные требования
    Для понимания материалов данного курса потребуются знания языка Java на уровне «Java Углубленный», базовые знания Spring Framework.
    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
Наверх