РуЛиб - онлайн библиотека > Постолит Анатолий > Python > Python, Django и PyCharm для начинающих

Читаем онлайн «Python, Django и PyCharm для начинающих»

Анатолий Постолит
on,
an о
и PyCharm
jAJ/ ff4'1 U ff4HW.UX
Санкт-Петербург
« БХВ-Петербург»
2021
УДК 004.43
ББК 32.973.26-018.1
П63
П63
Постолит А. В.
Python, Django и PyCharm для начинающих. -СПб.: БХВ-Петербурr,
2021. -464 с.: ил. -(Для начинающих)
ISBN 978-5-9775-6779-4
Книга посвящена вопросам разработки веб-приложений с использованием язы­
ка Python, фреймворка Django и интерактивной среды разработки PyChann. Рас­
смотрены основные технологии и рабочие инструменты создания приложений,
даны основы языка Python. Описаны фреймворк Django и структура создаваемых
в нем веб-приложений. На простых примерах показаны обработка и маршрутиза­
ция запросов пользователей, формирование ответных веб-страниц. Рассмотрено
создание шаблонов веб-страниц и форм для пользователей. Показано взаимодейст­
вие пользователей с различными типами баз данных через модели. Описана работа
с базами данных через встроенные в Django классы без использования SQL­
запросов. Приведен пошаговый пример создания сайта от формирования шаблона
до его администрирования и развертывания в сети Интернет. Электронный архив
на сайте издательства содержит коды всех примеров.
Для программистов
УДК 004.43
ББК 32.973.26-018.1
Группа подготовки издания:
Руководитель проекта
Зав.редакцией
Компьютерная верстка
Дизайн серии
Оформление обложки
Евгений Рыбаков
ЛюдмW1а Гауль
Ольги Сергиенко
Марины Дамбиевой
Карины Соловьевой
Подписано в печать 30.04.21.
Формат 70х1001/1е, Печать офсетная. Усл. печ. л. 37,41.
Тираж 1200 экз. Заказ №1045.
"БХВ-Петербурr", 191038, Санкт-Петербург, Гончарная ул., 20.
Отпечатано с готового оригинал-макета
ООО "Принт-М", 142300, М.0., г. Чехов, ул. Полиграфистов, д. 1
ISBN 978-5-9775-6779-4
С> ООО "БХВ", 2021
С> Оформление. ООО "БХВ-Петербург", 2021
Оглавление
Предисловие ..................................................................................................................... 9
Глава 1. Веб-техвологии и инструментальные средства
для разработки веб-приложевий ................................................................................ 14
1.1. Базовые сведения о веб-технологиях .................................................................................... 15
1.1.1. Технологии клиентского программирования ............................................................18
1.1.2. Технологии серверного программирования .............................................................. 18
1.2. Базовые сведения о HTML..................................................................................................... 19
1.2.1. Теги для представления текста на НТМL-страницах................................................21
1.2.2. Списки ......: .................................................................................................................... 24
1.2.3. Таблицы ........................................................................................................................ 26
1.2.4. Гиперссылки .................................................................................................................29
1.3. Каскадные табшщы стилей (CSS) ......................................................................................... 30
1.4. Возможности использования JavaScript ............................................................................... 32
1.5. Интерпретатор Python ............................................................................................................ 34
1.5.1. Установка Python в Windows....................................................................................... 34
1.5.2.Установка Python в Linux .....................................................................................�.......37
1.5.3. Проверка mперпретатора Python...................:...........................................:................38
1.6. Интерактивная среда разработки программного кода PyCharm......................................... 39
1.6.1. Установка PyCharm в Windows ...................................................................................40
1.6.2. Установка PyCharm в Linux.........................................................................................42
1.6.3. Проверка PyChaпn .......................................................................................................43
1.7. Установка пакетов в Python с использованием менеджера пакетов pip ............................ 45
1.7.1. Репозиторий пакетов программных средств PyPI .....................................................46
. 1.7.2. pip - менеджер пакетов в Python............................................................................... 46
1.7.3. Использование менеджера пакетов pip ......................................................................47
1.8. Фреймворк Django для разработки веб-приложений........................................................... 49
1.9. Фреймворк SQLiteStudio для работы с базами данных .......................................................53
1.10. Краткие итоги ........................................................................................................................ 55
Глава 2. Основы языка программирования Python .............................................. 56
2.1. Первая программа в среде mперпретатора Python..............................................................57
2.2. Базовые операторы языка Python ..........................................................................................61
2.2.1. Переменные .................................................................................................................. 62
4
Оглавление
2.2.2. Функции ........................................................................................................................64
2.2.3. Массивы ........................................................................................................................69
2.2.4. Условия и циклы ..........................................................................................................70
Условия .........................................................................................................................70
Циклы............................................................................................................................72
2.2.5. Классы и объекты......................................................................................................... 74
Классы