Актуальность. В 2020 году весь мир подвергся эпидемии COVID-19, при которой во многих странах был введен режим самоизоляции. Спустя год после такого тяжелого события жизнь людей до сих пор довольно сильно меняется, крупные корпорации и производства частично ведут свои бизнес-процессы «на дому», создаются разные варианты удаленных рабочих мест. Но не смотря на сложности работы из дома, у людей появилось время изучать что-то новое, не выходя из своей комнаты. Востребованными стали различные онлайн-курсы, тренинги, вебинары и уроки. Образование подобного вида сегодня – это доступный инструмент освоения новых программ, технологий и профессий. Они имеют большое количество преимуществ: возможность проходить обучение в любое время и в любом удобном месте; как правило, невысокая стоимость обучения; возможность получать знания от практикующих специалистов из разных стран; возможность общаться с другими участниками онлайн-курсов. Конечно, есть и негативные моменты в получении знаний таким способом – необходимо иметь возможность стабильного выхода в интернет, умение правильно организовать свое учебное время в стенах дома, что не является самым легким заданием и т.п. Тем не менее, в условиях жесткой конкуренции на рынке труда, когда приходится осваивать новые инструменты, чтобы опережать соперников, игнорировать такие возможности для быстрого развития не имеет смысла. В последние десятилетия профессии сферы IT вошли в топ наиболее востребованных, так как область цифровых и информационных технологий развивается быстрыми шагами. Поэтому разработка онлайн-курса по изучению языка программирования Python является одной из наиболее актуальных тем. Несмотря на то, что в сети можно найти сайты, обучающие данному языку программирования, в большинстве своем они на английском языке; на русском языке хороших курсов не так много. В данной работе осуществлена попытка в некоторой степени восполнить этот пробел.
Цель. Основной целью этой работы является разработка и создание образовательного веб-сайта для изучения языка программирования Python.
Для достижения заданной цели были сформированы и решены следующие задачи:
· изучить предметную область;
· провести сравнительный анализ похожих образовательных сайтов
· рассмотреть методы и пути проектирования веб-сайта;
· спроектировать веб-сайт.
Структура работы. Работа состоит из введения, двух глав, заключения и библиографического списка. В первой главе рассматриваются теоретические и методологические основы разработки веб-сайта. Проводится обзор и сравнительный анализ существующих решений поставленной задачи. Во второй главе подробно описаны этапы разработки образовательного веб-сайта pythonschool.ru
ГЛАВА 1. ТЕОРЕТИЧЕСКИЕ И МЕТОДОЛОГИЧЕСКИЕ ОСНОВЫ
ПРОЕКТИРОВАНИЯ САЙТОВ................................................................. 4
1.1. Основные понятия стандартного сайта.................................................... 4
1.2. Типы и виды сайтов.................................................................................. 4
1.3. Процесс создания Web-сайта................................................................... 8
1.4 Сравнительный анализ существующих решений.................................. 12
ГЛАВА 2. ПРОЕКТИРОВАНИЕ И РАЗРАБОТКА
ОБРАЗОВАТЕЛЬНОГО САЙТА.............................................................. 21
21. Определение технической задачи для создания образовательного сайта 21
2.2. Создание макетов страниц сайта........................................................... 22
2.3. Этапы создания сайта............................................................................. 29
ЗАКЛЮЧЕНИЕ........................................................................................... 42
ЛИТЕРАТУРА............................................................................................. 44
ПРИЛОЖЕНИЕ
1. Фреймворк Django [Электронный ресурс]. – Режим доступа: https://www.djangoproject.com/, свободный (Дата обращения 08.06.2021).
2. Какие типы сайтов бывают – примеры [Электронный ресурс]. - Режим доступа: https://altblog.ru/vidy_sajtov/, свободный (Дата обращения 08.06.2021).
3. Лекции.Орг [Электронный ресурс]. - Режим
доступа: https://lektsii.org/4-1518.html, свободный (Дата обращения 08.06.2021).
4. Сайты, типы, виды, структура [Электронный ресурс]. - Режим доступа: https://mir-fin.ru/sait.html, свободный (Дата обращения 08.06.2021).
5. Справочник CSS [Электронный ресурс]. - Режим
доступа: http://htmlbook.ru/css, свободный (Дата обращения 07.05.2020).
6. Справочник по HTML [Электронный ресурс]. - Режим доступа: http://htmlbook.ru/html, свободный (Дата обращения 08.06.2021).
7. Фрагмент конспекта лекций по программе "Работа с информационными и платежными системами, построенными на базе использования Internet-технологий" [Электронный ресурс]. - Режим доступа https://www.miit.ru/content/Приложение%204.pdf?id_wm=710843, свободный (Дата обращения 08.06.2021).
8. Хабр [Электронный ресурс]. – Режим доступа: https://habr.com/ru/post/273795/, свободный (Дата обращения 08.06.2021).
9. Balsamiq [Электронный ресурс]. - Режим доступа: https://balsamiq.com/, свободный (Дата обращения 08.06.2021).
10. Bootstrap [Электронный ресурс]. - Режим
доступа: https://getbootstrap.com/, свободный (Дата обращения 08.06.2021).
11. CSS3 Media Queries [Электронный ресурс]. -
Режим доступа: https://www.w3.org/TR/css3-mediaqueries/, свободный (Дата обращения 08.06.2021).
12. Denwer [Электронный ресурс]. - Режим доступа: http://www.denwer.ru/, свободный (Дата обращения 08.06.2021).
13. HTML [Электронный ресурс]. - Режим
доступа: https://ru.wikipedia.org/wiki/HTML, свободный (Дата обращения 08.06.2021)
14. Professor Web [Электронный ресурс]. - Режим доступа: https://professorweb.ru/my/ASP_NET/base/level1/base_aspnet_index.php, свободный (Дата обращения 08.06.2021).
15. Seostop [Электронный ресурс]. – Режим доступа: https://www.seostop.ru/blog/sozdanie-saita/testirovanie.html, свободный (Дата обращения 08.06.2021).
16. SITE BUILDERS [Электронный ресурс]. – Режим доступа: https://site- builders.ru/luchshie-programmy-dlja-sozdanija-sajta, свободный (Дата обращения 08.06.2021).
17. SQLite [Электронный ресурс]. – Режим доступа: https://www.sqlite.org/index.html, свободный (Дата обращения 08.06.2021).
18. Эффективный Django [Электронный ресурс]. – Режим доступа: https://habr.com/ru/post/240463/, свободный (Дата обращения 08.06.2021).
19. Создание сайта на Django [Электронный ресурс]. – Режим доступа: https://www.youtube.com/playlist?list=PL0lO_mIqDDFXx5_8RmAqAmD_ Cdb9DV-H5, свободный (Дата обращения 08.06.2021).
20. Современный учебник JavaScript [Электронный ресурс]. – Режим доступа: https://learn.javascript.ru/, свободный (Дата обращения 08.06.2021).
21. Нетология – курсы и обучение интернет-профессиям онлайн [Электронный ресурс]. – Режим доступа: https://netology.ru/?utm_source=yandex&utm_medium=cpc&utm_campaig n=brand_all_ou_ya_retarget_abtest&utm_content=10130876494&utm_term
=нетология&yclid=3272157851553924038&stop=1, свободный (Дата обращения 08.06.2021).
22. Skillbox – образовательная платформа с онлайн-курсами [Электронный ресурс]. – Режим доступа: https://skillbox.ru/, свободный (Дата обращения 08.06.2021).
23. Coursera – Build Skills with Online Coursers from Top Institutions [Электронный ресурс]. – Режим доступа: https://www.coursera.org/, свободный (Дата обращения 08.06.2021).
24. Mockingbird- Website wireframes: Mockingbird [Электронный ресурс]. – Режим доступа: https://gomockingbird.com/home, свободный (Дата обращения 08.06.2021).
25. NinjaMock online wireframe and mockup tool [Электронный ресурс]. – Режим доступа: https://ninjamock.com/, свободный (Дата обращения 08.06.2021).
26. Adobe Color [Электронный ресурс]. – Режим доступа: https://color.adobe.com/ru/create/color-wheel, свободный (Дата обращения 08.06.2021).