Программирование на Python с нуля, Камалова Ю.Б., 2026

Подробнее о кнопках "Купить"

По кнопкам "Купить бумажную книгу" или "Купить электронную книгу" можно купить в официальных магазинах эту книгу, если она имеется в продаже, или похожую книгу. Результаты поиска формируются при помощи поисковых систем Яндекс и Google на основании названия и авторов книги.

Наш сайт не занимается продажей книг, этим занимаются вышеуказанные магазины. Мы лишь даем пользователям возможность найти эту или похожие книги в этих магазинах.

Список книг, которые предлагают магазины, можно увидеть перейдя на одну из страниц покупки, для этого надо нажать на одну из этих кнопок.

Ссылки на файлы заблокированы по запросу правообладателей.

Links to files are blocked at the request of copyright holders.

По кнопке выше «Купить бумажную книгу» можно купить эту книгу с доставкой по всей России и похожие книги по самой лучшей цене в бумажном виде на сайтах официальных интернет магазинов Лабиринт, Озон, Буквоед, Читай-город, Литрес, My-shop, Book24, Books.ru.

По кнопке «Купить и скачать электронную книгу» можно купить эту книгу в электронном виде в официальном интернет магазине «Литрес», если она у них есть в наличии, и потом ее скачать на их сайте.

По кнопке «Найти похожие материалы на других сайтах» можно искать похожие материалы на других сайтах.

On the buttons above you can buy the book in official online stores Labirint, Ozon and others. Also you can search related and similar materials on other sites.


Программирование на Python с нуля, Камалова Ю.Б., 2026.
 
   Книга «Программирование на Python с нуля» — это полное руководство для начинающих, студентов и всех, кто хочет освоить Python. Вы познакомитесь с основами языка, научитесь работать в IPython, Jupyter Notebook, Google Colab и Anaconda, разберетесь с ветвлениями, циклами, типами и структурами данных и объектно ориентированным программированием. Особое внимание уделено инженерии данных, работе с API и базами данных, визуализации (Matplotlib, Seaborn), а также применению Python в науке и машинном обучении (NumPy, Pandas, seikit-learn). Книга содержит множество примеров и советы по развитию карьеры.

Программирование на Python с нуля, Камалова Ю.Б., 2026


Что такое Python?
«Python — интерпретируемый, объектно ориентированный высокоуровневый язык программирования с динамической семантикой. Встроенные высокоуровневые структуры данных в сочетании с динамической типизацией и связыванием делают язык привлекательным для быстрой разработки приложений (RAD, Rapid Application Development). Кроме того, его можно использовать в качестве сценарного языка для связи программных компонентов. Синтаксис Python прост в изучении, в нем придается особое значение читаемости кода, а это сокращает затраты на сопровождение программных продуктов. Python поддерживает модули и пакеты, поощряя модульность и повторное использование кода. Интерпретатор Python и большая стандартная библиотека доступны бесплатно в виде исходных и исполняемых кодов для всех основных платформ и могут свободно распространяться». Гвидо ван Россум, создатель Python.

Python представляет собой технологию для разработки программного обеспечения и создания прототипов. Он доступен на большинстве современных платформ, включая как 32-битные, так и 64-битные системы, а также может работать с компилятором С и платформой Java.

ОГЛАВЛЕНИЕ.
Об авторе.
Введение.
Глава 1. Введение в программирование на языке Python.
Цели, задачи и основные понятия раздела.
Более подробно о программном обеспечении.
iPython.
Jupyter Notebook.
Google Colab.
Anaconda.
PyCharm.
Интегрированная среда разработки (IDE).
Глава 2. Интерактивная среда iPython.
Что такое Python?.
Как описать язык программирования.
История Python.
Рождение языка.
Развитие языка.
Лицензия.
Свободное распространение.
Python Software Foundation License.
Портируемость.
Портируемость в контексте Python.
Примеры портируемости.
Режим работы Python.
Стандартный режим.
Интерактивный режим.
Эффективность в Python.
Выполнение.
Разработка.
Тестирование.
Библиотеки Python.
Стандартные библиотеки.
Сторонние библиотеки.
Примеры различий.
Пакетный менеджер PyPI и pip.
Сообщество и документация.
Модульность и повторное использование кода.
Примеры применения библиотек.
Концепция Python Zen.
Выводы.
Глава 3. Управляющие конструкции в Python: ветвления, циклы, исключения.
Алгоритм создания первой программы в Google Colab.
Ветвления в Python.
Циклы в Python.
Цикл for.
Цикл while.
Операторы break и continue.
Функция enumerate().
Функция zip().
Сочетание for с enumerate() и zip().
Обработка исключений.
Выводы.
Глава 4. Основные синтаксические конструкции Python.
Арифметические операторы.
Основные правила приоритета операторов в Python
(от высшего к низшему).
Операторы присваивания: =, — +=, -=, *=, /=, //=, %=, **=.
Правила и рекомендации по наименованию переменных.
Типы данных: int, float и str.
Правила определения типа переменной в Python.
Определение типа переменной.
Особенности и нюансы типов.
Преобразование между типами.
Важные нюансы.
Строковые операции.
Более сложные сценарии.
Операторы сравнения.
Основные операторы сравнения.
Типы данных логических выражений.
Проверка четности числа в Python.
Оператор членства in.
Методы lower() и upper().
Логические операторы and и or.
Оператор and.
Оператор or.
Использование логических операторов в условиях.
Дополнения к логическим операторам and и or.
Использование в списковых выражениях (list comprehensions).
Практический пример с пользовательским вводом.
Циклы.
Циклы со счетчиком.
Цикл for.
Цикл for.
Конструкция range().
Операторы break и continue в цикле for.
Цикл while.
Выводы.
Глава 5. Структуры данных в Python.
Строки.
Индексы и срезы строк.
Изменяемость строк.
Длина строки.
Словари.
Словари как инструмент для хранения данных.
Проход по словарю в цикле.
Изменение словаря во время итерации.
Вложенные словари в Python.
Кортежи.
Характеристики кортежей.
Создание кортежа из одного элемента.
Доступ к элементам кортежа.
Списки.
Создание списков.
Доступ к элементам списка.
Основные операции со списками.
Функция iеn() в списках.
Функция type() в списках.
Индексы и срезы в списках.
Методы работы со списками.
Выводы.
Глава 6. Инженерия данных: манипуляции с файлами и каталогами.
Текстовые файлы.
Фундаментальные аспекты работы с файлами.
Чтение текстового файла.
Обработка исключительных ситуаций при работе с файлами.
Манипуляции со структурированными данными.
Чтение и запись данных в формате JSON.
Работа с XML-документами.
Обработка медиафайлов.
Работа с изображениями.
Работа со звуковыми файлами.
Установка необходимых библиотек.
Взаимодействие с веб-АРI.
Библиотека requests для НТТР-запросов.
Основная терминология.
Библиотеки для работы с веб-АРI.
Практические примеры автоматизации.
Выводы.
Глава 7. Основы объектно ориентированного программирования в Python.
Основные принципы ООП.
Инкапсуляция.
Защита данных и свойства статуса.
Свойства и методы.
Синглтоны и управляемый доступ.
Защита состояний через свойства.
Уровни доступа.
Наследование.
Логика наследования.
Множественное наследование.
Суперклассы и метод superQ.
Полиморфное наследование и изменение поведения.
Класс-обертка (wrapper class).
Полиморфизм.
Паттерн «Стратегия».
Интерфейсы через duck typing.
Обобщенные функции и классы.
Абстракция.
Классы и объекты: строительные блоки ООП.
Инкапсуляция, наследование и полиморфизм (дополнительные примеры).
Инкапсуляция.
Наследование.
Полиморфизм.
Обработка исключений и итераторы.
Итераторы.
Декораторы и метаклассы.
Декораторы классов.
Метаклассы.
Паттерны проектирования.
Singleton (Одиночка).
Фабричный метод.
Наблюдатель.
Выводы.
Глава 8. Работа с базами данных в Python.
Подключение к базам данных и выполнение запросов.
ORM и SQLAlchemy: абстракция вместо SQL.
Обработка результатов запросов и отображение данных.
Преобразование результатов в словари с использованием SQLite.
Использование библиотеки Pandas для анализа данных.
Исторический экскурс: PostgreSQL vs NoSQL.
Реляционные базы данных (PostgreSQL).
NoSQL-базы данных.
Введение в NoSQL: MongoDB на примере.
Выводы.
Глава 9. Графическое программирование.
Разработка графических приложений.
Альтернативные подходы в Google Colab.
Визуализация данных.
Matplotlib.
Seaborn — расширенные возможности визуализации.
Выводы.
Глава 10. Применение Python в научных вычислениях, анализе данных и машинном обучении.
Научные вычисления и анализ данных.
Библиотека NumPy: основы работы с многомерными массивами.
Библиотека Pandas: инструменты для анализа табличных данных.
Машинное обучение и искусственный интеллект.
Библиотека scikit-learn: от предобработки данных до оценки моделей.
Выводы.
Рекомендации по дальнейшему изучению.
Заключение.
Глава 11. Путь Python-разработчика.
Пути дальнейшего обучения.
Углубление в специализации.
Книги для вдохновения.
Участие в open-source проектах.
Почему это важно?.
Как начать?.
Заключение.
Список источников.


Ниже можно купить эту книгу, если она есть в продаже, и похожие книги по лучшей цене со скидкой с доставкой по всей России.Купить книги



Купить .
Дата публикации:






Теги: :: ::


 


 

Книги, учебники, обучение по разделам




Не нашёл? Найди:





2026-08-21 11:52:01