В этом курсе мы рассмотрели только продвинутые приемы разработки веб-приложений, обеспечивающие создание основных элементов сайтов. Приводимые примеры и шаблоны НТМL-страниц были в целях лучшего их понимания сознательно максимально упрощены.
Основная цель курса - познакомить со структурой приложений на Django, принципами взаимодействий между элементами этого фреймворка, дать вам возможность понять сущность методов доступа к базам данных. Ведь Django позволяет обращаться к таблицам СУБД не напрямую через SQL-запросы, а в терминах класса.
Работая с Django, можно создать класс со своим набором переменных и методов, которые потом будут переписаны в SQL автоматически. При этом необходимость самому писать SQL-кoд отпадает, хотя и не исключена полностью. Если после знакомства с приведенными в курсе материалами вы почувствовали, что Python и Django прекрасно работают в среде PyCharm и что применение этого набора инструментов упрощает программистам разработку веб-приложений, то основная цель курса достигнута.
А в завершение остается пожелать вам удачного применения в своей практической деятельности тех навыков и знаний, которые вы приобрели, пройдя этот курс!
Друзья! Любой курс требует обсуждения, доработки, доведения до совершенства и идеала. Предлагаем подключиться к этому благородному делу - критикуйте, высказывайте свои мысли по усовершенствованию, предлагайте что еще добавить в него.
Использованные материалы для создания этого курса:
- Книга: "Django 4 в примерах", автор: Антонио Меле
Веб-сайты:
- https://docs.djangoproject.com/en/5.0/
- https://docs.python.org/3/
- https://www.postgresql.org/docs/current/index.html
- https://en.wikipedia.org/wiki/WebSocket
- https://www.schoolsw3.com/
- https://docs.celeryq.dev/en/stable/getting-started/introduction.html
- https://htmx.org
- https://channels.readthedocs.io/en/latest/
- https://habr.com/ru/companies/ruvds/articles/450312/
- https://git-scm.com/book/en/v2
- https://realpython.com/asynchronous-tasks-with-django-and-celery/
- https://kz.hexlet.io/blog/posts/chto-takoe-websocket-i-kak-oni-voobsche-rabotayut
- https://firstvds.ru/technology/kak-vybrat-mezhdu-vydelennym-serverom-vds-i-oblakom-sravnivaem-raznye-vidy-khostinga
- https://cloud.yandex.ru/ru/blog/posts/2022/03/docker-containers
- https://www.geeksforgeeks.org/introduction-to-docker/
- https://doka.guide/tools/dockerfile/
- https://coderlessons.com/tutorials/bazy-dannykh/osnovy-subd/15-indeksirovanie-v-bazakh-dannykh
- https://timeweb.com/ru/docs/obshchie-voprosy/putty/