Python за 7 дней. Краткий курс для начинающих

This document was uploaded by one of our users. The uploader already confirmed that they had the permission to publish it. If you are author/publisher or own the copyright of this documents, please report to us by using this DMCA report form.

Simply click on the Download Book button.

Yes, Book downloads on Ebookily are 100% Free.

Sometimes the book is free on Amazon As well, so go ahead and hit "Search on Amazon"

Хотите за одну неделю освоить самый популярный язык программирования? Надоело разбираться в море хаотичной и неструктурированной информации из многочисленных бесплатных онлайн-источников? Хорошая новость! Не нужно тратить время, чтобы осилить сложные академические тексты, неоправданно дорогие онлайн-курсы или видеотуториалы, которые содержат слишком много технических деталей, непонятных для начинающих. Книга «Python за 7 дней» написана специально для новичков в программировании. Ее основные принципы — это простота и практичность. Вы познакомитесь с кратким введением в Python, чтобы понять, какую пользу можно извлечь, изучая его; узнаете, как установить Python и какой дистрибутив лучше использовать; разберетесь с объектами и методами (включая ООП), чтобы эффективно использовать этот удобный язык и его простой синтаксис. Практические упражнения в конце каждой главы идеально подойдут для отработки навыков программирования.

Author(s): Эндрю Парк
Series: Библиотека программиста
Edition: 1
Publisher: Питер
Year: 2023

Language: Russian
Commentary: Publisher's PDF
Pages: 256
City: СПб.
Tags: Programming; Python; Object-Oriented Programming; Exception Handling; Elementary; PyCharm

Введение
Что такое Python
Обо мне
В чем эта книга поможет вам
Чем вы можете помочь этой книге
Глава 1. Введение в Python
История Python
Применение Python
Веб-программирование
Научные вычисления
Машинное обучение и искусственный интеллект
Linux и управление базами данных
Тестирование на проникновение и хакерские атаки
Разные версии Python
Python 2
Python 3
Какую версию выбрать
Преимущества изучения Python
Установка Python
Как установить Python в Linux
Как установить Python в macOS
Как установить Python в Windows
Глава 2. PyСharm и IDLE
Преимущества интерпретатора Python
Как использовать оболочку Python IDLE
Как открыть файл Python в IDLE
Как редактировать файлы
Интегрированная среда разработки (IDE)
Возможности IDE
PyCharm
Какие возможности доступны в PyСharm
Редактор кода
Навигация по коду
Мощные средства рефакторинга
Интеграция с веб-технологиями
Интеграция с научными библиотеками
Тестирование
Как работать с PyCharm
Шаг 1. Установка PyСharm
Шаг 2. Создание нового проекта
Шаг 3. Структура проектов PyСharm
Шаг 4. Расширенные возможности PyСharm
Руководство по стилю Python
Глава 3. Основы Python
Почему входные данные необходимы
Сценарии использования
Функция input()
Как составлять подсказки для пользователя
Что такое экранированная последовательность
Для чего нужна команда end
Комментарии в Python
Однострочные комментарии
Для чего используются однострочные комментарии
Многострочные комментарии
Для чего используются многострочные комментарии
Зарезервированные ключевые слова
Операторы Python
Разновидности операторов
Сложение
Вычитание
Умножение
Деление
Остаток от деления
Целочисленное деление
Побитовые операторы
Приоритет операторов
Правила приоритета операторов в Python
Глава 4. Переменные в Python
Что такое переменные
Выбор имен переменных
Правила выбора имен переменных
Как определить переменную
Как узнать адрес переменной в памяти
Локальные и глобальные переменные в Python
Глава 5. Типы данных Python
Что такое типы данных
Составные элементы кода
Идентификаторы
Литералы
Операторы
Строки
Как обращаться к символам строки
Форматирование строк
Операции со строками
Конкатенация
Умножение строк
Присоединение
Определение длины строки
Поиск в строке
Преобразование регистра
Метод title()
Целые числа
Числа с плавающей точкой
Логический тип данных
Глава 6. Сложные структуры данных в Python
Списки
Пустой список
Индексы в списках
Срезы
Получение длины списка
Изменение значений элементов списка
Конкатенация списков
Дублирование списков
Удаление элементов
Операторы in и not in
Метод index()
Метод insert()
Метод sort()
Кортежи
Конкатенация кортежей
Дублирование
Сегментирование кортежей
Как удалить кортеж
Словари
Как создать словарь
Глава 7. Условные конструкции и циклы
Операторы сравнения
Оператор «меньше» (<)
Оператор «больше» (>)
Оператор «равно» (==)
Операторы управления
Последовательная структура
Условная конструкция
Циклы
Условные операторы if/else
Операторы if, elif, else
Цикл for
Цикл while
Операторы break и continue
Как работает break
Как работает continue
Глава 8. Функции и модули
Для чего нужны функции
Разновидности функций
Как работают функции
Как определять собственные функции
Использование параметров в функциях
Передача аргументов
Позиционные аргументы
Именованные аргументы
Аргументы по умолчанию
Область видимости в Python
Почему важна область видимости
Локальная и глобальная область видимости
Модули
Что делает import
Как создать модуль
Встроенные функции и модули
print()
abs()
round()
max()
min()
sorted()
sum()
len()
type()
Строковые методы
strip()
replace()
split()
join()
Глава 9. Объектно-ориентированное программирование
Что такое объектно-ориентированное программирование
Пример использования
Как создать класс в Python
Как создаются объекты
Что содержат объекты
Пример создания объекта
Параметр self
Метод __init__
Как создаются классы и объекты с методами
Наследование
Пример использования
Глава 10. Операции с файлами в Python
Файлы и пути к файлам
Иерархическая структура файлов
Определение текущего рабочего каталога
Создание новых каталогов
Управляющие функции
Как открыть файл функцией open()
Как работает open()
Как читать файлы методом read()
Как записывать данные методом write()
Копирование файлов и каталогов
Перемещение и переименование файлов и каталогов
Удаление файлов и каталогов
Глава 11. Обработка исключений
Пример обработки исключений
Как работают команды try и except
Как сработал код
Разновидности ошибок
Ошибки значений (ValueError)
Ошибки импортирования (ImportError)
Ошибки ОС (OSError)
Ошибки типов (TypeError)
Ошибки имен (NameError)
Ошибки индексирования (IndexError)
Глава 12. Расширенные возможности
Requests
Установка Requests
Scrapy
TensorFlow
scikit-learn
Pandas
Pygame
Beautiful Soup
Pillow
Matplotlib
Twisted
Github
Почему Github так важен для Python-разработчиков
Менеджер пакетов pip
Что можно сделать с помощью pip
Как установить пакет
Виртуальная среда
Модуль sys
Модульное тестирование
Как работают модульные тесты
Заключение
Полезные привычки программистов
Уделяйте внимание основам
Разбивайте задачу
Найдите свою нишу
Ошибки бывают полезными
Изучайте алгоритмы
Начните пользоваться Github
Не перенапрягайтесь
Изучите механизмы тестирования
Соблюдайте баланс между работой и личной жизнью
Что дальше
Благодарности
Введение
Что такое Python
Обо мне
В чем эта книга поможет вам
Чем вы можете помочь этой книге
Глава 1. Введение в Python
История Python
Применение Python
Веб-программирование
Научные вычисления
Машинное обучение и искусственный интеллект
Linux и управление базами данных
Тестирование на проникновение и хакерские атаки
Разные версии Python
Python 2
Python 3
Какую версию выбрать
Преимущества изучения Python
Установка Python
Как установить Python в Linux
Как установить Python в macOS
Как установить Python в Windows
Глава 2. PyСharm и IDLE
Преимущества интерпретатора Python
Как использовать оболочку Python IDLE
Как открыть файл Python в IDLE
Как редактировать файлы
Интегрированная среда разработки (IDE)
Возможности IDE
PyCharm
Какие возможности доступны в PyСharm
Редактор кода
Навигация по коду
Мощные средства рефакторинга
Интеграция с веб-технологиями
Интеграция с научными библиотеками
Тестирование
Как работать с PyCharm
Шаг 1. Установка PyСharm
Шаг 2. Создание нового проекта
Шаг 3. Структура проектов PyСharm
Шаг 4. Расширенные возможности PyСharm
Руководство по стилю Python
Глава 3. Основы Python
Почему входные данные необходимы
Сценарии использования
Функция input()
Как составлять подсказки для пользователя
Что такое экранированная последовательность
Для чего нужна команда end
Комментарии в Python
Однострочные комментарии
Для чего используются однострочные комментарии
Многострочные комментарии
Для чего используются многострочные комментарии
Зарезервированные ключевые слова
Операторы Python
Разновидности операторов
Сложение
Вычитание
Умножение
Деление
Остаток от деления
Целочисленное деление
Побитовые операторы
Приоритет операторов
Правила приоритета операторов в Python
Глава 4. Переменные в Python
Что такое переменные
Выбор имен переменных
Правила выбора имен переменных
Как определить переменную
Как узнать адрес переменной в памяти
Локальные и глобальные переменные в Python
Глава 5. Типы данных Python
Что такое типы данных
Составные элементы кода
Идентификаторы
Литералы
Операторы
Строки
Как обращаться к символам строки
Форматирование строк
Операции со строками
Конкатенация
Умножение строк
Присоединение
Определение длины строки
Поиск в строке
Преобразование регистра
Метод title()
Целые числа
Числа с плавающей точкой
Логический тип данных
Глава 6. Сложные структуры данных в Python
Списки
Пустой список
Индексы в списках
Срезы
Получение длины списка
Изменение значений элементов списка
Конкатенация списков
Дублирование списков
Удаление элементов
Операторы in и not in
Метод index()
Метод insert()
Метод sort()
Кортежи
Конкатенация кортежей
Дублирование
Сегментирование кортежей
Как удалить кортеж
Словари
Как создать словарь
Глава 7. Условные конструкции и циклы
Операторы сравнения
Оператор «меньше» (<)
Оператор «больше» (>)
Оператор «равно» (==)
Операторы управления
Последовательная структура
Условная конструкция
Циклы
Условные операторы if/else
Операторы if, elif, else
Цикл for
Цикл while
Операторы break и continue
Как работает break
Как работает continue
Глава 8. Функции и модули
Для чего нужны функции
Разновидности функций
Как работают функции
Как определять собственные функции
Использование параметров в функциях
Передача аргументов
Позиционные аргументы
Именованные аргументы
Аргументы по умолчанию
Область видимости в Python
Почему важна область видимости
Локальная и глобальная область видимости
Модули
Что делает import
Как создать модуль
Встроенные функции и модули
print()
abs()
round()
max()
min()
sorted()
sum()
len()
type()
Строковые методы
strip()
replace()
split()
join()
Глава 9. Объектно-ориентированное программирование
Что такое объектно-ориентированное программирование
Пример использования
Как создать класс в Python
Как создаются объекты
Что содержат объекты
Пример создания объекта
Параметр self
Метод __init__
Как создаются классы и объекты с методами
Наследование
Пример использования
Глава 10. Операции с файлами в Python
Файлы и пути к файлам
Иерархическая структура файлов
Определение текущего рабочего каталога
Создание новых каталогов
Управляющие функции
Как открыть файл функцией open()
Как работает open()
Как читать файлы методом read()
Как записывать данные методом write()
Копирование файлов и каталогов
Перемещение и переименование файлов и каталогов
Удаление файлов и каталогов
Глава 11. Обработка исключений
Пример обработки исключений
Как работают команды try и except
Как сработал код
Разновидности ошибок
Ошибки значений (ValueError)
Ошибки импортирования (ImportError)
Ошибки ОС (OSError)
Ошибки типов (TypeError)
Ошибки имен (NameError)
Ошибки индексирования (IndexError)
Глава 12. Расширенные возможности
Requests
Установка Requests
Scrapy
TensorFlow
scikit-learn
Pandas
Pygame
Beautiful Soup
Pillow
Matplotlib
Twisted
Github
Почему Github так важен для Python-разработчиков
Менеджер пакетов pip
Что можно сделать с помощью pip
Как установить пакет
Виртуальная среда
Модуль sys
Модульное тестирование
Как работают модульные тесты
Заключение
Полезные привычки программистов
Уделяйте внимание основам
Разбивайте задачу
Найдите свою нишу
Ошибки бывают полезными
Изучайте алгоритмы
Начните пользоваться Github
Не перенапрягайтесь
Изучите механизмы тестирования
Соблюдайте баланс между работой и личной жизнью
Что дальше
Благодарности