Курс Computer Science - это практический курс по фундаментальным основам программирования: устройство компьютера, языки программирования, алгоритмы, архитектура. Он охватывает широкий спектр тем, начиная от основ веб-программирования и заканчивая разработкой мобильных приложений и чат-ботов. Учащиеся познакомятся с HTML, CSS, JavaScript, а также с современными инструментами и платформами для создания мобильных приложений. Курс также включает в себя изучение Python и использование его для разработки чат-ботов, что предоставляет уникальную возможность изучить программирование в различных контекстах.
Практическая польза курса:
- Веб-разработка: Учащиеся научатся создавать и стилизовать веб-страницы, что является фундаментальным навыком для любого разработчика. Понимание работы веб-технологий расширяет возможности трудоустройства в области IT.
- Разработка мобильных приложений: Владение навыками создания мобильных приложений открывает двери в одну из самых быстрорастущих областей в индустрии программного обеспечения. Учащиеся изучат, как разрабатывать приложения, отвечающие потребностям пользователей, и как размещать их в магазинах приложений.
- Разработка чат-ботов: Навыки создания чат-ботов позволяют учащимся разрабатывать интерактивные и автоматизированные системы для коммуникации с пользователями, что особенно актуально для бизнеса и обслуживания клиентов.
Преподаватель: Рамазанов Равиль Гинаятович
Продолжительность курса в академических часах
54 часа
Формат обучения
Оффлайн
Расписание
Вторник, четверг 17:30 - 19:30
Старт занятий
12.03.2024
Формат занятий
Групповые занятия, живые лекции
Учебная программа курса по темам
Модуль 1: Веб-Программирование и Основы HTML
Неделя 1-2: Введение в Веб-Программирование и Основы HTML
• Понимание роли веб-сайтов в современном обществе.
• Освоение основных HTML тегов для создания веб-страниц.
• Вводное занятие о веб-программировании и его значении.
• Практика использования базовых тегов HTML для создания простых веб-страниц.
Неделя 3: Разработка Структуры и Дизайна Веб-Сайта
• Создание эффективной структуры веб-сайта.
• Введение в CSS для улучшения внешнего вида веб-сайтов.
• Разработка структуры веб-сайта и основы CSS.
• Практика применения CSS для изменения стиля элементов веб-страниц.
Неделя 4: Разработка Функционала Веб-Сайта
• Введение в JavaScript для добавления интерактивности веб-сайтов.
• Разработка JavaScript кода для проверки форм регистрации на сайте.
• Практика решения практических задач на языке JavaScript.
• Изучение синтаксиса языка PHP и баз данных MySQL.
• Создание тестовой системы с регистрацией и хранением баллов.
Модуль 2: Разработка Мобильных Приложений
Неделя 5-6: Введение в Разработку Мобильных Приложений
• Понимание различных сред разработки мобильных приложений.
• Введение в основы разработки мобильных приложений и выбор инструментов.
• Анализ существующих мобильных приложений, решающих повседневные задачи.
Неделя 7-8: Проектирование Интерфейса и Работа с Данными
• Разработка пользовательского интерфейса для мобильного приложения.
• Освоение методов работы с данными и создание форм для ввода.
• Дизайн интерфейса и создание форм авторизации.
Неделя 9-10: Программирование и Тестирование Приложения
• Применение алгоритмов и логики для функционирования приложения.
• Тестирование приложения на наличие ошибок и оптимизация работы.
• Разработка и тестирование логической игры или конвертера валют.
Модуль 3: Разработка Чат-ботов
Неделя 11: Введение в Чат-боты и API
• Понимание концепции и видов чат-ботов.
• Получение конфигурации API для создания чат-ботов.
• Обсуждение видов чат-ботов и получение API ключей.
Неделя 12: Создание Простого Чат-бота
• Освоение основ создания чат-бота на Python.
• Разработка базы ответов по ключевым словам.
• Изучение библиотек для работы с чат-ботами и создание простых чат-ботов.
Неделя 13: Расширенные Функции Чат-ботов
• Разработка интерфейсов и сложных сценариев для чат-ботов.
• Использование внешних данных и API в работе чат-ботов.
• Программирование чат-ботов для обработки различных событий чата.
Неделя 14: Тестирование и Публикация Чат-ботов
• Тестирование созданных чат-ботов на наличие ошибок.
• Публикация чат-ботов и анализ их взаимодействия с пользователями.
• Организация тестирования чат-ботов и публикация в Telegram и Instagram.