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

Оглавление⌄
Предисловие от издательства....17 Предисловие....20 Авторы....18 Часть 1....26 Основы PyCharm....26 Глава 1....28 Введение в PyCharm – самую популярную IDE для Python....28 Технические требования....31 Продолжающийся успех Python....32 Философия IDE....33 PyCharm как интегрированная среда разработки Python....38 Интеллектуальная помощь в кодировании....40 Оптимизированные инструменты программирования....44 Опции веб-разработки....51 Поддержка научных вычислений....52 Особенности редакций Рrofessional, Community и Educational....53 Краткое содержание....54 Вопросы....54 Дальнейшее чтение....55 Глава 2....56 Установка и настройка PyCharm....56 Технические требования....57 Загрузка PyCharm традиционным способом....58 JetBrains Toolbox....59 Установка Toolbox в Windows....61 Установка Toolbox в macOS....61 Установка PyCharm с помощью Toolbox....61 Запуск PyCharm с помощью Toolbox....63 Установка альтернативной версии или ее удаление....63 Обновление PyCharm с помощью Toolbox....64 Запуск и регистрация PyCharm....65 Настройка PyCharm....66 Внешний вид и свойства....68 Работа с проектами....77 Создание нового проекта....78 Запуск проекта PyCharm....82 Клонирование кода этой книги с GitHub....84 Настройка учетной записи GitHub....85 Клонирование репозитория книги....86 Краткое содержание....87 Вопросы....88 Дальнейшее чтение....89 Часть II....90 Повышение производительности....90 Глава 3....92 Настройка интерпретаторов и виртуальные среды....92 Технические требования....94 Виртуальные среды....95 Создание виртуальной среды вручную....96 Создание проекта в PyCharm (повторно)....99 Использование существующей виртуальной среды....101 Смена интерпретатора для проекта....103 Активация виртуального окружения....105 Использование встроенного терминала....105 Работа с REPL в окне консоли....106 Работа со сторонними библиотеками пакетов....108 Добавление сторонних библиотек в PyCharm....111 Удаление сторонних библиотек в PyCharm....112 Использование файла requirements.txt....113 Новое окно Python Packages....114 Функции версии Professional, важные для виртуальных сред....116 Импорт проектов в PyCharm....117 Импорт клонированного проекта из репозитория....120 Работа с неисправными интерпретаторами....122 Работа с конфигурациями запуска....124 Файлы проекта PyCharm....129 Краткое содержание....130 Вопросы....132 Дальнейшее чтение....132 Глава 4....133 Редактирование и форматирование с легкостью в PyCharm....133 Технические требования....134 Анализ кода, проверка и предложения....134 Пешыте бес ашыбок....136 Это понимает ваш код....137 Завершение постфиксного кода....138 Завершение хиппи....139 Индексация....141 Энергосберегающий режим....142 Настройка завершения кода....144 Сопоставление регистров....144 Сортировка предложений по алфавиту....145 Завершения с помощью машинного обучения....146 Отображение всплывающего окна документации через [ ... ] мс....147 Инфо параметров....147 Анализ кода и автоматические исправления....148 Обнаружение проблем....149 Синтаксические ошибки....152 Дублированный код....153 Проблемы PEP-8....153 Мертвый код....153 Несоответствие сигнатуры метода....154 Дорога к хорошему коду вымощена намерениями PyCharm....154 Рефакторинг....156 Что такое рефакторинг?....156 Инструменты рефакторинга в PyCharm....157 Документация....170 Работа со строками документации....171 Краткое содержание....176 Вопросы....176 Дальнейшее чтение....176 Глава 5....177 Контроль версий в PyCharm с помощью Git....177 Технические требования....178 Контроль версий и основы Git....178 Настройка Git на вашем компьютере....180 Установка имени пользователя и адреса электронной почты по умолчанию....181 Генерация ключа SSH....181 Добавление ключа SSH в вашу учетную запись GitHub....182 Настройка репозитория вручную....183 Мастер-ветви и главные ветви в GitHub....184 Ручная инициализация репозитория....185 Работа с удаленным доступом....187 Добавление удаленного доступа на GitHub....187 Первая передача....188 Внесение, принятие и передача изменений....188 Работа с Git в IDE....189 Контроль версий в PyCharm....189 Создание нового проекта с нуля с использованием инструментов VCS в PyCharm....193 Инициализация локального репозитория Git....194 Добавление удаленного доступа на GitHub....195 Добавление файлов проекта....198 Добавление файла .gitignore....198 Получение и отправка....201 Ветвление и слияние....203 Создание ветки....204 Переключение между ветками....205 Слияние....205 Просмотр диаграммы ветвей....206 Различия и разрешение конфликтов....207 Просмотр различий....211 Краткое содержание....212 Вопросы....212 Дальнейшее чтение....213 Глава 6....214 Бесшовное тестирование, отладка и профилирование....214 Технические требования....215 Тестирование, тестирование, 1-2-3....215 Модульное тестирование на Python с использованием PyCharm....216 Выбор тестовой библиотеки....219 Добавление класса банковского счета....220 Тестирование класса банковского счета....220 Запуск тестов....222 Исправление неудачных тестов....224 Тестирование на отказ....225 Автоматическое создание тестов....226 Создание теста транзакции....227 Работа с отладчиком PyCharm....235 Использование отладчика для поиска и устранения проблемы, выявленной тестом....239 Проверка тестового покрытия....241 Выходные данные тестового покрытия....246 Профилирование производительности....247 Профилирование в PyCharm....248 Сравнение производительности и встроенной функции sum()....250 Просмотр графа вызовов....251 Навигация с помощью профиля производительности....252 Скриншоты профиля производительности cProfile....252 Краткое содержание....253 Вопросы....254 Дальнейшее чтение....254 Часть III....256 Веб-разработка в PyCharm....256 Глава 7....258 Веб-разработка с JavaScript, HTML и CSS....258 Технические требования....259 Введение в HTML, JavaScript и CSS....259 Написание кода с помощью HTML....260 Создание HTML в PyCharm....262 Создание пустого проекта....262 Предварительный просмотр веб-страниц....265 Перезагрузка представления браузера при сохранении....266 Использование предварительного просмотра HTML в PyCharm....267 Настройка доступных браузеров....268 Навигация по коду структуры с помощью окна структуры....268 Добавление CSS....269 Использование селекторов цвета....271 Добавление JavaScript....271 Добавляем немного кода JavaScript....271 Добавление элементов в HTML-файл....272 Отладка JavaScript на стороне клиента....273 Работа с шаблонами Emmet....275 Типы HTML-проектов в PyCharm Professional....276 Шаблон HTML 5....277 Предварительный просмотр и редактирование графики с помощью внешних инструментов....278 Загрузка вашего сайта на сервер....280 Создание проекта Bootstrap....287 Работа с современными JavaScript и NodeJS....288 Создание проекта NodeJS....288 Создание проекта React....288 Другие фреймворки для фронтенда....289 Краткое содержание....290 Вопросы....290 Глава 8....292 Создание динамических сетевых приложений с Flask....292 Технические требования....293 Основы веб-технологий – архитектура клиент–сервер....294 Изучение механизма запроса–ответа в HTTP – как взаимодействуют клиенты и серверы....297 Что такое Flask?....298 Обработка и маршрутизация запросов и ответов с помощью Werkzeug....299 Создание шаблонов с помощью Jinja2....300 Примечание о наименовании файлов и папок....302 Создание приложения Flask в PyCharm Professional....303 Создание динамического веб-приложения....305 Настройка статических частей....305 Запуск приложения Flask....310 Давайте сделаем, чтобы это выглядело немного лучше....314 Добавляем немного CSS....315 Делаем страницу динамичной....317 Улучшения редактора для работы с Flask и Jinja2....319 Краткое содержание....320 Дальнейшее чтение....321 Глава 9....322 Создание RESTful API с помощью FastAPI....322 Технические требования....325 В жестоком мире стейтлесс нет REST....325 Создание проекта FastAPI в PyCharm Professional....329 Запуск проекта FastAPI....331 Работа с HTTP-запросами PyCharm....334 Рассмотрение деталей возврата....336 Мы только что создали новую конфигурацию запуска....339 Использование Before в конфигурациях запуска....340 Работа со средами HTTP-запросов Request....345 Операции CRUD....347 Больше тестирования....350 Создание тестов....354 Редактирование и отладка полнофункционального приложения путем соединения проектов....356 Создание приложения React в отдельном проекте....357 Привязка проекта к проекту FastAPI, который мы создали ранее....358 Краткое содержание....359 Вопросы....360 Дальнейшее чтение....360 Глава 10....362 Полнофункциональные фреймворки – Django и Pyramid....362 Технические требования....363 Что за суматоха вокруг Джанго?....363 Компоненты фреймворка Django....365 Создание проекта Django....366 Структура проекта Django....368 Начальная конфигурация....369 Запуск проекта Django....370 Создание моделей Django....372 Миграция с помощью manage.py....376 Интерфейс администратора Django....379 Создание суперпользователя и вход в систему....379 Добавление моделей Author и Book в интерфейс администратора....381 Создание представлений Django....383 Что за странный значок Python в желобе шаблона?....386 Запустим его!....387 Создание приложений Pyramid с помощью PyCharm....387 Создание проекта Pyramid....388 Краткое содержание....391 Вопросы....392 Дальнейшее чтение....392 Глава 11....393 Понимание управления базами данных в PyCharm....393 Технические требования....395 Оболочки реляционных баз данных....396 Язык структурированных запросов....396 Две половины SQL....397 Взаимосвязи....398 Больше реляционных структур....400 В терминологии базы данных используются простые английские формы множественного числа....401 Инструментарий баз данных в PyCharm....402 Настройка сервера базы данных MySQL с помощью Docker....402 Установка и запуск контейнера MySQL....403 Остановка и запуск контейнера....405 Подключение к источникам данных с помощью PyCharm....405 Создание новой базы данных....409 Установка диалекта SQL (это важно)....410 Группирование и цветовое кодирование источников данных....412 Создание базы данных и манипуляции с ней....417 Создание таблицы....417 Изменение существующих структур....427 Генерация скриптов....427 Запрос к источнику данных с помощью SQL....430 Специальные запросы....430 Генерация операторов SQL....432 Запуск запроса....434 Экспорт результатов запроса....436 Работа с файлами SQL....437 Краткое содержание....438 Дальнейшее чтение....439 Часть IV....440 Обработка данных с помощью PyCharm....440 Глава 12....442 Включаем научный режим....442 Технические требования....443 Создание научного проекта в PyCharm....443 Дополнительная конфигурация для научных проектов в PyCharm....446 Плагины Markdown....448 Добавление изображений....449 Установка плагина CSV....450 Установка плагина режима ячеек....451 Установка пакетов....453 Заполните файл requirements.txt....454 Добавляем научный код....454 Переключение научного режима....456 Понимание расширенных возможностей научных проектов PyCharm.....458 Окно просмотра документации....458 Использование ячеек кода в PyCharm....460 Использование ячеек кода PyCharm....460 Плагин режима ячеек....462 Краткое содержание....463 Вопросы....464 Глава 13....465 Динамический просмотр данных с помощью SciView и Jupyter....465 Технические требования....465 Просмотр данных с помощью панели SciView PyCharm – легко и просто....466 Просмотр диаграмм и работа с ними....467 Тепловые карты и корреляционные данные....469 Просмотр данных и работа с ними....471 Фильтрация на вкладке Data....475 Понимание IPython и магических команд....479 Установка и настройка IPython....480 Знакомство с Ipython и магическими командами....482 Использование блокнотов Jupyter....486 Понимание основ Jupyter....487 Идея итеративной разработки....487 Блокноты Jupyter в PyCharm....489 Создаем блокнот и добавляем наш код....489 Документирование с помощью Markdown и LaTeX....492 Добавляем наши диаграммы....493 Запуск ячеек....493 Нечетности и завершения....496 Краткое содержание....498 Вопросы....499 Глава 14....500 Создание конвейера данных в PyCharm....500 Технические требования....501 Работа с наборами данных....501 Начнем с вопроса....502 Архивированные пользовательские данные....503 Таппи-данные....505 Сбор данных....507 Загрузка из внешнего источника....507 Ручной сбор данных и веб-скрейпинг....507 Сбор данных через третьих лиц....508 Экспорт баз данных....508 Контроль версий наборов данных....508 Использование поддержки больших файлов Git....509 Очистка и предварительная обработка данных....513 Пример токсичных данных с участием ninja....514 Исследовательский анализ в PyCharm....515 Очистка данных....522 Изучение второго набора данных....528 Рефакторинг для масштабирования....532 Анализ данных и insight....537 Запускаем блокнот и считываем обработанные данные....537 Использование диаграмм и графиков....539 Аналитика на основе машинного обучения....543 Скрипты против блокнотов в науке о данных....546 Краткое содержание....547 Вопросы....548 Дальнейшее чтение....548 ЧастьV....550 Плагины и заключение....550 Глава 15....552 Больше возможностей с плагинами....552 Технические требования....553 Плагины в комплекте и JetBrains Marketplace....553 Окно плагинов....553 Связанные плагины....554 JetBrains Marketplace....555 Создание собственных плагинов....555 Плагины, необходимые для ваших проектов....556 Разные полезные плагины....557 Кодируйте со мной (и вы никогда больше не будете одиноким)....561 Удаленная разработка....563 Настройка удаленной разработки в PyCharm....565 Создание удаленного проекта....571 Давайте попробуем еще раз....575 Создание виртуальной среды на удаленном компьютере....576 Другие соображения....577 Работа с Docker....578 Входящий в комплект PyCharm плагин Docker....579 Создаем проект....579 Добавьте конфигурацию запуска Docker....581 Краткое содержание....585 Глава 16....587 Ваши следующие шаги с PyCharm....587 Разнообразие возможностей PyCharm....588 Удаленные виртуальные среды....588 Работа с HashiCorp Vagrant....589 Отслеживание вашего времени....595 TODO – cписок дел ....597 Макросы....598 Уведомления....600 Новые возможности версии 2023.2....601 Интеграция с Black....603 Интеграция с GitLab....605 Запускайте все что угодно!....606 AI-помощник....607 Поддержка Jupyter Notebook для Polars....611 Резюме и заключительные замечания....611 Дальнейшее чтение....614 Предметный указатель....614 Предметный указатель....615 Пустая страница....1
Описание
Коротко и по делу о том, что важно знать про pycharm.
Раскройте возможности PyCharm для создания деловых, научных и веб-приложений на Python!
PyCharm – лучшая профессиональная среда разработки для программистов Python среди множества доступных интегрированных сред. Независимо от того, в каких целях используется Python – для общих задач автоматизации, создания утилит, веб-приложений, анализа данных, машинного обучения или бизнес-приложений, – инструменты PyCharm упрощают выполнение сложных задач и оптимизируют общую производительность.
В процессе чтения вы:изучите базовые и расширенные функции PyCharm;установите, сконфигурируете и настроите в PyCharm свои проекты Python;узнаете, как разрабатывать веб-приложения с помощью Flask, Django, FastAPI и Pyramid;откроете для себя возможности PyCharm по управлению базами данных и визуализации данных;освоите автоматизацию написания кода, отладку и удаленную разработку в PyCharm;научитесь выполнять задачи по обработке данных с помощью блокнотов Jupyter, NumPy и pandas.Книга адресована как опытным разработчикам на Python, так и новичкам.
Если материал оказался полезен — сохраните страницу.
Поделиться
Частые вопросы
Можно ли скачать «PyCharm: профессиональная работа на Python» бесплатно?
Да, «PyCharm: профессиональная работа на Python» доступна для бесплатного скачивания на нашем сайте в формате PDF. Ссылка на файл находится на этой странице.
В каком формате и какого размера файл?
Книга предоставляется в формате PDF, размер файла 39,9 МБ.
Кто автор и когда вышла книга?
автор — Ван Хорн II Брюс , Нгуен Куан, издательство ДМК Пресс, год выпуска 2024, 620 страниц.
О чём книга «PyCharm: профессиональная работа на Python»?
Раскройте возможности PyCharm для создания деловых, научных и веб-приложений на Python!PyCharm – лучшая профессиональная среда разработки для программистов Python среди множества доступных интегрированных сред.