PyCharm: профессиональная работа на Python
книга

PyCharm: профессиональная работа на Python

Здесь можно купить книгу "PyCharm: профессиональная работа на Python" в печатном или электронном виде. Также, Вы можете прочесть аннотацию, цитаты и содержание, ознакомиться и оставить отзывы (комментарии) об этой книге.

Автор: Брюс М. Ван Хорн II , Куан Нгуен

Форматы: PDF

Издательство: ДМК Пресс

Год: 2024

Место издания: Москва

ISBN: 978-5-93700-274-7

Страниц: 620

Артикул: 112952

Возрастная маркировка: 16+

Электронная книга
2099

Краткая аннотация книги "PyCharm: профессиональная работа на Python"

PyCharm – лучшая профессиональная среда разработки для программистов Python среди множества доступных интегрированных сред. Независимо от того, в каких целях используется Python – для общих задач автоматизации, создания утилит, веб-приложений, анализа данных, машинного обучения или бизнесприложений, – инструменты PyCharm упрощают выполнение сложных задач и оптимизируют общую производительность.Вы изучите базовые и расширенные функции PyCharm, узнаете как разрабатывать веб-приложения с помощью Flask, Django, FastAPI и Pyramid, освоите автоматизацию написания кода, отладку и удаленную разработку в PyCharm, а также научитесь выполнять задачи по обработке данных с помощью блокнотов Jupyter, библиотек NumPy, pandas и других.Издание адресовано как опытным разработчикам на Python, так и новичкам.

Содержание книги "PyCharm: профессиональная работа на Python "


Предисловие от издательства
Авторы
Предисловие
ЧАСТЬ I. ОСНОВЫ PYCHARM
Глава 1. Введение в PyCharm – самую популярную IDE для Python
Технические требования
Продолжающийся успех Python
Философия IDE
PyCharm как интегрированная среда разработки Python
Интеллектуальная помощь в кодировании
Оптимизированные инструменты программирования
Опции веб-разработки
Поддержка научных вычислений
Особенности редакций Рrofessional, Community и Educational
Краткое содержание
Вопросы
Дальнейшее чтение
Глава 2. Установка и настройка PyCharm
Технические требования
Загрузка PyCharm традиционным способом
JetBrains Toolbox
Установка Toolbox в Windows
Установка Toolbox в macOS
Установка PyCharm с помощью Toolbox
Запуск PyCharm с помощью Toolbox
Установка альтернативной версии или ее удаление
Обновление PyCharm с помощью Toolbox
Запуск и регистрация PyCharm
Настройка PyCharm
Внешний вид и свойства
Работа с проектами
Создание нового проекта
Запуск проекта PyCharm
Клонирование кода этой книги с GitHub
Настройка учетной записи GitHub
Клонирование репозитория книги
Краткое содержание
Вопросы
Дальнейшее чтение
ЧАСТЬ II. ПОВЫШЕНИЕ ПРОИЗВОДИТЕЛЬНОСТИ
Глава 3. Настройка интерпретаторов и виртуальные среды
Технические требования
Виртуальные среды
Создание виртуальной среды вручную
Создание проекта в PyCharm (повторно)
Использование существующей виртуальной среды
Смена интерпретатора для проекта
Активация виртуального окружения
Использование встроенного терминала
Работа с REPL в окне консоли
Работа со сторонними библиотеками пакетов
Добавление сторонних библиотек в PyCharm
Удаление сторонних библиотек в PyCharm
Использование файла requirements.txt
Новое окно Python Packages
Функции версии Professional, важные для виртуальных сред
Импорт проектов в PyCharm
Импорт клонированного проекта из репозитория
Работа с неисправными интерпретаторами
Работа с конфигурациями запуска
Файлы проекта PyCharm
Краткое содержание
Вопросы
Дальнейшее чтение
Глава 4. Редактирование и форматирование с легкостью в PyCharm
Технические требования
Анализ кода, проверка и предложения
Пешыте бес ашыбок
Это понимает ваш код
Завершение постфиксного кода
Завершение хиппи
Индексация
Энергосберегающий режим
Настройка завершения кода
Сопоставление регистров
Сортировка предложений по алфавиту
Завершения с помощью машинного обучения
Отображение всплывающего окна документации через [ ... ] мс
Инфо параметров
Анализ кода и автоматические исправления
Обнаружение проблем
Синтаксические ошибки
Дублированный код
Проблемы PEP-8
Мертвый код
Несоответствие сигнатуры метода
Дорога к хорошему коду вымощена намерениями PyCharm
Рефакторинг
Что такое рефакторинг
Инструменты рефакторинга в PyCharm
Документация
Работа со строками документации
Краткое содержание
Вопросы
Дальнейшее чтение
Глава 5. Контроль версий в PyCharm с помощью Git
Технические требования
Контроль версий и основы Git
Настройка Git на вашем компьютере
Установка имени пользователя и адреса электронной почты по умолчанию
Генерация ключа SSH
Добавление ключа SSH в вашу учетную запись GitHub
Настройка репозитория вручную
Мастер-ветви и главные ветви в GitHub
Ручная инициализация репозитория
Работа с удаленным доступом
Добавление удаленного доступа на GitHub
Первая передача
Внесение, принятие и передача изменений
Работа с Git в IDE
Контроль версий в PyCharm
Создание нового проекта с нуля с использованием инструментов VCS в PyCharm
Инициализация локального репозитория Git
Добавление удаленного доступа на GitHub
Добавление файлов проекта
Добавление файла .gitignore
Получение и отправка
Ветвление и слияние
Создание ветки
Переключение между ветками
Слияние
Просмотр диаграммы ветвей
Различия и разрешение конфликтов
Просмотр различий
Краткое содержание
Вопросы
Дальнейшее чтение
Глава 6. Бесшовное тестирование, отладка и профилирование
Технические требования
Тестирование, тестирование, 1-2-3
Модульное тестирование на Python с использованием PyCharm
Выбор тестовой библиотеки
Добавление класса банковского счета
Тестирование класса банковского счета
Запуск тестов
Исправление неудачных тестов
Тестирование на отказ
Автоматическое создание тестов
Создание теста транзакции
Работа с отладчиком PyCharm
Использование отладчика для поиска и устранения проблемы, выявленной тестом
Проверка тестового покрытия
Выходные данные тестового покрытия
Профилирование производительности
Профилирование в PyCharm
Сравнение производительности и встроенной функции sum()
Просмотр графа вызовов
Навигация с помощью профиля производительности
Скриншоты профиля производительности cProfile
Краткое содержание
Вопросы
Дальнейшее чтение
ЧАСТЬ III. ВЕБ-РАЗРАБОТКА В PYCHARM
Глава 7. Веб-разработка с JavaScript, HTML и CSS
Технические требования
Введение в HTML, JavaScript и CSS
Написание кода с помощью HTML
Создание HTML в PyCharm
Создание пустого проекта
Предварительный просмотр веб-страниц
Перезагрузка представления браузера при сохранении
Использование предварительного просмотра HTML в PyCharm
Настройка доступных браузеров
Навигация по коду структуры с помощью окна структуры
Добавление CSS
Использование селекторов цвета
Добавление JavaScript
Добавляем немного кода JavaScript
Добавление элементов в HTML-файл
Отладка JavaScript на стороне клиента
Работа с шаблонами Emmet
Типы HTML-проектов в PyCharm Professional
Шаблон HTML 5
Предварительный просмотр и редактирование графики с помощью внешних инструментов
Загрузка вашего сайта на сервер
Создание проекта Bootstrap
Работа с современными JavaScript и NodeJS
Создание проекта NodeJS
Создание проекта React
Другие фреймворки для фронтенда
Краткое содержание
Вопросы
Глава 8. Создание динамических сетевых приложений с Flask
Технические требования
Основы веб-технологий – архитектура клиент–сервер
Изучение механизма запроса–ответа в HTTP – как взаимодействуют клиенты и серверы
Что такое Flask
Обработка и маршрутизация запросов и ответов с помощью Werkzeug
Создание шаблонов с помощью Jinja2
Примечание о наименовании файлов и папок
Создание приложения Flask в PyCharm Professional
Создание динамического веб-приложения
Настройка статических частей
Запуск приложения Flask
Давайте сделаем, чтобы это выглядело немного лучше
Добавляем немного CSS
Делаем страницу динамичной
Улучшения редактора для работы с Flask и Jinja2
Краткое содержание
Дальнейшее чтение
Глава 9. Создание RESTful API с помощью FastAPI
Технические требования
В жестоком мире стейтлесс нет REST
Создание проекта FastAPI в PyCharm Professional
Запуск проекта FastAPI
Работа с HTTP-запросами PyCharm
Рассмотрение деталей возврата
Мы только что создали новую конфигурацию запуска
Использование Before в конфигурациях запуска
Работа со средами HTTP-запросов Request
Операции CRUD
Больше тестирования
Создание тестов
Редактирование и отладка полнофункционального приложения путем соединения проектов
Создание приложения React в отдельном проекте
Привязка проекта к проекту FastAPI, который мы создали ранее
Краткое содержание
Вопросы
Дальнейшее чтение
Глава 10. Полнофункциональные фреймворки – Django и Pyramid
Технические требования
Что за суматоха вокруг Джанго
Компоненты фреймворка Django
Создание проекта Django
Структура проекта Django
Начальная конфигурация
Запуск проекта Django
Создание моделей Django
Миграция с помощью manage.py
Интерфейс администратора Django
Создание суперпользователя и вход в систему
Добавление моделей Author и Book в интерфейс администратора
Создание представлений Django
Что за странный значок Python в желобе шаблона
Запустим его!
Создание приложений Pyramid с помощью PyCharm
Создание проекта Pyramid
Краткое содержание
Вопросы
Дальнейшее чтение
Глава 11. Понимание управления базами данных в PyCharm
Технические требования
Оболочки реляционных баз данных
Язык структурированных запросов
Две половины SQL
Взаимосвязи
Больше реляционных структур
В терминологии базы данных используются простые английские формы множественного числа
Инструментарий баз данных в PyCharm
Настройка сервера базы данных MySQL с помощью Docker
Установка и запуск контейнера MySQL
Остановка и запуск контейнера
Подключение к источникам данных с помощью PyCharm
Создание новой базы данных
Установка диалекта SQL (это важно)
Группирование и цветовое кодирование источников данных
Создание базы данных и манипуляции с ней
Создание таблицы
Изменение существующих структур
Генерация скриптов
Запрос к источнику данных с помощью SQL
Специальные запросы
Генерация операторов SQL
Запуск запроса
Экспорт результатов запроса
Работа с файлами SQL
Краткое содержание
Дальнейшее чтение
ЧАСТЬ IV. ОБРАБОТКА ДАННЫХ С ПОМОЩЬЮ PYCHARM
Глава 12. Включаем научный режим
Технические требования
Создание научного проекта в PyCharm
Дополнительная конфигурация для научных проектов в PyCharm
Плагины Markdown
Добавление изображений
Установка плагина CSV
Установка плагина режима ячеек
Установка пакетов
Заполните файл requirements.txt
Добавляем научный код
Переключение научного режима
Понимание расширенных возможностей научных проектов PyCharm
Окно просмотра документации
Использование ячеек кода в PyCharm
Использование ячеек кода PyCharm
Плагин режима ячеек
Краткое содержание
Вопросы
Глава 13. Динамический просмотр данных с помощью SciView и Jupyter
Технические требования
Просмотр данных с помощью панели SciView PyCharm – легко и просто
Просмотр диаграмм и работа с ними
Тепловые карты и корреляционные данные
Просмотр данных и работа с ними
Фильтрация на вкладке Data
Понимание IPython и магических команд
Установка и настройка IPython
Знакомство с Ipython и магическими командами
Использование блокнотов Jupyter
Понимание основ Jupyter
Идея итеративной разработки
Блокноты Jupyter в PyCharm
Создаем блокнот и добавляем наш код
Документирование с помощью Markdown и LaTeX
Добавляем наши диаграммы
Запуск ячеек
Нечетности и завершения
Краткое содержание
Вопросы
Глава 14. Создание конвейера данных в PyCharm
Технические требования
Работа с наборами данных
Начнем с вопроса
Архивированные пользовательские данные
Tappy-данные
Сбор данных
Загрузка из внешнего источника
Ручной сбор данных и веб-скрейпинг
Сбор данных через третьих лиц
Экспорт баз данных
Контроль версий наборов данных
Использование поддержки больших файлов Git
Очистка и предварительная обработка данных
Пример токсичных данных с участием ninja
Исследовательский анализ в PyCharm
Очистка данных
Изучение второго набора данных
Рефакторинг для масштабирования
Анализ данных и insight
Запускаем блокнот и считываем обработанные данные
Использование диаграмм и графиков
Аналитика на основе машинного обучения
Скрипты против блокнотов в науке о данных
Краткое содержание
Вопросы
Дальнейшее чтение
ЧАСТЬ V. ПЛАГИНЫ И ЗАКЛЮЧЕНИЕ
Глава 15. Больше возможностей с плагинами
Технические требования
Плагины в комплекте и JetBrains Marketplace
Окно плагинов
Связанные плагины
JetBrains Marketplace
Создание собственных плагинов
Плагины, необходимые для ваших проектов
Разные полезные плагины
Кодируйте со мной (и вы никогда больше не будете одиноким)
Удаленная разработка
Настройка удаленной разработки в PyCharm
Создание удаленного проекта
Давайте попробуем еще раз
Создание виртуальной среды на удаленном компьютере
Другие соображения
Работа с Docker
Входящий в комплект PyCharm плагин Docker
Создаем проект
Добавьте конфигурацию запуска Docker
Краткое содержание
Глава 16. Ваши следующие шаги с PyCharm
Разнообразие возможностей PyCharm
Удаленные виртуальные среды
Работа с HashiCorp Vagrant
Отслеживание вашего времени
TODO – cписок дел
Макросы
Уведомления
Новые возможности версии 2023.2
Интеграция с Black
Интеграция с GitLab
Запускайте все что угодно!
AI-помощник
Поддержка Jupyter Notebook для Polars
Резюме и заключительные замечания
Дальнейшее чтение
Предметный указатель

Все отзывы о книге PyCharm: профессиональная работа на Python

Чтобы оставить отзыв, зарегистрируйтесь или войдите

С книгой "PyCharm: профессиональная работа на Python" читают

Бестселлеры нон-фикшн
Новинки книги нон-фикшн
Новинки аудиокниг

Внимание!
При обнаружении неточностей или ошибок в описании книги "PyCharm: профессиональная работа на Python (автор Брюс М. Ван Хорн II , Куан Нгуен)", просим Вас отправить сообщение на почту help@directmedia.ru. Благодарим!