Entity Framework Core выполняет сопоставление таблиц в реляционной базе данных с объектами в языках программирования. EF Core позволяет программистам обойтись без использования языка SQL в подавляющем большинстве случаев повседневной работы с БД. Знание основ использования EF Core необходимо сегодня каждому .NET разработчику.
Курс «Entity Framework Core Базовый» предоставляет необходимую информацию для начала работы с этим важным инструментом девелопера. Вы узнаете, как смоделировать сущности в объектной модели в вашем коде на C#, как эти сущности соотносятся с реляционной моделью, рассмотрите некоторые специфические особенности EF Core для моделирования сущностей. Вы научитесь с помощью EF Core проводить CRUD операции: создание, чтение, обновление и удаление записей в базе данных. Научитесь обеспечивать поддержку моделирования сущностей с помощью миграций.
Автор курса — Юрий Науринский, .NET Developer. В записанных видео уроках он делится техниками эффективного использования EF Core, опираясь на собственный опыт и лучшие практики.
Структура курса:
Чему вы научитесь на данном курсе:
- ORM. Знакомство с EF Core.
- Подключение к базе данных. Строки подключения.
- Моделирование сущностей в EF Core.
- Наследование моделей.
- Read операции.
- Загрузка связанных сущностей.
- Create, Update, Delete операции.
- Change tracking.
- Работа с чистым SQL.
- Миграции и 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 Базовый».
Вы используете мобильную версию
перейти на Полную версию сайта
Новые складчины | страница 25
Страница 25 из 34
-
- Хобби и рукоделие
- Кулинария
- Нейросети и искусственный интеллект
- Дети и родители
- Курсы по психологии и личностному развитию
- Курсы дизайна
- Похудение, фитнес и спорт
- Здоровье
- Пикап, секс, отношения
- Раскрутка, SEO и SMM
- Курсы по фото и их обработке
- Курсы по эзотерике
- Бизнес
- Маркетплейсы (Wildberries, Ozon и другие)
- Имидж и стиль
- Курсы по программированию
- Курсы по администрированию
- Съемка и монтаж видео
- Курсы по музыке
- Строительство и ремонт
- Книги
- Школа и репетиторство
- Культура, история и искусство
- Иностранные языки
- Переводы курсов
- Копирайтинг и писательское мастерство
- Отдых и путешествия
- Инфобизнес
- Бухгалтерия и финансы
- Сад и огород
- Криптовалюта обучение
- Форекс, инвестиции, биржевая торговля
- Шаблоны и темы
- Программы, скрипты
- Базы и каталоги
- Авто-мото
- Схемы заработка
- Складчина на спортивные прогнозы
- Авторские складчины
- Доступ к платным ресурсам
- Другие тематики
-
[ITVDN] Entity Framework Core Базовый (Юрий Науринский)
24 янв 2023
Ссылка на тему: [ITVDN] Entity Framework Core Базовый (Юрий Науринский)Ответов: 1 -
[plc-edu] Прикладной курс по АСУ ТП (Дмитрий Громов)
18 янв 2023
Обучение диагностике, подбору оборудования, проектированию, сборке шкафов автоматики, программированию, диспетчеризации, пусконаладке и обслуживанию в общепромышленных системах:
- Отопление, вентиляция и кондиционирование
- Энергетика и учёт ресурсов
- Производство, конвейерные линии и логистика
Прикладной курс АСУ ТП
Тепловой пункт
Котельная
Вентиляция
Холодильное оборудование
Кинематика
Гидравлика, пневматика, частотные преобразователи, сервоприводы.
Декомпозиция
Регулятор. Автомат состояний. Секвенсор. Триггер.
Методика проектирования
Нормы и принципы построения алгоритмических схем.
Проектирование
Последовательность работ по программированию на реальных примерах.
Сетевое взаимодействие.
Изучите тех. процессы наиболее распространенных объектов программирования: отопление, вентиляция, холодильное оборудование, кинематика.
Научитесь правильно строить работу по проекту и этапам программирования.
Выпускник данного курса может составить четкое ТЗ для программиста в соответствии с особенностями техпроцесса и проконтролировать его работу.
Ссылка на тему: [plc-edu] Прикладной курс по АСУ ТП (Дмитрий Громов)Ответов: 2 -
[Makeweb] Javascript Fullstack разработчик
18 янв 2023
Что из себя представляет курс?
Курс состоит из заранее записанных уроков, наглядно показывающих процесс создания простого маркетплейса с пользовательским приложением, админ-панелью и бэкендом.
Используемые технологии на фронтенде:
- SPA
- React
- Redux
- Typescript
- Ant Design
- Styled Components
Используемые технологии на бэкенде:
- NestJS (Node)
- PostgreSQL
- Typescript
По мере прохождения курса, уроки всё меньше освещают уже понятные места. Расчёт на прогресс в понимании обучающегося. Поэтому курс не превращается в нудное многочасовое повествование, фокусируюсь на принципиальных моментах и подробно их разбирая.
Теоретическая часть курса опирается на общедоступные на канале материалы по React, NestJS, Ant Design и т.д.
Видео публикуются на YouTube с доступом по ссылке и дублируются на Яндекс.Диске, кому так удобнее. Для курса создан анонс-паблик и группа обсуждения/помощи в Telegram, а также репозитории на GitHub с исходными кодами курса.
Периодически, по мере накопления вопросов, будет организовываться онлайн-встреча с ответами. Все анонсы будут в Телеграме.
Ссылка на тему: [Makeweb] Javascript Fullstack разработчикОтветов: 1 -
Продвинутая работа с паникой в Go «Golang» (Антон Телышев, Дмитрий Назарков)
17 янв 2023
Данный курс завершает специализацию "Продвинутая работа с ошибками и паникой в 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]
Ответов: 1 -
[ITVDN] C# 8.0 Стартовый. Процедурное программирование (Александр Шевчук)
16 янв 2023
Дорогие друзья! Курс «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# с нуля.
Вы научитесь:
- Создавать полноценное приложение, выполняющее некие полезные вычисления.
- Использовать все необходимые правила для создания чистого, красивого кода вашей программы.
- Понимать принципы систем счисления и математической логики в программировании.
- Понимать особенности устройства и механизмы работы с переменными и константами разных типов.
- Работать с числовыми и строковыми переменными, а также выполнять преобразование переменных.
- Использовать при создании программ условные конструкции, циклы и другие блоки кода.
- Уметь работать с одномерными и многомерными массивами в коде используя циклы.
- Понимать и уметь применять на практике работу с функциями и процедурами.
- Понимать работу рекурсии и рекурсивного вызова методов.
Ответов: 1 -
[Thinknetica] Продвинутый Git (Кирилл Храпков)
16 янв 2023
Онлайн мастер-класс для разработчиков, которые хотят использовать git на 100%, применяя лучшие практики профессионалов для эффективной личной и командной работы.
На мастер-классе вы:
- Разберетесь с тем, как git хранит и переключает версии данных.
- Изучите наиболее полезные команды, которые сделают вашу работу с git удобной и прозрачной.
- Научитесь "сливать" изменения, сохраняя историю прозрачной и удобной.
- Систематизируете свои знания.
- Научитесь читать историю изменений и вносить в нее изменения.
- Научитесь восстанавливать удаленные изменения
Сможете уверенно использовать git:
- не боясь сложных конфликтов и слияний,
- сохраняя прозрачную историю изменений,
- при необходимости сможете исправить ошибки, ничего не сломав.
Ссылка на тему: [Thinknetica] Продвинутый Git (Кирилл Храпков)Ответов: 1 -
[Slurm] Python-разработчик (Леонид Крутовский)
16 янв 2023
Вы научитесь
- Работать с изменениями кода проекта с помощью Git и GitHub
- Решать задачи на Python и разрабатывать сайты при помощи фреймворка Django
- Применять принципы клиент-серверного взаимодействия и работать с базами данных
- Работать с API сторонних сервисов и проводить Unit-тестирования
Автор курса Леонид Крутовский
- Senior software engineer
- Backend разработчик на Python в нескольких стартапах
- Software architect
- Опыт использования C\C++ Rust Java Python
- Занимается менторством разработчиков
- Python-разработчик
- Базовое администрирование Linux-серверов
- Git для начинающих
- Docker: from zero to hero
Ссылка на тему: [Slurm] Python-разработчик (Леонид Крутовский)Ответов: 7 -
Создание Чекеров на BAS (Павел Дуглас)
15 янв 2023
О курсе:
Научитесь создавать простые скрипты чекеры на 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
Ссылка на тему: Создание Чекеров на BAS (Павел Дуглас)Ответов: 1 -
[Thinknetica] Безопасность приложений на Ruby on Rails (Александр Борисов)
15 янв 2023
Требования
- опыт разработки на Ruby on Rails
- навыки работы с командной строкой в Linux
За время воркшкопа вы научитесь:
- понимать, какие проблемы с информационной безопасностью существуют в веб-приложениях
- решать проблемы с информационной безопасностью в приложениях на Ruby on Rails
- перестраивать процесс разработки с учётом возможных проблем безопасности
Решаем проблемы несанкционированного использования приложения:
- получение закрытых данных
- выполнение несанкционированных действий
- выполнение действий от имени пользователей
- ознакомитесь с актуальными проблемами безопасности веб-приложений
- изучите принципы устранения проблем с безопасностью
- познакомитесь с организационными мерами для решения подобных проблем
Разбираемся с типовыми проблемами безопасности и методами их решения:
- CSRF
- Session fixation
- Dynamic code execution
- Password salting
- XSS
- редиректы
- загрузка файлов
- SQL-инъекции
- детально разберётесь с типовыми проблемами безопасности и методами их решения в приложениях на Ruby on Rails
Организационные меры:
- приоритезация
- bug bounty program
- security audit
- security review
- Continuous Security
- принципы
- обзор инструментов
- узнаете как применять организационные меры для решения проблем с безопасностью
- увидите, как встраивать автоматические инструменты проверки безопасности на CI
Ответов: 1 -
[Udemy] Python - Полный Курс по Python (Богдан Стащук)
14 янв 2023
Чему вы научитесь
- Вы узнаете основные принципы работы 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Гб.
Ссылка на тему: [Udemy] Python - Полный Курс по Python (Богдан Стащук)Ответов: 9 -
[ITVDN] Python углублённый (Евгений Хацко)
14 янв 2023
Видео курс “Python Advanced (Углубленный)” посвящен углубленному изучению языка Python. В ходе обучения вы узнаете об особенностях работы с сетью (TCP/UDP/HTTP) и такими форматами данных, как JSON/CSV/XML, а также освоите работу с СУБД SQLite.
Курс даст понимание многопоточного и асинхронного программирования. Кроме того, часть курса посвящена изучению модульного тестирования и стандартов оформления кода Python - PEP8, которые необходимы для поддержания высокого качества кодовой базы при разработке коммерческих решений.
Формат: Видеоуроки.
Общая продолжительность видеоматериалов: 14 часов.
Предварительные требования:
Владение языком Python на уровне курса "Python Базовый".
Вы научитесь:- Работа с сетью в Python: Socket и HTTP
- Хранилища данных
- Асинхронное и многопоточное программирование
- Метаклассы
- Библиотека Numpy
- Типизированный Python (модуль typing)
- Модульное тестирование
- Спецификация PEP 8
- Создавать сетевые приложения на основе TCP/UDP/HTTP протоколов
- Разбираться в форматах данных CSV/XML/JSON и использовать их
- Работать со встраиваемой СУБД SQLite
- Создавать многопоточные и асинхронные программы
- Разбираться в метаклассах, увидев их реальное применение на практике
- Применять библиотеку NumPy для решения математических задач
- Использовать типизацию в Python и создавать типизированные программы, которые предоставляют более быструю и удобную отладку ошибок
- Использовать PEP8 - рекомендации по стандарту оформления кода на Python
Ссылка на тему: [ITVDN] Python углублённый (Евгений Хацко)Ответов: 1 -
[Udemy] Полный курс по современному TypeScript (Иван Петриченко)
12 янв 2023
- Узнаете зачем нужен TypeScript и почему он так популярен
- Узнаете основные концепции и принципы TypeScript, от самых простых до самых сложных
- Научитесь правильно типизировать код, без последствий в будущем
- Научитесь думать типами, а не просто так ставить их
- Получите ответ на вопрос: "А стоит ли мне включать TS в свой проект?"
- Закрепите все знания о типах на практике
- Обязательно знание и опыт работы с JavaScript. TypeScript - это надстройка над JS, его дополнение
- Желательны знания верстки для реализации проектов
Почему в большинстве вакансий сейчас указывают TypeScript как требование?
Почему он находится на втором месте среди самых любимых языков разработчиков?
Что за система типов и почему она так важна в крупных проектах?
Давайте вместе разберемся во всем этом! Основательно, вдумчиво, закрепляя на практике и применяя лучшие подходы.
TypeScript - это "надстройка" над языком JavaScript и при этом считается отдельным языком программирования. Он позволяет "излечить" большинство проблем стандартного JS, делая код предсказуемым, расширяемым и более безопасным. А это как раз то, что нужно при работе в больших проектах и командах.
По этой причине все ведущие компании указывают его как необходимый навык. Изучив TS здесь, вы не просто добавите его в резюме как галочку. Вы поймете причины его создания, проблемы, которые он решает, паттерны, которые можно использовать с ним, начнете думать наперед: как не навредить себе и другим разработчикам в будущем. И поймете весь "хайп" по этому языку
Кому подойдет этот курс?
- Если вы уже изучили JavaScript и хотите двигаться дальше, становясь более востребованным программистом
- Если вы хотите понять, в чем же сила системы типов и почему TS так популярен
- Если вы не только хотите добавить новый навык в копилку, но и основательно его освоить
- Если вы хотите работать в больших проектах, с большой командой и сложным функционалом
- Вся техническая информация о языке, выходящая далеко за пределы документации. Понятным, человеческим языком, с примерами реального применения и анализом кода
- Адекватный план изучения нового навыка
- Закрепление всей информации в практических заданиях и тестах
- Шаблоны использования TypeScript кода
- Все необходимые материалы, ссылки и дополнительные ресурсы. Все под рукой и структурировано
- Готовый авторский конспект для каждой теоретической лекции. Повторить пройденный материал можно за несколько минут
- Постоянное обновление, дополнение и расширения курса. Бесплатно и автоматически
- На все вопросы внутри курса отвечаю лично как можно быстрее. Так же есть телеграм канал для вопросов и обсуждений
Ссылка на тему: [Udemy] Полный курс по современному TypeScript (Иван Петриченко)Ответов: 1 -
[stepik] ProgMine. Большой курс по программированию на Python в Minecraft (Александр Бобуров)
11 янв 2023
Чему вы научитесь
- Изучите основы программирования.
- Разовьёте алгоритмическое мышление, умение планировать.
- Приобретёте навыки самостоятельной работы.
- Научитесь создавать собственные игры внутри игры.
- Сможете создавать в игровом мире все, что захотите, — лишь дайте волю воображению!
На курсе Вы научитесь самостоятельно писать программы на языке программирования Python и управлять с их помощью событиями в мире Minecraft. Освоив основы программирования, Вы тут же пустите новые знания в ход: сможете соорудить постройки, создадите мини-игры и превратите обычные предметы в потрясающие артефакты. Навыков, которые вы получите, будет достаточно для воплощения в жизнь самых смелых идей! И не только в мире Minecraft. Если захотите, сможете писать на Python игры, приложения и полезные утилиты. Итак, сейчас Вы делаете первый шаг на пути к тому, чтобы стать выдающимся программистом и повелителем мира Minecraft.
Для кого этот курс
Курс подойдёт для школьников от 8 лет для прохождения с учителем или взрослым. Если ребёнку 10 лет, то возможно самостоятельное обучение (без взрослых).
Что вы получаете
- Навыки программирования на Python.
- Знание всех основные тем программирования на Python.
- Возможность управлять событиями в любимой игре.
- Почувствуете себя программистом Майнкрафт.
- 20 уроков в формате PDF
- 4 минуты видео
Ссылка на тему: [stepik] ProgMine. Большой курс по программированию на Python в Minecraft (Александр Бобуров)Ответов: 1 -
[Product University] Менеджер ИИ-продуктов (Алексей Шаграев, Татьяна Шаврина)
10 янв 2023
ChatGPT — это сервис на базе Искусственного Интеллекта от команды Open. AI (используется более продвинутая языковая модель GPT-3.5, скоро выйдет 4-я версия).
Каждый, кто связан с интеллектуальным трудом и работой в офисе: предприниматели, программисты, продакты, копирайтеры, маркетологи, блогеры и все все — просто обязаны начать использовать ChatGPT и применять в своей работе.
Иначе, вы просто проиграете в конкуренции и почувствуете себя землекопами в мире, где все используют экскаваторы.
Будущее уже наступило, вот он тот момент, когда ИИ превзошел человека в офисной рутине.
Приглашаем вас освоить этот инструмент в числе первых!
1-й модуль: ИИ для бизнеса. Основные применения
Результат на выходе: карта областей для автоматизации и применения ИИ-продуктов в вашем бизнесе или на вашем рабочем месте, оценка экономического эффекта и приоритеты
2-й модуль: MVP, No-code инструменты и чат-боты
Результат на выходе: вы сделаете несколько Telegram/чат-ботов с ИИ-начинкой, в стиле ChatGPT
3-й модуль: юнит-экономика, метрики и проверка продуктовых гипотез
Результат: оценка юнит-экономики (CAC/LTV), каналов привлечения и возможного Retention вашего ИИ-продукта, найдете продукт с максимальным потенциалом
4-й модуль: продвижение продукта и управление командой
Результат: медиаплан продвижения и оценка ресурсов на запуск продукта, Agile-шаблоны для управления командой. Защита проектов
Ответов: 3 -
[ITVDN] Веб-разработка на PHP Symfony (Демьян Костельный)
10 янв 2023
Symfony – это один из самых популярных PHP фреймворков, часто выбираемый для создания больших веб-проектов, реализуемых на уровне организаций. Разработчики ценят Symfony за высокую производительность и стабильность, а также наличие удобной технической документации.
Курс «Веб разработка на PHP Symfony» позволит вам изучить основы работы с этим популярным фреймворком на примере разработки небольшого приложения. На данном курсе вы познакомитесь с Symfony Security, научитесь использовать в Symfony валидатор и формы. Также, на курсе будут рассмотрены особенности Dependency Injection и применения сервис-контейнеров, особенности различных подходов в тестировании Symfony-приложения, работа с базами данных и сериализация в Symfony.
Автор курса — Демьян Костельный, Middle PHP Developer. В записанных видео уроках он делится эффективными техниками работы с фреймворком Symfony, опираясь на собственный опыт и лучшие практики.
Формат: Видеоуроки и дополнительные материалы к ним.
Структура курса:
- Знакомство с Symfony. Настройка рабочего окружения.
- Роутер, контроллеры, ParamConverter, views.
- Сервис-контейнер.
- Doctrine (репозитории, entity менеджер, фикстуры).
- Doctrine (lifecycle callbacks, query builder, relations).
- Symfony Security.
- Twig.
- Валидатор и формы.
- Event Listener.
- Сериализатор.
- Тестирование.
- Создавать небольшое полноценное приложение с помощью фреймворка Symfony.
- Понимать особенности механизма контроллеров в рамках паттерна MVC и их реализации в Symfony.
- Работать с Doctrine для организации объектно-реляционного представления ваших сущностей.
- Понимать особенности и способы организации маршрутизации в Symfony, в частности реализовывать ее через YAML и Annotations.
- Понимать особенности работы и уметь работать с шаблонизатором Twig.
- Работать с сериализацией и десериализацией в Symfony.
- Понимать принципы DI и уметь работать с сервис-контейнерами.
- Реализовывать аутентификацию и авторизацию в Symfony приложении.
- Понимать особенности работы и разницу между Event Listener и Event Subscriber.
- Организовывать полноценное функциональное и юнит-тестирование вашего приложения.
Для качественного восприятия информации данного курса необходимы знания HTML/CSS, основ PHP, основ работы с MySQL и базовое понимание языка SQL.
Ссылка на тему: [ITVDN] Веб-разработка на PHP Symfony (Демьян Костельный)Ответов: 1
Страница 25 из 34