Изучаем Python, Заметки репетитора, Хаустова И.
Если вы читаете эти строки, значит, вы решили попробовать себя в программировании - и это отличный выбор! Неважно, сколько вам лет, есть ли у вас опыт или вы только начинаете - эта книга создавалась для всех, кто хочет научиться программировать на Python.

Низкоуровневые и высокоуровневые языки программирования.
В зависимости от того, насколько язык программирования близок к машинному коду, их разделяют на низкоуровневые и высокоуровневые.
Низкоуровневые языки, такие как ассемблер, предоставляют прямой доступ к ресурсам компьютера - процессору и оперативной памяти. Они используются для обеспечения максимальной скорости исполнения программы и полного контроля над оборудованием, например, в написании драйверов устройств, операционных систем и программ для микроконтроллеров.
Однако ассемблер довольно сложен в изучении и использовании, а его команды зависят от конкретной архитектуры процессора. Каждая команда соответствует одной операции процессора, что делает программу максимально эффективной, но усложняет разработку.
ОГЛАВЛЕНИЕ.
Предисловие.
1. Введение в Python.
1.1. Языки программирования.
1.2. О языке Python.
1.3. Установка Python и первая программа.
1.4. Редактор кода Visual Studio Code.
1.5. Рекомендации по оформлению кода.
1.6. Комментарии.
2. Основы Python.
2.1. Переменные.
2.2. Типы данных.
2.3. Числа.
2.4. Арифметические операции.
2.5. Математические функции.
2.6. Основы работы со строками.
2.7. Экранирование и кодирование символов.
2.8. Ввод и вывод данных.
2.9. Логические выражения и операторы.
2.10. Ветвление.
2.11. Циклы.
2.12. Ошибки и исключения.
3. Коллекции.
3.1. Введение в коллекции.
3.2. Индексация и срезы.
3.3. Перебор элементов коллекций.
3.4. Общие функции и операторы коллекций.
3.5. Методы преобразования и выравнивания строк.
3.6. Методы поиска и проверки строк.
3.7. Списки и кортежи.
3.8. Методы списков.
3.9. Множества.
3.10. Операции над множествами.
3.11. Словари.
3.12. Генераторы коллекций.
4. Функции.
4.1. Создание функций.
4.2. Параметры и аргументы функций.
4.3. Области видимости переменных.
4.4. Рекурсивные функции.
4.5. Функции высшею порядка.
4.6. Анонимные функции.
4.7. Итераторы и генераторы.
4.8. Замыкание и декораторы.
5. Объектно-ориентированное программирование.
5.1. Классы и объекты.
5.2. Инкапсуляция и ограничение доступа.
5.3. Наследование и полиморфизм.
5.4. Получение данных об объекте.
5.5. Атрибуты и методы класса. Статические методы.
5.6. Перегрузка арифметических операторов и операторов сравнения
5.7. Перегрузка операторов контейнера.
6. Модули и пакеты.
6.1. Введение в модули и пакеты.
6.2. Модуль math для математических вычислений.
6.3. Модуль random для генерации случайных чисел.
6.4. Модуль datetime для работы с датой и временем.
6.5. Установка сторонних пакетов. Виртуальное окружение.
7 Работа с файлами.
7.1. Чтение и запись файлов.
7.2. Работа с CSV-файлами.
7.3. Работа с JSON-файлами.
7.4. Сохранение и восстановление объектов.
7.5. Взаимодействие с файловой системой.
Послесловие.
Ответы и решения.
Купить .
Теги: учебник по программированию :: программирование :: Хаустова :: Python









