Хаустова Ирина - Изучаем Python. Заметки репетитора [2026, PDF, RUS]

Страницы:  1
Ответить
 

tsurijin

Стаж: 5 лет 8 месяцев

Сообщений: 3240


tsurijin · 06-Июл-26 01:54 (13 дней назад)

Изучаем Python. Заметки репетитора
Год издания: 2026
Автор: Хаустова Ирина
Издательство: Автор
Язык: Русский
Формат: PDF
Качество: Отсканированные страницы + слой распознанного текста
Количество страниц: 573
Описание: Python часто выбирают в качестве первого языка программирования. Он хорошо подходит как для обучения, так и для решения реальных практических задач. Эта книга предназначена для тех, кто хочет освоить основы программирования на Python. Она подойдёт школьникам, готовящимся к экзаменам, студентам и взрослым, которые начинают знакомство с программированием или изучают Python самостоятельно.
Книга создана на основе многолетнего опыта преподавания информатики и подготовки к экзаменам. В ней подробно рассматриваются основные возможности языка Python: работа с переменными и типами данных, условия и циклы, функции, коллекции, основы объектно-ориентированного программирования, модули и файлы. Каждый параграф содержит необходимую теорию, дополнительные примеры кода, итоги и задания для самопроверки.
Примеры страниц (скриншоты)
Оглавление
Предисловие .............................. .. ....... ....................................................... 5
1. Введение в Python .... .......... ........... .. ................... ..................... ......... ... 6
1.1 Языки программирования ......................................................................... 6
1.2 О языке Python .. ..................... .. ................... ........... ............................ 11
1.3 Установка Python и первая программа ........ ........... ... ........ .. ...... ........... 16
1.4 Редактор кода Visual Studio Code .............................................................. 22
1.5 Рекомендации по оформлению кода .......................................................... 29
1.6 Комментарии .................. ............. ........ ....................... ......................... 33
2. Основы Python .. ...................... .. ....... .......... ..................... ........... ......... 37
2.1 Переменные ............................................................................................ 37
2.2 Типы данных ..... ..................... ......................................... ..................... 44
2.3 Числа ... ....... ... .......... ... ...... .. ....... ............. .................. ... ................ 54
2.4 Арифметические операции ................................................................. 63
2.5 Математические функции ................................................................... 68
2.6 Основы работы со строками .... .......... ................................................. 74
2.7 Экранирование и кодирование символов ... ........... ............. ....... .. ...... 80
2.8 Ввод и вывод данных ............... ............................................ ............... 88
2.9 Логические выражения и операторы ........ ........... .............................. 92
2.10 Ветвление ... ........ ............ .. ....... .. ....... ... .......... .. ........ ........ .. ....... 103
2.11 Циклы ............................................................................................... 112
2.12 Ошибки и исключения .................................................................... 123
3. Коллекции ................................................................................................. 135
3.1 Введение в коллекции .... .......... ............. .................. ............ .. ...... .. .... 135
3.2 Индексация и срезы ........................................................................... 141
3.3 Перебор элементов коллекций ....... ............. ......... ......... ............. ...... 149
3.4 Общие функции и операторы коллекций .... ......... ... .......... .. ...... ... ... 156
3.5 Методы преобразования и выравнивания строк ............................. 168
3.6 Методы поиска и проверки строк .. .................... .............................. 181
3.7 Списки и кортежи .......... ... ......... .. ........ ......... .. ........... .. ....... ......... ..... 192
3.8 Методы списков ................................................................................. 201
3.9 Множества .. ......... ............. .. ...... ... ....... ... .......... .. ....... ......... .. ........... 211
3.10 Операции над множествами ........................................................... 220
3.11 Словари .... ...................... ......... ............................... ...................... .... 230
3.12 Генераторы коллекций .. ........ .. .............................. ............ .. ............ 246
4. Функции ............................... ......... ....................... .................... ................. 255
4.1 Создание функций ......... ... ......... .. ................ ... ........... .. ........ ........ ... ... 255
4.2 Параметры и аргументы функций .................................................... 268
4.3 Области видимости переменных ...... ... .......... .. ......... .. ..... ............. .. .. 279
4.4 Рекурсивные функции ....................................................................... 286
4.5 Функции высшего порядка ...... ..................................................... .... 293
4.6 Анонимные функции ..... .. ......... ............................... ............ .. ...... .. .... 299
4.7 Итераторы и генераторы ....... ............. .......... ........ ............. .......... ...... 305
4.8 Замыкание и декораторы ......... .. .......... .. ................. ............ .. ........ .. .. 314
5. Объектно-ориентированное программирование .................................... 325
5.1 Классы и объекты .......... ... .......... ......... ...................... .. ................ ... ... 325
5.2 Инкапсуляция и ограничение доступа ...... ........... ............................ 338
5.3 Наследование и полиморфизм ....................................................... ... 347
5.4 Получение данных об объекте .. ......... .. ........... ........ ...................... .... 361
5.5 Атрибуты и методы класса. Статические методы .......................... 372
5.6 Перегрузка арифметических операторов и операторов сравнения 381
5.7 Перегрузка операторов контейнера ................................................. 397
6. Модули и пакеты ....... ........... ... .......... ....... ... .......... .. ......... ....... ...... 412
6.1 Введение в модули и пакеты ............................................................ 412
6.2 Модуль math для математических вычислений .............................. 422
6.3 Модуль random для генерации случайных чисел ......... ................... 435
6.4 Модуль datetime для работы с датой и временем ........ ............ ....... 443
6.5 Установка сторонних пакетов. Виртуальное окружение ......... ... ... 458
7. Работа с файлами ...................................................................................... 469
7.1 Чтение и запись файлов ... ........ ............. .................. ............ .. ............ 469
7.2 Работа с СSV-файлами ...................................................................... 483
7.3 Работа с JSОN-файлами ........... ............................... ............. ............. 495
7.4 Сохранение и восстановление объектов ................ ............ .. ...... .. .... 507
7.5 Взаимодействие с файловой системой .... ............................... ......... 516
Послесловие ......... ............ .. ........ ........ ... ..................... ........ ................ 526
Ответы и решения ....................................................................................... 527
Download
Сайт не распространяет и не хранит электронные версии произведений, а лишь предоставляет доступ к создаваемому пользователями каталогу ссылок на торрент-файлы, которые содержат только списки хеш-сумм
Как скачивать? (для скачивания .torrent файлов необходима регистрация)
[Профиль]  [ЛС] 
 
Ответить
Loading...
Error