چه کسانی این کتاب را می‌خوانند

دانشجوعلاقه‌مند یادگیری
کتابخوان حرفه‌ایلذت مطالعه
نویسندهالهام‌گیری

Python для всех

Чарльз Р. Северанс

قیمت نهایی

۴۰٬۰۰۰ تومان۴۹٬۰۰۰ تومان۱۸٪ تخفیف
  • تخفیف زمان‌دار−۹٬۰۰۰ تومان

۹٬۰۰۰ تومان صرفه‌جویی نسبت به قیمت اصلی

نسخه اصلی و اورجینال

بلافاصله پس از خرید، فایل کتاب روی دستگاه شما آمادهٔ دانلود است.

تحویل فوری
پرداخت امن
ضمانت فایل
پشتیبانی

مشخصات کتاب

سال انتشار
۲۰۲۲
فرمت
PDF
زبان
انگلیسی
حجم فایل
۴٫۸ مگابایت

دربارهٔ کتاب

Содержание От издательства Отзывы и пожелания Скачивание исходного кода примеров Список опечаток Нарушение авторских прав Предисловие Другая редакция книги под свободной лицензией Глава 1. Почему вы должны учиться писать программы 1.1. Креативность и мотивация 1.2. Аппаратная архитектура компьютера 1.3. Изучение программирования 1.4. Слова и предложения 1.5. Диалог с Python 1.6. Терминология: интерпретатор и компилятор 1.7. Написание программы 1.8. Что такое программа 1.9. Структурные элементы программы 1.10. Что могло бы пойти не так 1.11. Отладка 1.12. Процесс обучения 1.13. Словарь терминов 1.14. Упражнения Глава 2. Переменные, выражения и инструкции 2.1. Значения и типы 2.2. Переменные 2.3. Имена переменных и ключевые слова 2.4. Инструкции 2.5. Операторы и операнды 2.6. Выражения 2.7. Порядок выполнения операций 2.8. Оператор деления по модулю 2.9. Операции со строками 2.10. Запрос ввода от пользователя 2.11. Комментарии 2.12. Выбор легко запоминаемых имен переменных 2.13. Отладка 2.14. Словарь терминов 2.15. Упражнения Глава 3. Условное выполнение 3.1. Логические выражения 3.2. Логические операторы 3.3. Условное выполнение 3.4. Альтернативная последовательность выполнения 3.5. Цепочечные условные инструкции 3.6. Вложенные условные инструкции 3.7. Перехват исключений с использованием ключевых слов try и except 3.8. Вычисление логических выражений по сокращенной схеме 3.9. Отладка 3.10. Словарь терминов 3.11. Упражнения Глава 4. Функции 4.1. Вызовы функций 4.2. Встроенные функции 4.3. Функции преобразования типов 4.4. Математические функции 4.5. Случайные числа 4.6. Добавление новых функций 4.7. Определение и использование 4.8. Поток выполнения 4.9. Параметры и аргументы 4.10. Продуктивные и пустые функции 4.11. Зачем нужны функции 4.12. Отладка 4.13. Словарь терминов 4.14. Упражнения Глава 5. Итерации 5.1. Обновление переменных 5.2. Инструкция while 5.3. Бесконечные циклы 5.4. Завершение отдельных итераций с помощью инструкции continue 5.5. Определение циклов с использованием инструкции for 5.6. Шаблоны цикла 5.6.1. Циклы подсчета и суммирования 5.6.2. Циклы вычисления максимума и минимума 5.7. Отладка 5.8. Словарь терминов 5.9. Упражнения Глава 6. Строки 6.1. Строка – это последовательность 6.2. Получение длины строки с помощью функции len 6.3. Проход по строке с использованием цикла 6.4. Вырезки строк 6.5. Строки неизменяемы 6.6. Работа в цикле и подсчет 6.7. Оператор in 6.8. Сравнение строк 6.9. Методы строк 6.10. Синтаксический разбор (парсинг) строк 6.11. Оператор формата 6.12. Отладка 6.13. Словарь терминов 6.14. Упражнения Глава 7. Файлы 7.1. Длительное хранение данных 7.2. Открытие файлов 7.3. Текстовые файлы и строки в них 7.4. Чтение файлов 7.5. Поиск в файле 7.6. Предоставление пользователю выбора имени файла 7.7. Использование try, except и open 7.8. Запись в файлы 7.9. Отладка 7.10. Словарь терминов 7.11. Упражнения Глава 8. Списки 8.1. Список – это последовательность 8.2. Списки – изменяемые объекты 8.3. Проход по списку 8.4. Операции со списками 8.5. Вырезка из списка 8.6. Методы списков 8.7. Удаление элементов 8.8. Списки и функции 8.9. Списки и строки 8.10. Синтаксический анализ (парсинг) строк 8.11. Объекты и значения 8.12. Псевдонимы 8.13. Списки как аргументы 8.14. Отладка 8.15. Словарь терминов 8.16. Упражнения Глава 9. Словари 9.1. Словарь как множество счетчиков 9.2. Словари и файлы 9.3. Циклы и словари 9.4. Расширенный синтаксический анализ текста 9.5. Отладка 9.6. Словарь терминов 9.7. Упражнения Глава 10. Кортежи 10.1. Кортежи неизменяемы 10.2. Сравнение кортежей 10.3. Присваивание кортежам 10.4. Словари и кортежи 10.5. Множественное присваивание с помощью словарей 10.6. Наиболее часто встречающиеся слова 10.7. Использование кортежей как ключей в словарях 10.8. Последовательности: строки, списки и кортежи – ну и ну! 10.9. Отладка 10.10. Словарь терминов 10.11. Упражнения Глава 11. Регулярные выражения 11.1. Символы определения совпадений в регулярных выражениях 11.2. Извлечение данных с использованием регулярных выражений 11.3. Объединение поиска и извлечения 11.4. Специальный символ экранирования (escape) 11.5. Итоговый обзор специальных символов 11.6. Дополнительный раздел для пользователей систем Unix/Linux 11.7. Отладка 11.8. Словарь терминов 11.9. Упражнения Глава 12. Сетевые программы 12.1. Протокол HTTP – Hypertext Transfer Protocol 12.2. Самый простой в мире веббраузер 12.3. Извлечение изображения с использованием протокола HTTP 12.4. Извлечение вебстраниц с помощью библиотеки urllib 12.5. Чтение двоичных файлов с использованием библиотеки urllib 12.6. Синтаксический анализ формата HTML и вебскрейпинг 12.7. Синтаксический анализ формата HTML с использованием регулярных выражений 12.8. Синтаксический анализ формата HTML с использованием BeautifulSoup 12.9. Дополнительный раздел для пользователей систем Unix/Linux 12.10. Словарь терминов 12.11. Упражнения Глава 13. Использование веб-сервисов 13.1. XML – eXtensible Markup Language 13.2. Синтаксический анализ XML 13.3. Проход в цикле по узлам 13.4. JSON – JavaScript Object Notation 13.5. Синтаксический анализ формата JSON 13.6. Программные интерфейсы приложений 13.7. Безопасность и использование API 13.8. Словарь терминов 13.9. Приложение 1: вебсервис геокодирования Google 13.10. Приложение 2: Twitter Глава 14. Объектно-ориентированное программирование 14.1. Управление более крупными программами 14.2. Приступим 14.3. Использование объектов 14.4. Начнем с программ 14.5. Разделение задачи на подзадачи 14.6. Наш первый объект Python 14.7. Классы как типы 14.8. Жизненный цикл объекта 14.9. Несколько экземпляров 14.10. Наследование 14.11. Резюме 14.12. Словарь терминов Глава 15. Использование баз данных и SQL 15.1. Что такое база данных 15.2. Концепции базы данных 15.3. Браузер базы данных для SQLite 15.4. Создание таблицы базы данных 15.5. Обзор языка структурированных запросов SQL 15.6. Реализация глобального поиска в Twitter с использованием базы данных 15.7. Основы моделирования данных 15.8. Программирование с использованием нескольких таблиц 15.8.1. Ограничивающие условия в таблицах базы данных 15.8.2. Извлечение и/или вставка записи 15.8.3. Сохранение отношения следования за другом 15.9. Три типа ключей 15.10. Использование JOIN для извлечения данных 15.11. Резюме 15.12. Отладка 15.13. Словарь терминов Глава 16. Визуализация данных 16.1. Создание карты OpenStreetMap по данным геокодирования 16.2. Визуализация сетей и сетевых соединений 16.3. Визуализация данных электронной почты Приложение А. Участники проекта A.1. Список участников проекта «Python for Everybody» («Python для всех») A.2. Список участников проекта «Python for Informatics» A.3. Предисловие к книге «Think Python» A.3.1. Странная история книги «Think Python» A.3.2. Благодарности за работу над «Think Python» A.4. Список участников проекта «Think Python» Приложение В. Подробная информация о защите авторского права Предметный указатель I never seemed to find the perfect data-oriented Python book for my course, so I set out to write just such a book. Luckily at a faculty meeting three weeks before I was about to start my new book from scratch over the holiday break, Dr. Atul Prakash showed me the Think Python book which he had used to teach his Python course that semester. It is a well-written Computer Science text with a focus on short, direct explanations and ease of learning. The overall book structure has been changed to get to doing data analysis problems as quickly as possible and have a series of running examples and exercises about data analysis from the very beginning. Chapters 2-10 are similar to the Think Python book, but there have been major changes. Number-oriented examples and exercises have been replaced with data- oriented exercises. Topics are presented in the order needed to build increasingly sophisticated data analysis solutions. Some topics like try and except are pulled forward and presented as part of the chapter on conditionals. Functions are given very light treatment until they are needed to handle program complexity rather than introduced as an early lesson in abstraction. Nearly all user-defined functions have been removed from the example code and exercises outside of Chapter 4. The word "recursion"1 does not appear in the book at all. In chapters 1 and 11-16, all of the material is brand new, focusing on real-world uses and simple examples of Python for data analysis including regular expressions for searching and parsing, automating tasks on your computer, retrieving data across the network, scraping web pages for data, object-oriented programming, using web services, parsing XML and JSON data, creating and using databases using Structured Query Language, and visualizing data. The ultimate goal of all of these changes is a shift from a Computer Science to an Informatics focus is to only include topics into a first technology class that can be useful even if one chooses not to become a professional programmer

قیمت نهایی

۴۰٬۰۰۰ تومان