Python. Экспресс-курс - [3]
5.4. Сортировка списков .......................................................................................................................77
5.5. Другие распространенные операции со списками ...............................................................79
5.6. Вложенные списки и глубокое копирование .........................................................................83
5.7. Кортежи ..............................................................................................................................................85
5.8. Множества .........................................................................................................................................89
Итоги ...........................................................................................................................................................91
Гл а ва.6..Строки. ......................................................................................... 92
6.1. Строки как последовательности символов ............................................................................92
6.2. Основные операции со строками ...............................................................................................93
6.3. Специальные символы и экранированные последовательности ....................................93
6.4. Методы строк ....................................................................................................................................96
6.5. Преобразование объектов в строки ........................................................................................ 105
6.6. Использование метода format .................................................................................................. 107
6.7. Форматирование строк с символом % .................................................................................. 109
6.8. Строковая интерполяция .......................................................................................................... 111
6.9. Байтовые строки ........................................................................................................................... 112
Итоги ........................................................................................................................................................ 113
Глава.7..Словари....................................................................................... 114
7.1. Что такое словарь? ....................................................................................................................... 114
7.2. Другие операции со словарями ............................................................................................... 116
7.3. Подсчет слов ................................................................................................................................... 119
7.4. Что может использоваться в качестве ключа? ................................................................... 120
7.5. Разреженные матрицы ................................................................................................................ 121
7.6. Словари как кэши ......................................................................................................................... 122
7.7. Эффективность словарей .......................................................................................................... 123
Итоги ........................................................................................................................................................ 124
Глава.8..Управляющие.конструкции........................................................... 125
8.1. Цикл while ....................................................................................................................................... 125
8.2. Команда if-elif-else ........................................................................................................................ 126
8.3. Цикл for ............................................................................................................................................ 127
8.4. Генераторы строк и словарей .................................................................................................... 131
8.5. Команды, блоки и отступы ........................................................................................................ 133
8.6. Логические значения и выражения ....................................................................................... 136
8.7. Простая программа для анализа текстового файла .......................................................... 138
Итоги ........................................................................................................................................................ 139
Глава.9..Функции..................................................................................... 140
9.1. Базовые определения функций ............................................................................................... 140
Что общего между самыми востребованными профессиями и стремительным увеличением количества информации в мире? Ответ: язык структурированных запросов (SQL). SQL — рабочая лошадка среди языков программирования, основа основ для современного анализа и управления данными. Книга «SQL: быстрое погружение» идеальна для всех, кто ищет новые перспективы карьерного роста; для разработчиков, которые хотят расширить свои навыки и знания в программировании; для любого человека, даже без опыта, кто хочет воспользоваться возможностями будущего, в котором будут править данные.
Даже плохой программный код может работать. Однако если код не является «чистым», это всегда будет мешать развитию проекта и компании-разработчика, отнимая значительные ресурсы на его поддержку и «укрощение». Эта книга посвящена хорошему программированию. Она полна реальных примеров кода. Мы будем рассматривать код с различных направлений: сверху вниз, снизу вверх и даже изнутри. Прочитав книгу, вы узнаете много нового о коде. Более того, вы научитесь отличать хороший код от плохого. Вы узнаете, как писать хороший код и как преобразовать плохой код в хороший. Книга состоит из трех частей.
Книга "Изучаем Python" - это ускоренный курс, который позволит вам сэкономить время и сразу начать писать работоспособные программы (игры, визуализации данных, веб-приложения и многое другое). Хотите стать программистом? В первой части книги вам предстоит узнать о базовых принципах программирования, познакомиться со списками, словарями, классами и циклами, вы научитесь создавать программы и тестировать код. Во второй части книги вы начнете использовать знания на практике, работая над тремя крупными проектами: создадите собственную "стрелялку" с нарастающей сложностью уровней, займетесь работой с большими наборами данных и освоите их визуализацию, и, наконец, создадите полноценное веб-приложение на базе Django, гарантирующее конфиденциальность пользовательской информации. Если вы решились разобраться в том что такое программирование, не нужно ждать.
Алгоритмы - это всего лишь пошаговые алгоритмы решения задач, и большинство таких задач уже были кем-то решены, протестированы и проверены. Можно, конечно, погрузится в глубокую философию гениального Кнута, изучить многостраничные фолианты с доказательствами и обоснованиями, но хотите ли вы тратить на это свое время? Откройте великолепно иллюстрированную книгу и вы сразу поймете, что алгоритмы - это просто. А грокать алгоритмы - это веселое и увлекательное занятие.