Искусственный интеллект
робота Lego Boost
Курс посвящен изучению программирования на языке Python, построению и обучению искусственного интеллекта, а в следующем курсе и его соединению с роботом Lego Boost.
Почти каждый урок - это сочетание теоретических лекций и практических действий
Обучение программированию происходит в среде разработки PyCharm
Автор курса предоставляет обратную связь по возникшим вопросам
Я хочу поделиться с тобой очень крутыми знаниями и научить тебя
делать интересные и полезные вещи такие как программирование и искусственный интеллект.
Для этого давай сначала поставим себе задачу. Ведь без задачи учиться
скучно и даже почти бесполезно.
Так вот, задача, которую мы с тобой будем решать это создание игры “Поиск
сокровищ роботом”. Наш главный герой робот Lego Boost попадет на поле с препятствиями.
Он должен обойти все препятствия и найти клад. Если найдет клад, то он выиграл. Если не
найдет или заблудится, то проиграл.
Я уверен, что если ты посмотришь на поле сверху вниз, то ты скажешь: "Это же легко!". Проведя пальчиком по полю, ты обойдешь все препятствия и найдешь клад.
Это потому, что у тебя еть разум, а у робота его нет.
Разум
будет создаваться на твоем компьютере и останется на нем, а робот будет получать из
компьютера команды, чтобы двигаться. То есть мозг твоего робота будет жить отдельно от
него.
Поэтому, если сейчас у тебя нет такого робота Lego Boost, то это совсем
нестрашно. Ты научишься создавать для него разум на компьютере и вся игра будет происходить
тоже на компьютере. А уж потом, если захочешь и приобретешь робота, то я научу тебя
соединять разум с роботом.
О каких же интересных вещах ты узнаешь и какие знания обретешь, пройдя этот курс?
PyCharm |
Ты научишься устанавливать среду разработки, интерпретатор и пакеты, то есть мастерскую для программирования на языке Python. |
Python |
Затем ты узнаешь, как писать и запускать программу на языке Python. Ты познакомишься с переменной в языке программирования, входными и выходными данными, типами данных. |
Класс |
Научишься создавать собственные типы данных с помощью классов, которые позволят тебе собрать первого виртуального робота. Увидишь, как можно, используя инструменты из волшебного чемоданчика (пакеты и библиотеки) менять цвет фотографии виртуального робота и показывать ее на экране. |
Игра |
А еще ты сможешь сделать своими руками игру Поиск сокровищ, в которой робот будет искать клад, обходя препятствия. Познакомишься с массивами в Python, без которых невозможно построить игровое поле, размещать и перемещать робота в твоей игре. Узнаешь, что такое координаты, векторы и матрицы, циклы и условный оператор. |
AI |
Я познакомлю тебя с искусственным интеллектом (AI), с тем, как он рождается и тренируется. Оказывается данные играют важнейшую роль для него. А если данных мало, то я покажу как их раздобыть, и как сделать разум для робота с помощью обучения искусственного интеллекта с подкреплением. |
Нейронная cеть |
Я расскажу про нейронную сеть, ее устройство и зачем она нужна разуму твоего робота. Ты научишься тренировать модель и нейронную сеть с помощью данных, и напишешь программу на Python, чтобы твой робот обрел искусственный интеллект и научился играть в твою игру и выигрывать в нее. |
Мастерская Python
Среда разработки, библиотеки и пакеты Python
Родин Александр
"Я надеюсь, что мой курс будет интересен не только тебе, но и твоим родителям. Следует быть в курсе новых технологий, в которые мы погружаемся каждый день ..."
Родин Александр - сооснователь школы ТыВКурсе.рф, бывший сотрудник и технический руководитель проектов, Principal Data Scientist компании Grid Dynamics Holdings, Inc.. Он обладает опытом построения архитектуры решений для бизнеса более 16 лет в том числе на основе технологий AI более 7 лет, а также имеет 10-летний стаж преподавания математических дисциплин и языков программирования для студентов (СГУ, г.Саратов) и школьников старших классов (лицеи и гимназии, г.Саратов).
За свою техническую карьеру Александр разработал ряд сервисов и платформ для систем электронной коммерции, управления ценами, скидками, запасами в том числе с помощью алгоритмов и технологий машинного обучения. Им была разработана технологическая платформа для обнаружения аномального поведения и дефектов в работе больших IT систем и производства. Многие сотрудники компании Grid Dynamics прошли путь от интернов и начинающий инженеров до руководителей подразделений под техническов руководством и менторством Александра.
Мастерская Python
Сегодня ты займешься установкой среды разработки, библиотек и пакетов, необходимых для изучения языка программирования Python и решения нашей задачи.
Твоя задача чётко следовать инструкциям первого урока. Ниже ты найдешь ссылки на все инструменты, необходимые для выполнения шагов.
Урок считается пройденным, если ты проверишь свои знания тестом
Если у тебя возникнут сложности, то пиши мне через мессенджеры:
Инструменты
Miniconda 3 для Windows
Miniconda 3 - это набор интерпретаторов языка программирования Python, специальных пакетов и библиотек, а также инструментов их установки
Miniconda 3 для Mac OS (Intel)
Miniconda 3 - это набор интерпретаторов языка программирования Python, специальных пакетов и библиотек, а также инструментов их установки
Miniforge 3 для Mac OS (Apple Silicon M1 )
Miniforge 3 - это набор интерпретаторов языка программирования Python, специальных пакетов и библиотек, а также инструментов их установки
PyCharm CE для Windows
PyCharm CE (Community Edition) - это инструмент для разработки и написания программ на языке программирования Python
PyCharm CE для Mac OS (Intel)
PyCharm CE (Community Edition) - это инструмент для разработки и написания программ на языке программирования Python
PyCharm CE для Mac OS (Apple Silicon M1)
PyCharm CE (Community Edition) - это инструмент для разработки и написания программ на языке программирования Python
Волшебный чемоданчик
Это пакеты и библиотеки, облегчающие изучение сложных конструкций языка Python и искусственного интеллекта