Вы используете мобильную версию

перейти на Полную версию сайта

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

  1. [ITVDN] Entity Framework Core Базовый (Юрий Науринский)

    24 янв 2023
    [​IMG]
    Entity Framework Core выполняет сопоставление таблиц в реляционной базе данных с объектами в языках программирования. EF Core позволяет программистам обойтись без использования языка SQL в подавляющем большинстве случаев повседневной работы с БД. Знание основ использования EF Core необходимо сегодня каждому .NET разработчику.
    Курс «Entity Framework Core Базовый» предоставляет необходимую информацию для начала работы с этим важным инструментом девелопера. Вы узнаете, как смоделировать сущности в объектной модели в вашем коде на C#, как эти сущности соотносятся с реляционной моделью, рассмотрите некоторые специфические особенности EF Core для моделирования сущностей. Вы научитесь с помощью EF Core проводить CRUD операции: создание, чтение, обновление и удаление записей в базе данных. Научитесь обеспечивать поддержку моделирования сущностей с помощью миграций.
    Автор курса — Юрий Науринский, .NET Developer. В записанных видео уроках он делится техниками эффективного использования EF Core, опираясь на собственный опыт и лучшие практики.
    Структура курса:
    1. ORM. Знакомство с EF Core.
    2. Подключение к базе данных. Строки подключения.
    3. Моделирование сущностей в EF Core.
    4. Наследование моделей.
    5. Read операции.
    6. Загрузка связанных сущностей.
    7. Create, Update, Delete операции.
    8. Change tracking.
    9. Работа с чистым SQL.
    10. Миграции и Scaffolding. Наполнение данными.
    Чему вы научитесь на данном курсе:
    • Подключать и использовать Entity Framework Core для работы с данными в базе данных в своем проекте.
    • Разбираться в том, когда и зачем нужны ORM – системы объектно-реляционного сопоставления.
    • Подключаться к базе данных и безопасно хранить строки подключения.
    • Моделировать сущности в EF Core, используя специфические особенности EF Core, включая моделирование наследования, а также отношений между сущностями.
    • Уверенно выполнять типичные CRUD операции с помощью EF Core.
    • Разбираться в том, как работает технология, которая стоит за CRUD операциям в EF Core - Change tracking.
    • При необходимости, работать с чистым SQL кодом в EF Core.
    • Для поддержки моделирования сущностей использовать миграции.
    • Использовать Scaffolding для уменьшения рутинной работы по созданию контекста из уже готовой базы данных.
    Предварительные требования:
    Для понимания материала данного курса необходимы знания языка C# уровня «C# Углубленный» и знания SQL уровня «SQL Базовый».
  2. [plc-edu] Прикладной курс по АСУ ТП (Дмитрий Громов)

    18 янв 2023
    [​IMG]

    Обучение диагностике, подбору оборудования, проектированию, сборке шкафов автоматики, программированию, диспетчеризации, пусконаладке и обслуживанию в общепромышленных системах:
    • Отопление, вентиляция и кондиционирование
    • Энергетика и учёт ресурсов
    • Производство, конвейерные линии и логистика

    Прикладной курс АСУ ТП

    Тепловой пункт

    Котельная

    Вентиляция

    Холодильное оборудование

    Кинематика
    Гидравлика, пневматика, частотные преобразователи, сервоприводы.

    Декомпозиция
    Регулятор. Автомат состояний. Секвенсор. Триггер.

    Методика проектирования
    Нормы и принципы построения алгоритмических схем.

    Проектирование
    Последовательность работ по программированию на реальных примерах.

    Сетевое взаимодействие.

    Изучите тех. процессы наиболее распространенных объектов программирования: отопление, вентиляция, холодильное оборудование, кинематика.
    Научитесь правильно строить работу по проекту и этапам программирования.
    Выпускник данного курса может составить четкое ТЗ для программиста в соответствии с особенностями техпроцесса и проконтролировать его работу.
  3. [Makeweb] Javascript Fullstack разработчик

    18 янв 2023
    [​IMG]

    Что из себя представляет курс?


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

    Используемые технологии на фронтенде:
    - SPA
    - React
    - Redux
    - Typescript
    - Ant Design
    - Styled Components

    Используемые технологии на бэкенде:
    - NestJS (Node)
    - PostgreSQL
    - Typescript

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

    Теоретическая часть курса опирается на общедоступные на канале материалы по React, NestJS, Ant Design и т.д.

    Видео публикуются на YouTube с доступом по ссылке и дублируются на Яндекс.Диске, кому так удобнее. Для курса создан анонс-паблик и группа обсуждения/помощи в Telegram, а также репозитории на GitHub с исходными кодами курса.

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

    Ответов: 1
  4. Продвинутая работа с паникой в Go «Golang» (Антон Телышев, Дмитрий Назарков)

    17 янв 2023
    [​IMG]

    Данный курс завершает специализацию "Продвинутая работа с ошибками и паникой в Go".

    В чём отличие от первой части?
    Мы постарались сделать курс более динамичным, чем его предшественник. Что это значит? Курс про ошибки более фундаментальный с теоретической точки зрения. Так как каждый приводимый нами тезис подкрепляется задачей, задач получилось огромное количество и многим людям тяжело пройти курс целиком.
    В панике же не так много сухой теории, но есть где развернуться в плане:
    - разбора сложных механизмов языка вплоть до кода рантайма и ассемблера;
    - задач на боевое применения defer, как отдельно, так и в связке с panic / recover;
    - лучших практик и подводных камней непосредственно паникования.
    Таким образом, курс получился менее обширным по теоретическому материалу (хотя он всё равно охватывает все без исключения аспекты заявленной темы), но более глубоким по погружению во внутренности Go и более плотным (может даже интересным) относительно практических задач.

    Обязательно ли перед этим курсом проходить курс про ошибки?
    Нет, но в курсе есть задачи, которые будет тяжело решить без знаний ошибочной базы.
    Несмотря на это, в конце каждого из курсов вас ждёт промокод на соседний курс, поэтому вы можете сначала пройти курс про панику, чтобы понять формат материала и задач и, если понравится, продолжить обучение на курсе про ошибки.
    Если же вам интересно "всё и сразу", то рекомендуем приобрести специализацию, более того – это наиболее выгодный способ покупки обоих курсов в любом случае, несмотря на различные периодические акции.

    Сколько времени займёт курс?
    Среднее время прохождения курса – три недели ежедневной работы.

    Для кого этот курс
    Разработчики, ежедневно практикующие Golang, среднего уровня экспертизы и выше.

    Начальные требования
    Вам понадобятся:
    - Знание Go на уровне решения небольших, но порою сложных задачек.
    - Знание гошного (или хоть какого-нибудь) ассемблера на базовом уровне (необязательно уметь писать, но нужно уметь читать и понимать смысл инструкций).
    - Установленный компилятор Go >= 1.18.
    - Минимальное владение git.
    - Крайне желательно Unix-подобная ОС (не Windows).

    Наши преподаватели
    Антон Телышев - Solution Architect (ex Lead Go Developer)
    - Выпускник МГТУ им. Н.Э. Баумана
    - Solution Architect в Exness
    - Ex-руководитель и один из авторов Otus: Golang Developer. Professional
    - Автор и преподаватель на Golang на…
    Дмитрий Назарков - Tech Lead, Senior Go Developer
    - Выпускник МГТУ им Н.Э. Баумана.
    - В прошлом Java/Kotlin Android-разработчик, будучи в Avito полностью мутировал в backend-инженера. Пишу на Go и совсем чуть-чуть на PHP.
    - Характер скверный. Не женат.

    Курс представлен в виде текстовых документов PDF, видео нет.

    1 Вступительное слово
    1.1 Вступительное слово.pdf [2m 238k 771]

    2 Магия отложенного вызова функций
    2.1 Вступление.pdf [158k 832]
    2.10 Литература.pdf [436k 968]
    2.2 Оператор defer и его свойства.pdf [800k 5]
    2.3 defer доступ к внешней области видимости.pdf [437k 615]
    2.4 defer игнорирование ошибок.pdf [1m 493k 509]
    2.5 defer внутреннее устройство и производительность.pdf [7m 82k 37]
    2.6 defer оптимизации к Go 1.pdf [2m 476k 277]
    2.7 defer оптимизации к Go 1.pdf [213k 116]
    2.8 Практика по боевому применению defer.pdf [1m 919k 528]
    2.9 runtime.SetFinalizer.pdf [362k 171]

    3 Паника, и с чем её едят
    3.1 Вступление.pdf [722k 575]
    3.10 Опасный os.exit.pdf [557k 842]
    3.11 Непопулярный runtime.Goexit.pdf [1m 262k 149]
    3.2 Понятие паники_ panic.pdf [1m 62k 138]
    3.3 Механизм восстановления после паники - recover.pdf [6m 157k 807]
    3.4 Паника во время паники.pdf [2m 522k 559]
    3.5 Неуловимые паники.pdf [2m 992k 680]
    3.6 Когда допустимо паниковать.pdf [4m 368k 97]
    3.7 Dynamic and static assertion в Go.pdf [2m 2k 758]
    3.8 Must-функции.pdf [2m 623k 60]
    3.9 Паника. Дополнительные главы.pdf [845k 52]

  5. [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# с нуля.
    Вы научитесь:
    • Создавать полноценное приложение, выполняющее некие полезные вычисления.
    • Использовать все необходимые правила для создания чистого, красивого кода вашей программы.
    • Понимать принципы систем счисления и математической логики в программировании.
    • Понимать особенности устройства и механизмы работы с переменными и константами разных типов.
    • Работать с числовыми и строковыми переменными, а также выполнять преобразование переменных.
    • Использовать при создании программ условные конструкции, циклы и другие блоки кода.
    • Уметь работать с одномерными и многомерными массивами в коде используя циклы.
    • Понимать и уметь применять на практике работу с функциями и процедурами.
    • Понимать работу рекурсии и рекурсивного вызова методов.
  6. [Thinknetica] Продвинутый Git (Кирилл Храпков)

    16 янв 2023
    [​IMG]

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

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

    Сможете уверенно использовать git:
    • не боясь сложных конфликтов и слияний,
    • сохраняя прозрачную историю изменений,
    • при необходимости сможете исправить ошибки, ничего не сломав.
    Ответов: 1
  7. [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
  8. Создание Чекеров на 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


    Ответов: 1
  9. [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
  10. [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Гб.

  11. [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
    Ответов: 1
  12. [Udemy] Полный курс по современному TypeScript (Иван Петриченко)

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

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

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

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

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

  13. [stepik] ProgMine. Большой курс по программированию на Python в Minecraft (Александр Бобуров)

    11 янв 2023
    [​IMG]

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

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

    Что вы получаете
    • Навыки программирования на Python.
    • Знание всех основные тем программирования на Python.
    • Возможность управлять событиями в любимой игре.
    • Почувствуете себя программистом Майнкрафт.
    В курс входят
    • 20 уроков в формате PDF
    • 4 минуты видео
    Продажник:
  14. [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-шаблоны для управления командой. Защита проектов

  15. [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.
Наверх