Python. Экспресс-курс - [5]
13.7. Чтение структурированных двоичных данных с использованием модуля struct .......................................................................................................................................... 213
13.8. Сериализация и модуль pickle ............................................................................................... 215
13.9. Модуль shelve .............................................................................................................................. 218
Итоги ........................................................................................................................................................ 221
Глава.14..Исключения............................................................................... 222
14.1. Знакомство с исключениями ................................................................................................. 222
14.2. Исключения в Python ............................................................................................................... 226
14.3. Менеджеры контекста и ключевое слово with ................................................................. 236
Итоги ........................................................................................................................................................ 238
Часть 3. Расширенные возможности языка ...................................... 239
Глава.15..Классы.и.объектно-ориентированное.программирование.............. 240
15.1. Определение классов ................................................................................................................ 240
15.2. Переменные экземпляров ....................................................................................................... 242
15.3. Методы ........................................................................................................................................... 243
15.4. Переменные класса .................................................................................................................... 245
15.5. Статические методы и методы классов .............................................................................. 247
15.6. Наследование............................................................................................................................... 249
15.7. Наследование и переменные экземпляров и классов .................................................... 252
15.8. Основные возможности классов Python............................................................................ 253
15.9. Приватные переменные и приватные методы .................................................................. 255
15.10. Использование @property для создания более гибких переменных экземпляров .................................................................................................................. 256
15.11. Правила области видимости и пространств имен
для экземпляров классов ................................................................................................................... 258
15.12. Деструкторы и управление памятью ................................................................................ 262
15.13. Множественное наследование ............................................................................................ 263
Итоги ........................................................................................................................................................ 265
Глава.16..Регулярные.выражения.............................................................. 266
16.1. Что такое регулярное выражение?....................................................................................... 266
16.2. Регулярные выражения со специальными символами ................................................. 267
16.3. Регулярные выражения и необработанные строки ........................................................ 268
16.4. Извлечение совпавшего текста из строк ............................................................................ 270
16.5. Замена текста с использованием регулярных выражений .......................................... 274
Итоги ........................................................................................................................................................ 276
Глава.17..Типы.данных.как.объекты........................................................... 277
17.1. Типы тоже являются объектами ........................................................................................... 277
17.2. Использование типов ............................................................................................................... 278
17.3. Типы и пользовательские классы ......................................................................................... 278
17.4. Утиная типизация ...................................................................................................................... 280
17.5. Что такое специальный метод-атрибут? ............................................................................ 281
Что общего между самыми востребованными профессиями и стремительным увеличением количества информации в мире? Ответ: язык структурированных запросов (SQL). SQL — рабочая лошадка среди языков программирования, основа основ для современного анализа и управления данными. Книга «SQL: быстрое погружение» идеальна для всех, кто ищет новые перспективы карьерного роста; для разработчиков, которые хотят расширить свои навыки и знания в программировании; для любого человека, даже без опыта, кто хочет воспользоваться возможностями будущего, в котором будут править данные.
Даже плохой программный код может работать. Однако если код не является «чистым», это всегда будет мешать развитию проекта и компании-разработчика, отнимая значительные ресурсы на его поддержку и «укрощение». Эта книга посвящена хорошему программированию. Она полна реальных примеров кода. Мы будем рассматривать код с различных направлений: сверху вниз, снизу вверх и даже изнутри. Прочитав книгу, вы узнаете много нового о коде. Более того, вы научитесь отличать хороший код от плохого. Вы узнаете, как писать хороший код и как преобразовать плохой код в хороший. Книга состоит из трех частей.
Книга "Изучаем Python" - это ускоренный курс, который позволит вам сэкономить время и сразу начать писать работоспособные программы (игры, визуализации данных, веб-приложения и многое другое). Хотите стать программистом? В первой части книги вам предстоит узнать о базовых принципах программирования, познакомиться со списками, словарями, классами и циклами, вы научитесь создавать программы и тестировать код. Во второй части книги вы начнете использовать знания на практике, работая над тремя крупными проектами: создадите собственную "стрелялку" с нарастающей сложностью уровней, займетесь работой с большими наборами данных и освоите их визуализацию, и, наконец, создадите полноценное веб-приложение на базе Django, гарантирующее конфиденциальность пользовательской информации. Если вы решились разобраться в том что такое программирование, не нужно ждать.
Алгоритмы - это всего лишь пошаговые алгоритмы решения задач, и большинство таких задач уже были кем-то решены, протестированы и проверены. Можно, конечно, погрузится в глубокую философию гениального Кнута, изучить многостраничные фолианты с доказательствами и обоснованиями, но хотите ли вы тратить на это свое время? Откройте великолепно иллюстрированную книгу и вы сразу поймете, что алгоритмы - это просто. А грокать алгоритмы - это веселое и увлекательное занятие.