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

Категории

  1. [МГТУ им. Н. Э. Баумана] Программирование на Cи. Базовый уровень (Виктор Ткачев)

    10 апр 2024
    [​IMG]

    Язык программирования С (Си) является основой сложных инженерных решений: на нём работает практически вся техника в мире. Микроконтроллеры и процессоры, электроника, умные устройства программируются на языке Си. Это язык техники, близкий по своему исполнению к ассемблеру и машинному коду, но более понятный человеку. Си открывает огромные возможности для программиста по взаимодействию с компьютером.

    Курс повышения квалификации «Программирование на Cи. Базовый уровень» предназначен для получения базовых навыков разработки на языке Cи. Слушатели познакомятся с инструментами разработчика и научатся создавать консольные приложения, а также узнают об особенностях использования языка Си для микроконтроллеров.

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

    Чему вы научитесь:
    1. Основам синтаксиса, семантики и паттернов программирования на языке Си
    2. Основам работы с данными и структурами
    3. Навыкам написания кода на языке Си
    4. Навыкам работы с инструментами разработчика
    5. Практическим навыкам разработки консольных приложений на Cи
    6. Особенностям применения языка С для микроконтроллеров

    Модуль 1 - Введение в язык Си
    • Лексемы и пробельные символы.
    • Система типов языка Си.
    • Диапазоны представляемых значений.
    • Декларация переменных: int i, j, l; short int si; unsigned int ui; double balance, profit, loss.
    • Литералы.
    Модуль 2 - Структура программы
    • Использование библиотечных функций.
    • Ввод с клавиатуры и вывод на экран.
    • Написание простых программ.
    • Компиляция, компоновка и выполнение программ.
    Модуль 3 - Операции
    • Арифметические и логические операции.
    • Операции присваивания.
    • Отношения.
    • Битовые, адресные и прочие операции.
    • Приоритеты и ассоциативность операций.
    Модуль 4 - Операторы
    • Оператор-выражение и составной оператор.
    • Метки.
    • Использование операторов break, continue, return.
    • Управляющие операторы – goto, if-else, switch.
    • Операторы цикла – while, do-while и for.
    Модуль 5 - Препроцессор
    • Препроцессорные директивы #include, #define, #undef, #if — #else — #endif.
    • Макроопределения с параметрами.
    • Правила оформления деклараций в языке Си.
    Модуль 6 - Массивы
    • Декларация массивов и их размещение в памяти.
    • Индексация элементов массива.
    • Массивы переменной длины (VLA).
    • Инициализация массивов.
    • Алгоритмы суммирования, поиска и сортировки.
    Модуль 7 - Функции
    • Аргументы и параметры.
    • Прототип функции.
    • Возвращение значения функцией.
    • Объявление функций в одном и отдельном файле.
    • Рекурсия.
    • Выражения, не зависящие от типа.
    Модуль 8 - Классы памяти
    • Время жизни и область видимости объекта.
    • Декларации на внутреннем и внешнем уровнях.
    • Определяемые типы typedef.
    • Модификаторы – auto, register, static, extern.
    • Динамическое распределение памяти.
    Модуль 9 - Адресная арифметика
    • Декларация указателей.
    • Операции с указателями.
    • Использование указателей как аргументов функции.
    • Указатели на функции.
    • Синтаксис объявления указателей на функцию.
    • Указатели и массивы.
    • Указатели и строки.
    Модуль 10 - Файлы
    • Понятие потока – stream.
    • Структура типа FILE.
    • Открытие и закрытие файлов.
    • Операции ввода-вывода.
    • Последовательный и произвольный доступ.
    • Указатель чтения-записи в файле.
    Модуль 11 - Структуры
    • Декларация структур.
    • Инициализация и доступ к элементам структуры.
    • Вложенные структуры и массивы структур.
    • Выравнивание данных _Alignas, _Alignof.
    • Объединения.
    Модуль 12 - Итоговое занятие
    • Составление сложного программного кода на языке Си. Проработка материала дополнительной литературы по теме.
    Модуль 13 - Итоговая аттестация
    • Итоговая аттестация

    Длительность курса: 56 ак. часов

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  2. [merion academy] Тестировщик ПО: основы QA с нуля 2024 (Гульшат Афлетунова)

    7 апр 2024
    [​IMG]
    Стань тестировщиком ПО с нуля и получи оплачиваемые навыки QA (Quality Assurance)! Самый лёгкий старт карьеры в IT и первый шаг на пути к востребованной сертификации ISTQB!

    Кому подойдет курс:
    1. Для новичков в IT
    У вас немного или совсем нет опыта в тестировании и IT, но вы и желаете получить востребованную специальность, трудоустроиться или узнать больше о профессии.
    2. Для сотрудника тех. поддержки или системного администратора
    Вы уже в IT, но хотите переквалифицироваться в разработку продуктов: работать удаленно, общаться с программистами, освоить новый стек технологий и получать больше.
    3. Для начинающих тестировщиков
    Вы уже в тестировании, но хотите укрепить и структурировать свой профессиональный уровень и обогатить его крепкой базы по тестированию, чтобы получать больше интересных задач.
    Блок 1 - Функциональное тестирование
    • Урок 1. Вводный. Принципы тестирования, QA и тестировщик
    • Урок 2. Принципы тестирования
    • Урок 3. Что такое функциональное тестирование и как написать тест-кейс
    • Урок 4. Тест-сьют и исследовательское тестирование
    • Урок 5. Как написать чек-лист?
    • Урок 6. Как оформить баг-репорт?
    • Урок 7. Техники тест-дизайна
    Блок 2 - Виды тестирования
    • Урок 1. Нефункциональные виды тестирования
    • Урок 2. UX/UI тестирование и тестирование локализации
    • Урок 3. Безопасность и доступность. Локализация
    • Урок 4. Тестирование производительности
    • Урок 5. Тестирование черным и белым ящиками
    • Урок 6. Статическое и динамическое тестирование. Требования и их тестирование
    • Урок 7. Регрессионное, smoke и повторное тестирование
    • Урок 8. Уровни тестирования
    Блок 3 - API
    • Урок 1. Клиент-серверная архитектура
    • Урок 2. Что такое HTTP и HTTPS, кеш и куки
    • Урок 3. Методы передачи данных и коды ответов
    • Урок 4. Chrome DevTools: Network. JSON и XML. Коды ответов сервера и методы передачи данных
    • Урок 5. Что такое REST. Тестирование веб-сервисов в Postman.
    • Урок 6. Что такое SOAP: отличия от REST, XML, WSDL файл
    Блок 4 - Базы данных
    • Урок 1. БД, СУБД, SQL.Зачем это знать тестировщику. Реляционные БД.
    • Урок 2. Select в SQL
    • Урок 3. Join в SQL
    Блок 5 - Мобильные приложения
    • Урок 1. Как тестировать мобильные приложения
    • Урок 2. Чек-лист тестирования мобильных приложений
    • Урок 3. Эмуляторы и симуляторы
    Финальное тестирование
    • Финальное тестирование
    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  3. [Merion academy] Python Advanced. Продвинутый курс (Сурен Хоренян, Даша Васянина)

    7 апр 2024
    [​IMG]

    Освойте асинхронное и метапрограммирование, изучите аннотацию типов, профилирование и напишите собственное приложение на FastAPI. Улучшите свои навыки Python, чтобы совершить быстрый рост вашего грейда до уровня middle.

    Кому подойдет курс:
    1. Python-разработчик
    Узнайте, что у Python под капотом: метаклассы, генераторы, декораторы, потоки (threading) и многопоточность (multiprocessing) для быстрого продвижения к уровню middle.
    2. Data Scientist
    Python отлично подходит для дата-сайентистов благодаря обширной экосистеме библиотек и фреймворков. FastAPI и SQLAlchemy будут особенно полезны для создания API и работы с базами данных в ваших проектах.
    3. Сменить профессию
    Для Frontend разработчика - повышение рыночной стоимости, Backend разработчика - расширение скиллсета и кругозора, а для QA-инженеры - отличный шанс перейти в автоматизаторы.

    Программа кусра:

    Блок 1: Углубленная работа с декораторами
    Блок 2: Сложные простые типы
    Блок 3: Функциональное программирование в Python и его минусы
    Блок 4: Генераторы и итераторы
    Блок 5: Знакомство с асинхронной работой (asyncio)
    Блок 6: Классы изнутри
    Блок 7: Работа с ссылками, внимание к памяти
    Блок 8: Аннотации типов. Системы контроля зависимостей. Интроспекция
    Блок 9: Тестирование
    Блок 10: Очереди задач
    Блок 11: Профилирование
    Блок 12: Ускорение обработки задач
    Блок 13: Низкий уровень
    Блок 14: Работа с базой данных через SQLAlchemy
    Блок 15: Веб-разработка на FastAPI

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  4. [Psy v it] Осознанная карьера в IT. Тариф Сам (Анастасия Калашникова, Венера Мещерова)

    7 апр 2024
    [​IMG]

    Этот курс для вас, если вы:

    В поиске работы - разработчик, руководитель разработки, ит-менеджер, дизайнер

    Программа курса
    8 обучающих блоков + бонусный блок
    Как понять, что пора увольняться
    Как уволиться
    Если вас уволили
    Ретроспектива своего карьерного пути
    Составление резюме
    Стратегия поиска работы
    Подготовка к интервью и собеседованию
    Выход на новое место работы и адаптация
    Бонусный блок

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


    Анастасия Калашникова - практикующий психолог и бизнес-консультант в IT

    • Ведущая тренингов и семинаров в IT по проблемам профессионального и личностного развития.
    • Со-организатор сообщества тимлидов и руководителей разработки – devleads.
    • Основатель психологического Peer Lab для IT.
    • Автор телеграм-канала @psyvit.
    • Лектор в it-компаниях по темам: выгорание, работа в команде, развитие тимлида, осознанность, психологическое здоровье, эмоциональный интеллект и др. ex IT HR.
    • Входила в топ-100 психологов России по версии сайта b17.
    Венера Мещерова - дипломированный психолог, IT HR, куратор курсов «PSYvIT».

    • Карьерный консультант с психологическим образованием (СПбГУ, профессиональная переподготовка по специальности «Психология», МИГИП, 1 ступень гештальт-психологии)
    • HR BP в IT
    • HR проекта PSYvIT
    • Лид модератор и куратор курсов PSYvIT

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

    7 апр 2024
    [​IMG]

    Научитесь использовать инструменты и методы DevOps для автоматизации тестирования, сборки и развертывания кода, управления инфраструктурой и ускорения процесса доставки продуктов в продакшн.
    Станьте желанным специалистом в IT-индустрии и претендуйте на работу с высокой заработной платой.
    Кому подойдет курс:
    1. Программистам
    Изучите как использовать инструменты и методы DevOps для автоматизации тестирования, сборки и развертывания кода. Это поможет ускорить процесс разработки и доставки продуктов в производство и апнуть вашу зарплату.
    2. Системным администраторам
    Начните использовать инструменты и методы DevOps для автоматизации развертывания и управления инфраструктурой, что поможет снизить время простоя систем и улучшить управление ресурсами.
    3. QA-инженерам
    Используйте инструменты и методы DevOps для автоматизации тестирования, ускорения обратной связи и улучшения качества продукта. В результате, вы сможете претендовать на DevOps вакансии с более высоким уровнем заработной платы.
    Содержание:
    Блок 1 - Введение в DevOps
    Что такое DevOps и история его развития
    Блок 2 - Infrastructure as Code (IaC)
    Введение в IaC. Средства автоматизации Terraform и Ansible. Декларативный и императивный подходы
    Работа с IaC через terraform и ansible
    Блок 3 - Контейнеризация
    Виртуализация и контейнеризация. Введение в docker
    Работа с данными и сетями в docker. Docker compose
    Сборка и оптимизация docker images. Multistaging
    Тонкости и нюансы docker. Углубленное изучение с дополнительными примерами
    Блок 4 - Системы оркестрации
    Сравнительный анализ имеющихся на рынке оркестраторов контейнерных и неконтейнерных нагрузок. Знакомство с docker swarm
    Введение в Kubernetes. Компоненты control и data plane
    Deployment и replicaset. Работа с данными (PV/PVC)
    Работа с шаблонизатором helm
    Сервисная сетка. Service mesh на базе Istio
    Блок 5 - CI/CD
    Система контроля версий. Знакомтсво с Git
    CI/CD Конвейер для сборки и доставки продукта. Знакомство с GitlabCI и Jenkins
    CI/CD Конвейер для сборки и доставки продукта. Построение пайплайнов
    Блок 6 - Безопасность
    Безопасность инфраструктуры. ZTNA, SASE, DiD
    Основные подходы по обеспечению безопаcности docker
    Основные подходы по обеспечению безопасности Kubernetes
    Введение в DevSecOps. Виды анализа и типы проверок
    Блок 7 - Мониторинг
    Введение в мониторинг. Модели и принципы работы систем мониторинга приложений и инфраструктуры
    Финальное тестирование
    Финальное тестирование

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  6. [ispring academy] Разработчик электронных курсов (Владимир Раджапов, Анна Васютинская)

    2 апр 2024
    [​IMG]
    Кому подойдёт обучение
    Курс позволяет легко зайти в профессию специалистам из разных направлений:

    Бизнес-тренеру
    Узнаете, как перевести очные тренинги в онлайн-формат без потери качества. Получите четкий алгоритм действий при разработке электронного курса: с чего начать, как сделать правильно и чем закончить. В совершенстве освоите iSpring Suite.

    Разработчику курсов
    Повысите свою стоимость на рынке. Изучите новые подходы в работе над курсами и мировые практики. Научитесь создавать персонажей для библиотеки контента, монтировать видеокурсы и писать учебные сценарии, интересные, как приключенческий фильм.

    Специалисту по обучению
    Научитесь проектировать курсы под любую задачу и вовлекать сотрудников в обучение. Познакомитесь с глобальными трендами eLearning и новыми форматами подачи материала. Освоите принципы педагогического дизайна и сторителлинга.

    1) Погружение в профессию
    • Работа с заказчиком. Узнаете круг задач разработчика курсов и какую роль он играет в команде обучения.
    • Роль разработчика. Научитесь проводить интервью и выявлять потребности. Составите бриф курса.
    • Типы курсов. Познакомитесь с разными видами курсов и задачами, которые решает каждый из них.
    2) Методика обучения
    • Модели обучения. Узнаете, как учатся взрослые. Изучите модель ADDIE и педагогический дизайн.
    • Проектирование курса. Освоите все этапы работы: от анализа целевой аудитории до финального прототипа.
    • Типы проверочных заданий. Изучите, какие бывают виды тестов и что проверяет диалоговый тренажёр. Спроектируете тест для курса.
    3) Сценарий курса
    • Структура курса. — придаёт курсу форму. Без структуры курс — подборка слайдов, со структурой — образовательный продукт. Составите структуру курса.
    • Сторителлинг. Освоите основы драматургии. Научитесь писать сценарии, интересные, как приключенческое кино.
    • Редактура. Чем меньше в тексте воды, тем легче его читать. Помогаем очистить текст без ущерба для смысла.
    4) Геймификация
    • Основы геймдизайна. Научитесь создавать и комбинировать игровые механики, чтобы не дать ученику заскучать.
    • Геймплей. Разберётесь, как сделать понятными правила и логику игры. Продумаете геймплей будущего квеста.
    • Создание квеста. Соберёте в iSpring Suite несколько вариантов обучающих игр для курса.

    5) Дизайн и создание прототипа
    • Графический дизайн. Освоите базовые принципы. Разберёте плохие и хорошие примеры курсов.
    • Основы композиции, цвета и стиля. Типографика и эстетика. Цветовые палитры для курса. Алгоритм верстки.
    • Дизайн курса по шагам. От скетча к макету в PowerPoint. Работа по алгоритму: Содержание → Структура
      → Конструкция → Стиль.
    6) Работа в iSpring Suite
    • Соберёте курс. Оформите слайды. Настроите навигацию, ветвление и анимации. Создадите плеер курса.
    • Создадите тест, Подберёте задания для проверки знаний. Настроите подсказки к ответам. Защитите тест от списывания и оформите под брендбук компании.
    • Смонтируйте видео для курса в разных форматах: говорящая голова, скринкаст, картинка в картинке. Добавите титры, заставки и спецэффекты.
    Результат: готовый онлайн-курс.

    Продажник:
    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  7. [stepik] Тестирование JavaScript и React приложений (Михаил Непомнящий)

    31 мар 2024
    [​IMG]

    О курсе:

    В рамках курса мы будем двигаться от простого к сложному: от анатомии юнит тестов до настройки окружения и интеграционных тестов React-приложений.

    Выгода от написания тестов:
    • Тесты доказывают, что код на самом деле работает
    • Статический анализ качества приложения
    • Безопасность рефакторинга
    • Снижение процента багов
    • Дополнительная документация функциональности
    В рамках курса мы изучим тестовые фреймворки Jest и Testing Library, каждая из которых является действующим стандартом на рынке тестовых инструментов.

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

    Чему вы научитесь:
    • Основы тестового фреймворка Jest
    • Хуки для тестов
    • Моки и шпионы для тестов
    • Тестирование функционала и ошибок
    • Нюансы конфигурации тестов
    • Разные режимы запуска тестов
    • TDD
    • Сбор статистики тестового покрытия и установка пороговых значений
    • Кастомные тестовые проверки
    • Тестирование React-компонентов
    • Тестирование React хуков
    • Имитация пользовательских действий с приложением
    • Создание кастомных оберток тестирования
    • Тестирование SPA приложений
    • Лучшие практики при создании тестов
    • и многое другое

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  8. [Университет искусственного интеллекта] Курс CV-разработчик. Тариф Light

    29 мар 2024
    [​IMG]

    В процессе прохождения курса вы освоите передовые технологии компьютерного зрения, необходимые для успешного трудоустройства и разработки CV проектов.
    CV - главное направление классического AI. Более 60% всех проектов на рынке классического AI созданы с задачами компьютерного зрения

    Для кого разработан курс:
    Для тех, кто с полного нуля хочет стать CV разработчиком
    Для программистов, которые хотят расширить список своих навыков или сменить направление
    Для тех, кому интересна сфера компьютерного зрения

    Программа курса:
    Вы познакомитесь с основами Python
    Разберете основы нейросетей на Keras
    Освоите все ключевые моменты для решения CV задач
    Углубитесь в подготовку датасетов и интеграцию CV в Production

    1. Python - 6 занятий
    2. Основы нейронных сетей на keras - 3 занятия
    3. Решение cv задач - 15 занятий
    4. Интеграция cv в production - 15 занятий
    5. Подготовка cv датасетов - 7 занятий

    Результаты курса:
    Вы будете знать, как
    собирать и размечать датасеты
    обучать нейросети на передовых фреймворках
    интегрировать CV проекты в Production

    Тариф: Light
    46 живых занятий
    Гарантия трудоустройства
    Помощь в разработке CV проекта
    1 год кураторской поддержки

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  9. [GetAnalyst] Проектирование БД: подходы к решению практических задач

    27 мар 2024
    [​IMG]
    • От проектирования БД до SQL-запросов. Мобильное приложение книга рецептов "Кулинарный мастер"
    • От моделирования базы данных до SQL-запросов. Проект по автоматизации платежей на АЗС (авто-заправочной станции)
    • Тайна строки в вакансии "простые запросы на SQL"
    • Проектирование БД: логический и физический уровни
    • Проектирование БД: логический и физический уровни
    • Мастер класс: проектирование базы данных
    • Аналитика и разработка: хранение данных в мобильных приложениях
    • Проектирование БД: обратная совместимость
    • Проектирование БД: с чего начать
    • Модель данных: анализ требований, БД и их проектирование. Часть 1
    • Модель данных: анализ требований, БД и их проектирование. Часть 2

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

    27 мар 2024
    [​IMG]
    Только самая важная теория по архитектуре и микросервисам, которая используется в работе

    • Проектирование взаимодействия между Frontend и Backend, а также внутри Backend - взаимодействие между микросервисами
    • Разбор вариантов организации асинхронного взаимодействия компонентов системы в сложном бизнес-процессе
    2 вебинара

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  11. [GetAnalyst] Интеграции: подходы к решению практических задач

    27 мар 2024
    [​IMG]
    • Интеграции: как создавать задачи на разработчиков
    • Интеграции: пошаговый план работы на проекте
    • Микросервисы: от бизнес-процессов до архитектурного решения
    • Интеграции: как планировать и ставить задачи в Jira + Confluence
    • Postman для аналитиков в задачах на интеграции
    • Postman навык тестирования за вечер
    • Опасные интеграции
    • Тестирование интегаций
    • Интеграции с нуля / Интеграция с системой электронного документооборота
    • Проектирование интеграций: мобильные приложения
    • Просто об интеграциях / Интеграция с Интернет-эквайрингом для приема платежей онлайн
    • Просто об интеграциях / Сервис доставки для Интернет-магазина

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  12. [HeadBridge] Системный аналитик с нуля (Семён Тикунов, Алексей Степанов)

    26 мар 2024
    [​IMG]
    Твой путь успешной карьеры в финтехе за 5 месяцев

    Программа курса:

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

    1 модуль: Функциональные и нефункциональные требования
    • Составление ТЗ
    • Фиксирование требований, ограничения, особенности реализации
    • Интервьюирование и анкетирование
    2 модуль: UC/US, нотации, системы управления разработкой
    • Процессы и структура данных: нотации UML и BPMN
    • Основыне элементы, интерфейс, стандартные flow
    • Примеры применения JIRA, Confluence, аналоги продуктов
    3 модуль: Интеграции REST, SOAP, шина, MQ, db link, ETL
    • Проектирование интерфейсов или доработок к ним
    • Демонстрация запросов REST в браузере
    • Разбор стандарта openApi в swagger
    4 модуль: ООП
    • Отличие класса от объекта. Просмотр кода
    • Основы ООП с примерами
    • Основные принципы, паттерны
    5 модуль: Тестирование функционала
    О задачах аналитика, выполняемых в рамках тестирования функционала:
    - проверка гипотез
    - постановка задачи
    - проверка реализации
    - демо
    - ПСИ (приемо-сдаточные испытания)
    6 модуль: Реляционные БД и нереляционные, их особенности
    • Обзор разных типов баз данных и правила их построения
    • Обзор проблем, возникающих при накоплении информации, и вариантов оптимизации данных
    • Реляционные БД и нереляционные, их особенности
    • Индекс, ключ
    • Виды индексов и ключей

    7 модуль: SQL. Несложные запросы
    • Рассмотрим основные запросы/язык в работе с базой данных (select, update, несколько видов join).
    8 модуль: Agile и Waterfall
    • Agile-мероприятия.
    • Взаимодействие разработчика с тестировщиком и заказчиком согласно той или иной методологии разработки

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  13. [Ozon Masters] Linux course (Артем Трунов)

    23 мар 2024
    [​IMG]
    [Ozon Masters] Linux, ssh, Git (Артем Трунов)
    Несколько тем, объединенных одной идеей - работой в командной строке.
    Автор ведет целый такой же блок в Ozon Masters, по факту получаем ту же инфу, что и в Ozon Masters. must have.

    Linux
    _Самая распространенная ОС в мире_
    - Что такое Linux и как появилась эта ОС
    - Как и почему работает модель open source
    - Ядро, файловые системы, процессы
    - Терминал и командная строка
    - Виртуальные терминалы

    ssh
    _Протокол для безопасной связи_
    - Безопасность и крипто-алгоритмы
    - Как работает ssh
    - Логин с паролем
    - Логин с ключём
    - Туннелирование. Альтернатива VPN
    - Как защищать свои данные и данные работодателя

    Git
    _Самая популярная система контроля версий_
    - Что такое системы контроля версий
    - Что такое git и github
    - Начало работы: pull, commit, push
    - Ветки, слияния, pull-request
    - Как работают профи: git flow, github flow

    Bash
    _Изучаем команды оболочки и скриптинг_
    - Основные команды
    - Обработка кода выхода команды. Условные операторы
    - Циклы
    - Pipes и потоки ввода/вывода
    - Переменные среды

    Обработка данных
    не открывая файл в Excel или Jupyter
    - grep, awk и другие фильтры
    - работа с данными в формате CSV,TSV
    - Работа с REST-сервисами и HTTP в командной сроке. curl и jq
    - SQL в командной строке. csvkit и clickhouse-local

    DevOps
    _Познакомьтесь поближе с работой своих коллег, чтобы разговаривать с ними на одном языке_
    - Разъясняю DevOps, Agile, CI/CD и другие модные словечки
    - Виртуализация. virtualenv, docker, docker-compose - практикуемся
    - GitHub Actions - автоматизация в репозитории - практикуемся
    - Основы администрирования Linux

    Советы бывалого без воды и откровенно
    - Как выбирать профессию и работодателя
    - Как трезво оценить себя и выбирать стратегию карьеры?
    - работа vs. startup vs. собственный бизнес - мой собственный опыт во всех трёх
    - time-management - необходимый минимум

    Автоматизация всего
    - Конфигурирование сервера с Ansible
    - Конфигурирование облака с Terraform

    Телеграм-бот на Python
    - Bot API vs. Client API
    - Бот на REST API для оповещений
    - Бот на Python для диалогов

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  14. База программирования на практике. Тариф Lite (Святослав Жиличев)

    21 мар 2024
    [​IMG]

    Станьте программистом
    и перейдите из любой профессии в IT – без мам, пап и кредитов.

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

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

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

    За 2 недели интенсива вы:
    - Освоите основные конструкции программирования, такие как условия, циклы и функции.

    - Разберетесь в принципах и паттернах программирования, которые лежат в основе всех современных языков и технологий.

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

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

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

    Программа интенсива
    - Блок переменные
    Разберем, что такое переменные, какие типы бывают, как получать переменные и самое главное - что с ними можно и нужно делать!

    - Блок условия
    Погрузимся в булевую математику и научимся управлять поведением программы на лету!

    - Блок циклы
    Разберем разные типы циклов (да, for не единственный ) и узнаем, как они влияют на программы.

    - Блок функции
    Разберемся как избавиться от повторяющегося кода, что такое параметры функций и как выйти из рекурсии

    -Блок файлы
    Разберемся, что такое файл на базовом уровне и как с ним взаимодействовать. А также немного затронем тему баз данных

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

    ‍После каждой лекции вас будет ждать домашнее задание, которое позволит закрепить пройденный материал и прокачать ваши навыки на практике
    Лектор курса - Святослав Жиличев
    15+ Лет опыта в разработке

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  15. [Nfe] Python 2024. Базовый курс (Алексей Гусев)

    14 мар 2024
    [​IMG]

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

    • Базовые знания работы сетевого оборудования
    • Опыт работы в терминале
    Как проходит курс
    Объем курса
    24 занятия
    Теория / практика
    30/70
    Лекции проходят в
    Zoom

    Программа курса:

    1.Подготовка к работе с Python
    • Установка
    • Редакторы кода
    • Менеджер пакетов
    • Виртуальные окружения
    2. Основы Git и Github
    3. Типы данных в Python
    • Числа
    • Строки
    • Списки
    • Словари
    • Множества
    • Tuple
    • Операции с данными
    4. Множественное использование данных
    • Условия и циклы
    • Функции
    • Модули
    5. Работа с файлами
    • CSV
    • Excel
    • JSON
    • YAML
    6. Работа с шаблонами
    • Регулярные выражения
    • Jinja2
    • TextFSM
    7. Работа с сетевым оборудованием
    • Paramiko
    • Netmiko
    • Scrapli
    8. Основы объектно-ориентированного программирования
    9. Паттерны проектирования
    10. Асинхронный код
    11. Полезные библиотеки
    • FastAPI
    • Redis
    • Scapy
    12. Основы pytest

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