Одна из областей, в которых Python действительно блестит, - это создание чистых и мощных веб-приложений. Как только вы изучите основы языка, этот курс научит вас всему, что вам нужно для создания data-driven современных веб-приложений на Python.
О чем этот курс и чем он отличается?
Веб-разработка с полным стеком - это именно то, что вам нужно для создания настоящих data-driven веб-приложений на Python. Тем не менее, эти курсы могут быть запутанными и подавляющими из-за множества задействованных технологий (Python, SQL, CSS и тд.).
Мы позаботились о том, чтобы создать курс, достаточно реальный, чтобы дать вам то, что вам нужно, без каких-либо дополнительных затрат. Мы создаем точную копию популярного веб-приложения с собственным индексом упаковки Python на pypi.org.
При создании нашей реплики PyPI вы узнаете:
- О различных основных веб-фреймворках Python
- Создадите сайт на основе Pyramid с нуля, используя CLI и PyCharm
- Работа с динамическими шаблонами HTML
- Сопоставите URL для просмотра методов с использованием маршрутизации
- Расширенное использование маршрутизации для создания полноценной CMS за 5 минут
- Воспользуетесь начальной загрузкой для создания хорошо спроектированных сайтов
- Отображение данных в и из Python с использованием классов с помощью SQLAlchemy
- Узнаете, как Alembic может помочь нашей базе данных развиваться при изменении наших моделей
- Принять пользовательский ввод с HTML-форм
- Добавить клиентскую и серверную проверку
- Преодолеть особые проблемы тестирования веб-приложений (базы данных, фреймворки и тд.)
- Развернете наше веб-приложение на новой машине с Linux (виртуальной, облачной)
- Используйте наши шаблоны проектирования для преобразования нашего приложения в другую модель данных (MongoDB)
Для кого этот курс?
Этот курс предназначен для всех, кто хочет создавать веб-приложения на основе Python с использованием веб-фреймворка Pyramid. Фактически, вы изучите множество веб-навыков, которые также будут использоваться в разных средах.
Мы предполагаем, что у вас есть базовые знания языка Python и вы можете читать HTML и CSS. Но наиболее продвинутое использование языка или CSS объясняется в курсе.
Следуйте вместе со своей версией
Студенты получают максимальную отдачу от наших курсов, когда работают над проектами, тесно связанными с материалами, которые они изучают, или даже просматривают их, просматривая видеоролики, а затем воссоздают этот код сами за главой.
Мы организовали исходный код, включенный в курс, чтобы облегчить выполнение следующих действий, начиная с любой главы. Ниже вы увидите две директории:
final/pypi_sqlalchemy
start/pypi_sqlalchemy
Начальная версия - это именно то, с чего мы начали на видео к этой главе (глава 9). Если вы хотите следовать главе 9, просто скопируйте ее куда-нибудь и начните. Точно так же финальная версия - это наш конечный результат, точно такой же, как на видео. Вы даже можете различить эти два каталога, чтобы увидеть внесенные нами изменения или сравнить с вашей работой, чтобы увидеть, как мы сравниваем.
Концепции подкреплены краткими визуальными эффектами
Хотя изучение темы в интерактивном режиме с помощью демонстраций и живого кода очень увлекательно, оно может все таки запутать. Вот почему, когда мы затрагиваем новую тему, мы останавливаемся и обсуждаем ее с краткими и ясными визуальными эффектами.
Этот курс основан на Python 3 или Python 2?
Этот курс основан на Python 3. Поскольку в 2020 году выпуск Python 2 не будет поддерживаться, мы считаем, что неуместно преподавать или изучать Python 2.
https://github.com/talkpython/data-driven-web-apps-with-pyramid-and-sqlalchemy