Результати пошуку
ITVDN: курси програмування
Відеокурси з
програмування
Підписка

300+ курсів за популярними IT-напрямками

Вибери свою IT спеціальність

Підписка
Підписка

300+ курсів за популярними IT-напрямками

Результати пошуку за запитом: обучение c
Вивчай SOLID принципи у Java безкоштовно

Автор: Редакция ITVDN

С 11 по 17 декабря 2020 года на ITVDN проходит акция — вы можете пройти обучение по курсу “SOLID принципы в Java” бесплатно! Что такое SOLID принципы? SOLID — это принципы, являющиеся своеобразным ремнем безопасности для тех, кто работает в соответствии с парадигмами объектно-ориентированного программирования. Они были созданы с целью обезопасить ООП-ориентированного разработчика от непонятного, запутанного, нечитабельного кода, который помимо прочего еще и очень тяжело поддерживать. SOLID — это акроним, который состоит из пяти букв, кодирующих пять основных принципов: S — Single Responsibility Principle (принцип единственной ответственности) O — Open-Closed Principle (принцип открытости-закрытости) L — Liskov Substitution Principle (принцип подстановки Барбары Лисков) I — Interface Segregation Principle (принцип разделения интерфейса) D — Dependency Inversion Principle (принцип инверсии зависимостей) Владение данными принципами позволяет грамотно проектировать и разрабатывать такие программные системы, которые с большой вероятностью смогут длительное время развиваться, расширяться и поддерживаться. О курсе “SOLID принципы в Java” Автор видео курса — Андрей Фок, сертифицированный Java Developer и тренер учебного центра CyberBionic Systematics. Этап проектировки — самая важная часть при разработке любого приложения. С помощью этого курса вы узнаете, каких принципов стоит придерживаться, чтобы создавать не просто приложения, а целые системы, которые будет легко поддерживать, масштабировать, менять и кастомизировать. Принципы SOLID должен понимать каждый, кто называет себя разработчиком. В конце курса вы сможете выстраивать архитектуру ваших приложений согласно данным принципам. Программа курса: Введение в SOLID. Принцип единственной ответственности Принцип открытости/закрытости Принцип подстановки Лисков Принцип разделения интерфейса Принцип инверсии зависимостей Для кого этот курс Курс предназначен в первую очередь для тех, кто владеет языком программирования Java на продвинутом уровне, и при этом интересуется не только разработкой, но и непосредственно этапом проектирования, желая создавать грамотные и легко масштабируемые архитектуры своих приложений. Курс входит в комплексные программы обучения по специальностям Java Developer, Android Developer. Чему вы научитесь на этом курсе: Применять принципы SOLID на практике Понимать построение приложений, основанных на принципах SOLID Проектировать приложения согласно SOLID Сроки акции Акция проходит с 11 по 17 декабря 2020 года включительно. Доступ к курсу открывается на 10 дней.
Вивчай Transact-SQL безкоштовно

Автор: Редакция ITVDN

С 1 по 8 октября 2020 года на ITVDN проходит акция — вы можете пройти обучение по курсу “Transact-SQL” бесплатно! Что такое Transact-SQL? Transact-SQL (T-SQL) — это процедурное расширение языка SQL, созданное компанией Microsoft и Sybase. Данный язык является ключом к использованию системы управления реляционными базами данных MS SQL Server. Transact-SQL существенно дополнил язык запросов SQL управляющими операторами, локальными и глобальными переменными, а также всевозможными функциями для обработки строк, дат/времени, математических преобразований и т. д. О курсе Transact SQL Автор видео курса — Станислав Зуйко, FullStack .NET Software Engineer at Ciklum, тренер-консультант по специальности .NET Developer в CyberBionic Systematics. Курс состоит из 14 видео уроков общей длительностью 13 часов 27 минут. На уроках учащиеся ознакомятся со стандартом SQL в реализации компании Microsoft – языком Transact-SQL – ключом к использованию MS SQL Server. Впрочем, в других реализациях реляционных баз данных (Oracle, MySQL, Firebird) различия будут незначительными. Курс охватывает достаточный минимум знаний, необходимых при работе с базами данных как аналитику данных, так и разработчику программного обеспечения. После прохождения курса вы будете понимать принципы проектирования БД, уметь составлять корректные выборки, используя различные возможности языка T-SQL.    Программа курса: Знакомство с SQL. Типы данных. DDL, DML. SELECT. Условия выборки. Built-in Functions. Scalar Functions System Catalog. Aggregate functions Целостность данных. Первичный, внешний ключ Нормализация БД Соединение таблиц. JOINs Операторы работы с наборами. Представления Subquery, Temporary table, Common table expression Индексы Процедурный язык Transact-SQL Хранимые процедуры. Пользовательские функции. Транзакции. Триггеры. Для кого этот курс Курс предназначен прежде всего для .NET разработчиков, Backend разработчиков, использующих технологии Microsoft, и разработчиков баз данных. Курс входит в комплексные программы обучения по специальностям .NET Developer, ASP.NET MVC Developer, ASP.NET Core Developer, Database Developer. Чему вы научитесь на этом курсе: Разбираться в синтаксисе SQL и различных типах данных Работать с группой операторов определения данных (DDL) и группой операторов для манипуляции с данными (DML) Работать со встроенными и скалярными функциями — инструментами, которые помогают с написанием скриптов Выполнять нормализацию баз данных Соединять таблицы, содержащие данные, при помощи JOINs Обеспечивать целостность данных, понимать определение первичных и вторичных ключей, а также успешно с ними работать Применять язык Transact-SQL для решения различных задач, которые касаются данных   Сроки акции Акция проходит с 1 по 8 октября 2020 года включительно. Доступ к курсу открывается на 10 дней.
Вивчай алгоритми та структури даних безкоштовно

Автор: Редакция ITVDN

С 7 по 13 августа 2020 года ITVDN дарит возможность пройти обучение по курсу Алгоритмы и структуры данных бесплатно! Почему необходимо знать алгоритмы и структуры данных? Алгоритмы и структуры данных — необходимый фундамент, который лежит в основе создания хорошего исходного кода через подбор оптимальных форм представления информации и последовательности действий. Изучив структуры данных, вы будете уметь управлять уровнем сложности своих программ, а также разрабатывать приложения с высокой производительностью, которые будут рациональнее взаимодействовать с памятью. Знание алгоритмов позволит вам создавать сложные конструкции для эффективного решения широкого спектра задач в программировании. О курсе Автор курса — Артем Верещака, Senior Software Engineer в компании Bolt, Эстония. Продолжительность видео уроков - 10 часов 27 минут. Программа курса: Введение в структуры и алгоритмы данных. Связные списки Динамический массив. Stack, Queue и Set. Алгоритмы сортировки. Хеш-таблицы. Деревья. Бинарное дерево поиска. АВЛ-дерево. Графы (3 части). Динамическое программирование. Задачи. Практикум. Для кого этот курс Видео курс "Алгоритмы и структуры данных" предназначен прежде всего для тех, кто владеет языком С# на базовом уровне и желает понять, как писать эффективный и понятный код. Главная цель курса — освоив базу алгоритмов, научиться использовать их в правильном ключе для решения сложных и нестандартных задач. Однако, теоретический материал, выложенный в видео курсе, универсален и подойдет для программистов различных направленностей. Чему вы научитесь: Разбираться в распространенных алгоритмах и структурах данных Комбинировать простые конструкции языка для построения сложных алгоритмов Давать оценку сложности различным алгоритмам Определять сильные и слабые стороны тех или иных структур данных Реализовывать простые и сложные структуры данных: бинарные деревья поиска, хеш-таблицы, стеки, очереди, списки, динамические массивы, множества, графы Создавать алгоритмы сортировки, поиска элемента в массиве, обхода двоичного дерева и удаления из него узлов, алгоритмы роста динамического массива и т. д. По завершению обучения вы научитесь делать выбор в пользу наиболее оптимального решения среди нескольких возможных при создании программного обеспечения и сможете успешно реализовывать его. Сроки акции Акция проходит с 7 по 13 августа 2020 года. Доступ к курсу открывается на 10 дней. Улучшайте свои навыки программирования на ITVDN!
Вивчайте Spring безкоштовно

Автор: Редакция ITVDN

С 19 по 25 июня 2020 года на ITVDN проходит акция - вы можете пройти обучение по курсу Spring бесплатно! Что такое Spring? Spring — это фреймворк, который помогает разрабатывать простые, быстрые, гибкие и переносимые приложения на Java. Особенности ядра Spring применимы в любом Java-приложении, и существует множество расширений и усовершенствований для построения веб-приложений на Java Enterprise платформе. По этим причинам Spring приобрёл большую популярность и признаётся разработчиками как стратегически важный фреймворк. О курсе Автор - Роман Дзюба, Java Developer. Курс состоит из 10 видео уроков общей продолжительностью 6 часов 9 минут. В курсе рассмотрены различные способы использования модулей Spring, написание REST приложений, использование MVC моделей и другие темы. Программа курса: Введение в Spring Внедрение зависимостей и IoC контейнер Spring MVC Spring Data Spring Testing AOP RESTful web services Security Cache Boot Для кого этот курс Этот курс предназначен для Java разработчиков,он предполагает базовые знания программирования на Java и входит в комплексную программу обучения по специальности Java Developer. Чему вы научитесь на этом курсе: Понимать механизмы работы основных модулей Spring Framework. Использовать принципы Инверсии управления (Inversion of Control) и Внедрения зависимостей (Dependency Injection) для создания более качественной архитектуры приложения. Понимать принципы паттерна MVC и уметь создавать контроллеры для обработки запросов пользователя. Настраивать соединение приложения с реляционной БД и создавать методы для выполнения запросов к БД. Создавать модульные и интеграционные тесты для вашего приложения. Понимать принципы Аспектно-ориентированного программирования и использовать их для уменьшения дублирования кода, сокращения времени разработки, упрощения кода и его сопровождения. Создавать веб-сервисы, используя стиль архитектуры REST (Representational state transfer). Настраивать безопасность приложения на уровне методов и на уровне конечных точек (endpoints). Создавать роли пользователей и настраивать права доступа. Ускорять процесс разработки приложений и сокращать время на их развертывание. Как получить Сертификат по курсу Spring После каждого урока Вы сможете проходить онлайн тестирование, чтобы проверить, как усвоен материал, а после завершения курса пройти финальный тест, и, если Ваш результат будет выше 70%, Вы получите электронный сертификат, подтверждающий Ваши знания. Сроки акции Акция проходит 19 по 25 июня 2020 года. Доступ к курсу открывается на 10 дней. Изучайте программирование на ITVDN!
ТОП-10 лучших видео по Python

Автор: Влад Сверчков

Здравствуйте! Друзья, в этот раз мы подготовили для вас подборку лучших вебинаров от ITVDN по направлению Python. В рейтинг вошли как познавательные вебинары с актуальной информацией, так и вебинары, ориентированные на прокачку ваших навыков создания кода. Давайте приступим к их рассмотрению.     Пишем API приложение на Python с помощью FastAPI и Docker   Автор — Антон Козаченко, Python Back-end Developer из Латвии   На вебинаре автор разбирает пример написания API приложения на Python с помощью фреймворка FastAPI и инструмента Docker. Рассматривается фреймворк FastAPI, также создается несколько API методов. Автор рассматривает Docker, пишет свою конфигурацию и запускает контейнеры. Дополнительно происходит покрытие API приложения тестами. План вебинара: Ознакомление с фреймворком FastAPI. Написание несколько endpoint-ов API. Написание тестов для этих endpoint-ов. Написание конфигурации для Docker. Запуск приложения в Docker containers. Запуск тестов.     Подготовка к техническому собеседованию по Python ➤ Как пройти собеседование на Junior Python?   Автор — Людмила Мищенко, Python разработчик   Вебинар посвящен ключевым моментам прохождения технического собеседования на позицию Junior Python Developer. Рассматриваются наиболее частые вопросы, логические и технические задачи. Вы узнаете, как правильно готовиться к собеседованию. Уделено внимание тому, как получить пользу от прохождения технического интервью и как оставить приятное впечатление о себе у специалистов компании. Также автор поднимает темы важности работы над ошибками и анализа собеседования. План вебинара: Как готовиться к техническому собеседованию? На какие вопросы должен знать ответ Junior Python Developer? На что в ответах кандидатов больше всего обращают внимание? Нужны ли (и какую роль играют) pet-projects для начинающего специалиста? Как не растеряться во время кодинга на собеседовании? (+ советы и лайфхаки) Работа над ошибками и анализ фидбэка после собеседования.       Что лучше: Django, Flask или FastAPI? Обзор фреймворков для веб-разработки на Python.   Автор — Максим Кузнецов, Senior Python Developer   В данном вебинаре рассматриваются несколько популярных веб фреймворков на Python (Django, Flask, FastAPI). Автор сравнивает их производительность и объясняет, для каких целей какой фреймворк больше подойдет.   План вебинара: Обзор Django и его фичи. Обзор Flask и его фичи. Обзор FastAPI и его фичи. Сравнение производительности. Когда какой фреймворк выгодно применять. Ответы на вопросы. Данный вебинар будет интересен начинающим Python разработчикам, и тем, кто собирается перейти на Python и хочет спланировать свое обучение с учетом особенностей разных инструментов.     Создание игры BlackJack на Python с нуля (Часть 1 и Часть 2)   Автор — Артем Мураховский, Python Developer, тренер-консультант CyberBionic Systematics   “Создание игры BlackJack на Python” — это двухдневный интенсивный тренинг по созданию известной карточной игры. Мероприятие призвано в увлекательной форме познакомить новичков с Python и попрактиковаться в написании кода на этом языке. Минимум теории и максимум практики — что ещё нужно для быстрого старта в программировании?   Чему можно научиться, изучив видео материалы тренинга и опробовав полученные знания на практике: Писать простую программу на языке Python Разбивать задачи на мелкие подзадачи и успешно их решать Проектировать архитектуру программ Писать приложения на уровне классов Решать алгоритмические задачи Понимать назначение паттернов проектирования План первого видео (первой части): Знакомство со средством разработки PyCharm и языком программирования Python. Разбор основных элементов языка. Создание архитектуры приложения на уровне классов. Улучшение архитектуры с использованием паттернов. Создание первых объектов.  План второго видео (второй части): Создание структуры проекта. Наследование и композиция. Создание специальных типов данных. Связь компонентов между собой. Тестирование. Подведение итогов.   Объектно-ориентированное программирование в Python ➤ Что такое ООП и как оно работает.   Автор — Бондаренко Кирилл, Data Scientist / Python Developer, "CreatorIQ" Объектно-ориентированное программирование (ООП) — очень важная парадигма в современном программировании. Данный вебинар раскрывает основные принципы ООП и показывает, как они реализованы в языке Python. Насколько важным является знание ООП для Python разработчика? Как часто приходится использовать ООП в работе? В каких проектах, в каких задачах? Возьмут ли вас на работу без знания ООП? Эти и другие вопросы будут подняты в данном вебинаре. Раскрываемые темы: Что такое ООП и как это работает в Python. Примеры решения задач через ООП. Подведение итогов. Ответы на вопросы.     Создание чат-бота “прогноз погоды” на Python   Автор — Артем Мураховский, Python Developer, тренер-консультант CyberBionic Systematics   Если вы хотите опробовать свои силы в программировании на Python и создать собственного Telegram-бота, который будет уведомлять вас об актуальной погоде, этот видеоролик будет как нельзя кстати.   Подойдет как новичкам, которые никогда не программировали, так и начинающим разработчикам, желающим углубить и применить на практике свои знания Python.   План: Уровни модели сети интернет. Что такое библиотеки на Python. Что такое API. Telegram API. Библиотеки для Telegram API. Работа с "чистым" API. Чему вы научитесь: Реализовывать несложную программу на языке Python, которая будет прогнозировать погоду. Основам базового синтаксиса языка Python. Теоретическим основам API — поймете, как он работает. Работать с запросами. Создавать ботов для мессенджера Telegram. Использовать существующие сервисы для привязки к разрабатываемой программе.       Автоматизация парсинга сайтов на Python   Автор — Артем Мураховский, Python Developer, тренер-консультант CyberBionic Systematics   В эру машинного обучения информация становится нефтью XXI-го века. Проекты, связанные со сбором и анализом данных, выходят на первые позиции в глобальных компаниях и в стартапах. Как собирать и обрабатывать информацию? В зависимости от целей проекта данные могут собираться абсолютно разные. На вебинаре мы рассмотрим один из наиболее распространенных подходов – парсинг сайтов. Мы возьмем один из популярных сайтов с рабочими вакансиями и на его примере разберем библиотеки для парсинга веб-сайтов, библиотеки для работы с запросами. Разберем виды популярных баз данных и поймем где и какую нужно использовать. План вебинара: Что такое парсинг веб-сайтов. Библиотеки для парсинга веб-сайтов. Библиотеки для работы с сетью. Написание кода парсеров. SQL и NoSQL - при каких задачах, какой тип используется. Написание кода менеджеров баз данных.       Создание простой казуальной игры на Python   Автор — Людмила Мищенко, Python разработчик   На вебинаре будет рассмотрена реализация простой игры на Python. Суть игры заключается в обучении людей, особенно детей, вести эко-дружественный способ жизни - правильно сортировать мусор. То есть, польза будет не только для вас в получении новых знаний в программировании, но и в попытке проявить больше заботы о нашей планете.   План вебинара: 1. Постановка задачи. а) Цель вебинара - создать свою игру на Python, которая учит сортировать мусор; б) правила игры - выбирать правильную корзину для разного типа мусора; окончание игры по таймеру; в конце игры пользователь получает сумму заработанных баллов за правильно выбранные корзины. 2. Реализация программы: а) установка модулей; б) загрузка необходимых изображений; в) написание логики попадания мусора в корзину (поведение корзины); г) объявление и описание элементов мусора (органика, пластик, бумага) - класс поведения мусора; д) вызов написанных классов и запуск игры. 3. Получение результатов: а) запуск и тестирование кода; б) прохождение игры; в) анализ проделанной работы - добавление и изменение условий игры, оптимизация кода, будущие доработки.       Структуры данных в Python. Уровень Advanced   Автор — Бондаренко Кирилл, Data Scientist / Python Developer, "CreatorIQ"   Если вы испытываете сложности с пониманием документированных структур языка Python, таких как list, tuple, dict, set, то этот вебинар для вас. Мы будем разбираться с тем, как написать такие структуры данных, как очереди (queues), деревья (trees), рассмотрим работу с вложенными словарями (nested dicts), а также применение ООП для расширения возможностей существующих структур данных. Материал этой встречи будет полезен Python разработчикам из разных областей, в частности Data Science специалистам и web-разработчикам. План вебинара: Работа с расширением структур данных языка через наследование и ООП. Работа с комбинированными структурами, такими как nested dict, defaultdict, named tuple и т. д. Написание незадокументированных структур данных, таких как деревья, очереди, связные списки и другие. Данный вебинар будет интересен разработчикам, которые хорошо знакомы с Python, знают об импорте библиотек и хотят углубиться в работу со структурами данных для большей эффективности работы с ними.   Как стать Python разработчиком в 2021 году?   Автор — Артем Мураховский, Python Developer, тренер-консультант CyberBionic Systematics   В последние годы язык программирования Python стремительно набирает популярность. По данным Stack Overflow Developer Survey 2019, в котором приняли участие более 87 тысяч IT специалистов из разных стран, Python опередил даже таких постоянных и несомненных лидеров, как Java, С# и С++. Сейчас он широко используется в Data Science (машинное обучение, анализ данных, визуализация), разработке встроенного программного обеспечения и в реализации серверной части веб-приложений. Также при помощи Python можно создавать игры, десктопные и мобильные приложения, писать тесты для ПО и упрощать администрирование ОС. Программа встречи: Кто такой Python разработчик и что он делает? Какие знания, умения и навыки нужны Python разработчику? Требования к разработчикам уровня Junior. С чего начать обучение языку Python? Составление плана обучения. Рекомендуемая литература. Ответы на вопросы.   Изучайте Python разработку на ITVDN!
Створюємо Telegram-бота на Python. Частина 2

Автор: Армен Маїлян

Чат боты — это новый инструмент взаимодействия разработчика с пользователем. Их все чаще внедряют для совершенно различных целей. Новостные ленты, обработка налоговых деклараций, сохранение файлов – боты становятся удобным интерфейсом взаимодействия c различными сервисами. В прошлой статье мы рассмотрели, как написать простейшего чат-бота на Python и запустить его на своем компьютере. Сегодня мы рассмотрим, как того, написанного нами бота, разместить на внешнем сервере в сети Интернет. В качестве места размещения мы будем использовать бесплатный сервис Heroku.   Установка и настройка Git Для дальнейшей работы нам понадобится установить Git, зарегистрироваться на GitHub и создать репозиторий с именем нашего приложения. В нашем случае это MyFirstTestBot. Скачать версии Git, соответствующие вашей операционной системе, можно по следующим ссылкам для macOS и для Windows. На Linux Git можно установить, выполнив такую команду: sudo apt-get install git-all   Далее, желательно использовать виртуальную среду. Если она не установлена, при установке Python вы можете ее установить, выполнив команду: pip install virtualenv Создадим новую папку для нашего приложения и связи его с GitHub. В нашем случае это папка PythonApplication1 в корне диска C. Выполним клонирование репозитория. Для этого находясь в нашей папке в консоли выполним команду, введя ссылку на ваш репозиторий: git clone https://github.com/your_github_account/your_repository_name   После выполнения этой команды в нашей папке с именем PythonApplication1 мы получили еще одну папку – MyFirstTestBot. В консоли перейдем в корень диска C и выполним команду: virtualenv PythonApplication1 Если команда не выполняется, и вы на экране консоли видите «"virtualenv" не является внутренней или внешней командой…» - вам следует настроить системную переменную PATH и добавить в нее адреса расположения вашей папки с Python и подпапки со скриптами (в моем случае C:\Users\B\AppData\Local\Programs\Python\Python37-32\Scripts). Будем в дальнейшем пользоваться консолью Git, которую мы установили ранее: После выполнения этого скрипта в нашей папке будет такое содержимое: Поместим скрипт в папку, полученную в результате выполнения команды git clone (папка MyFirstTestBot). Имя файла с нашим скриптом - mftb.py Теперь запустим наше виртуальное окружение. Перейдем в консоли в папку C:\PythonApplication1 и выполним команду: source C:\PythonApplication1\Scripts\activate Если все сработало нормально – в консоли приглашение командной строки будет начинаться с имени нашей папки (PythonApplication1): Перейдём в нашу папку репозитория и выполним команду: pip install requests Создадим список зависимостей для Heroku, введя команду: pip freeze > requirements.txt Обратите внимание – в файле requirements.txt указываются требования к серверу Huroku. Там должно быть приблизительно такое содержимое: Если вы не продолжаете проект из предыдущей статьи, а создали новый – не забудьте указать все зависимости. В папке MyFirstTestBot создадим файл с именем Procfile без расширения. В теле этого файла пропишем: web: python mftb.py В папке MyFirstTestBot создадим также файл с именем __init__.py без содержимого. Содержимое нашей папки MyFirstTestBot теперь такое: Отправим в GitHub репозиторий наш набор изменений. Для этого выполним следующую серию команд, с указанием ссылки на ваш репозиторий: git init git add . git commit -m “first commit – ваше сообщение комментарий к коммиту” git push -u https://github.com/your_github_account/your_repository_name   Код нашего бота теперь загружен на GitHub и нам остается загрузить его на Heroku, где будет хоститься наш бот. Рекомендуется ознакомиться с основами работы с Heroku по ссылке. По той же ссылке следует скачать установщик интерфейса командной строки (CLI) от Heroku и запустить его. После установки CLI зарегистрируемся на Heroku через веб браузер. Далее подключимся к Heroku через консоль используя команду: heroku login   Нас попросят подключиться через браузер к сайту Heroku и залогиниться там. Нужно будет ввести ваши данные. Выполним команду для создания приложения в Heroku: heroku create Дальнейшие наши команды отправят наш проект на сервер Heroku и укажут необходимую настройку: git push heroku master heroku ps:scale web=1 Последняя команда запустит наше приложение на сервере: heroku open Теперь наше предложение установлено и запущено на сервере. Мы можем проверить это, пообщавшись с нашим ботом в Telegram: Как мы видим – все работает. Если по каким-то причинам бот не запустился, нужно ввести в консоли команду: heroku logs –tail И смотреть на коды ошибок на сайте.   Резюме.   В прошлой статье мы с вами посмотрели, как можно создать простого Telegram бота. Теперь мы опубликовали его на удаленном сервере. Наш чатбот работает, и мы можем к нему обращаться, используя привычный мессенджер.  Конечно, этот вариант бота далек от идеала, но для учебных целей, как первый проект бота, он подойдет. Попробуйте создать своего бота с другим набором предопределенных ответов. В дальнейшем вы сможете создавать более продвинутых чатботов, работающих с нейросетями и другими элементам искусственного интеллекта. Чаще всего востребованные библиотеки для работы ботов сейчас пишут на Python. Именно поэтому мы рассмотрели этот простой пример.  Для дальнейшего развития вас как квалифицированного Python разработчика мы рекомендуем ознакомиться с курсом подготовки Python-разработчика на портале  ITVDN.
Новий відео курс Unity Стартовий - вивчай розробку ігор з нуля

Автор: Редакция ITVDN

Друзі, привіт! Маємо чудові новини для всіх, хто прагне зробити старт у розробці ігор – на ITVDN вийшов новий відео курс “Unity Стартовий” в повному обсязі. Курс українською мовою! Що таке Unity? Unity – це дуже популярне кросплатформне середовище розробки сучасних 2D- та 3D-ігор, що працюють під Android, iOS, Windows та ще більше ніж під 20 різних платформ. Юніті є максимально зручним інструментом для новачків в ігробудуванні, оскільки він відносно простий та не вимагає знань таких складних мов, як C/C++. Більш за все Unity полюбляють інді-студії, які не мають великих бюджетів, але охоплені сильним бажанням створювати ігри та дарувати гравцям класний досвід і емоції. На курсі «Unity Стартовий» розглядаються основи розробки та основні інструменти, які необхідні в процесі створення простих ігор. Ці знання дадуть вам змогу почати успішне вивчення Unity і продовжити нарощування бази вмінь для подальшого розвитку в цій сфері. Автор курсу – Андрій Олійник, Unity Developer, автор курсів Unity Базовий та Unity Поглиблений на ITVDN. Курс складається із 10 уроків загальною тривалістю 5 годин 54 хвилини. Структура курсу: Початок роботи в Unity. Game Objects та компоненти. Mesh та Lights. Написання власних компонентів. Концепція Prefabs & Scenes. Physics, Colliders, Triggers. Camera та Rendering. Input System. Анімації. Unity UI. Чого ви навчитеся на даному курсі: Створювати власні прості застосунки чи ігри. Розуміти, що таке ігрові об'єкти, компоненти та інструменти, необхідні для розробки, та яким чином вони поєднуються і працюють як система. Вміти взаємодіяти з об'єктами та сценою в контексті освітлення ігрових об'єктів. Працювати з основними компонентами та розробляти власні. Розуміти поняття Game Loop та його основні методи. Розуміти концепції Prefabs та Scenes, вміти завантажувати сцени з власних ігрових систем. Впроваджувати у власну гру фізику та різні її компоненти – Colliders, Triggers. Вміти працювати з камерою, її налаштуванням, а також з іншими аспектами – текстурами, їх оптимізацією, атласами. Розуміти основні аспекти та принципи взаємодії користувача (гравця) із застосунком – реакцію гри на клавіші, курсор і дотик при використанні сенсорного екрану. Створювати різноманітні рухи та переміщення об'єктів, анімації. Створювати інтерфейс користувача в Unity. Впевнено здобувати подальші більш глибокі знання в розробці на Unity. Попередні вимоги Курс призначений для новачків, які абсолютно не знайомі з середовищем розробки Unity. Для курсу необхідні знання мови програмування C# на рівні основ ООП. Дивіться перший урок у вільному доступі. Курс вже доступний на нашому сайті в повному обсязі – до кожного уроку є практичні завдання та опорний конспект. Якщо у вас є активна підписка, ви можете дивитися його прямо зараз. Курс входить у комплексну програму підготовки зі спеціальності Unity Developer.     
Новий відео курс - Entity Framework Core

Автор: Редакция ITVDN

Дорогие друзья, на ITVDN опубликован новый видео курс, посвященный изучению Entity Framework Core - открытого кроссплатформенного фреймворка от компании Microsoft для организации работы с данными в .NET приложениях. 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 Базовый». Смотрите первый урок в свободном доступе. Если у вас есть активная подписка, курс доступен для вас в полном объеме.
Підсумки акції "10 питань з історії ITVDN"

Автор: Редакция ITVDN

Итоги акции "10 вопросов из истории ITVDN" С 18 по 25 июля 2016 года мы проводили акцию для знатоков истории ITVDN. Ответы на 10 вопросов прислали 93 человека. Результаты: 1 правильный ответ – 3 человека (скидка 5%) 2 правильных ответа – 5 человек (скидка 10%) 3 правильных ответа – 5 человек (скидка 15%) 4 правильных ответа – 5 человек (скидка 20%) 5 правильных ответов – 18 человек (скидка 25%) 6 правильных ответа – 16 человек (скидка 30%) 7 правильных ответов – 7 человек (скидка 35%) 8 правильных ответов –22 человека (скидка 40%) 9 правильных ответов – 12 человек (скидка 45%) 10 правильных ответов – 1 человек – Вячеслав Полетаев (скидка 50% и супер-приз!) Все, кто принял участие в акции, получат письма с индивидуальными промо-кодами на скидку. Скидка определяется количеством правильных ответов на вопросы в анкете. За каждый правильный ответ Вы получате скидку 5% на любой тип подписки. Максимальная скидка – 50% за 10 правильных ответов. Победителем акции стал Вячеслав Полетаев! Он единственный, кто ответил на все вопросы верно.  В подарок от ITVDN он получает фирменную футболку, подписку на 1 месяц и фирменные леденцы. Мы приглашаем Вячеслава в наш офис для вручения подарков и короткого интервью. Правильные ответы: Вопрос 1. Когда появился ITVDN? (дата открытия сайта: день, месяц, год). Ответ: 14 января 2014 года Вопрос 2. Как называется компания, которая создала ITVDN? Ответ: CyberBionic Systematics Вопрос 3. Назовите 5 курсов, которые были на ITVDN в момент запуска сайта. Ответ: JavaScript Essential C# для профессионалов SQL для начинающих HTML5, CSS3 C# Базовый Вопрос 4. Назовите имя автора курсов ITVDN, который был признан лучшим в номинации IT Education на конкурсе Ukrainian IT Awards в 2015 году? Ответ: Дмитрий Охрименко Вопрос 5. Кто из авторов ITVDN записал самое большое количество видео курсов? Ответ: Дмитрий Охрименко (14 курсов) Вопрос 6. Какая акция была на ITVDN в 2015 году: «Поймай птичку», «Поймай мышку», «Поймай кошку»? Ответ: Поймай мышку Вопрос 7. На каких языках, кроме русского, записан курс C# Стартовый? Ответ: English, Español Вопрос 8. Назовите имя первой девушки, записавшей видео курс для ITVDN. Ответ: Татьяна Заварзина Вопрос 9. Сколько баллов нужно набрать при прохождении финального теста для получения сертификата Testprovider. Ответ: не менее 700 Вопрос 10. Назовите отчество Александра Шевчука. Ответ: Александрович Благодарим всех за участие в акции!
Ural Geek Camp 2018

Автор: Редакция ITVDN

28 июля в Магнитогорске на горнолыжном курорте «Абзаково» встретятся ведущие специалисты it- индустрии России. Именно здесь в рамках ежегодного фестиваля технологий «Ural Geek Camp» пройдут конференции c участием экспертов в области разработки и продвижения программных продуктов.  Спикерами выступят эксперты из ведущих IT-компаний России: Yandex, Mail.ru, Rambler, ЭВОТОР и многих других. Также фестиваль посетят студенты IT-специальностей ВУЗов УрФО. На развлекательной площадке на «Острове» будет интересно не только представителям IT-индустрии, но и всем желающим провести яркие выходные и получить яркий заряд положительных эмоций на несколько месяцев вперёд. Организаторы «Ural Geek Camp», компании «Quick Resto», «Факт» и «Аусферр», помимо конференций, подготовили для всех гостей насыщенную развлекательную программу: соревнования в виртуальной реальности, гонки на квадрокоптерах, большой snowboard-контест с призовым фондом 25000 рублей, кэмпинг, активные виды спорта и, конечно, большой вечерний концерт. Подробности на сайте фестиваля и в группе в ВКонтакте.
Notification success