PyCharm
PyCharm — это среда программирования для языка Python, или IDE. Средами называют программы, в которых можно писать, запускать и отлаживать код, устанавливать новые расширения и дополнительные модули. Это мощный многофункциональный инструмент для разработчиков.

Освойте профессию
«Fullstack-разработчик на Python»
Название среды читается как «пайчарм». Ее разработала компания JetBrains, которая также сделала известную IDE для языка Java под названием IntelliJ IDEA. PyCharm пользуется более 50% разработчиков на Python: она удобная, понятная и многофункциональная.
PyCharm существует для нескольких операционных систем: Windows, Linux и macOS. Она поддерживает разные версии Python: и 2.x, и 3.x. Ее широкие возможности делают разработку на Python быстрее и эффективнее.
Для чего нужен PyCharm
Языки программирования устроены так, что писать код на них можно где угодно, даже в «Блокноте». Главное — сохранить файл в нужном расширении, а потом запустить с помощью установленного интерпретатора или компилятора. Но большинство разработчиков все равно пользуются IDE. И вот почему.
Код писать удобнее. В средах, в том числе PyCharm, есть подсветка синтаксиса: разные ключевые слова и конструкции выделяются цветами, так что нужное место в коде проще найти.
Возможности среды шире. В IDE можно не только написать код, но и запустить его и сразу посмотреть на результат работы программы. Там есть инструменты для отладки, контроля версий, например с помощью Git; можно в несколько кликов устанавливать сторонние библиотеки и фреймворки.
Командная работа проще. Профессиональная версия среды дает возможность синхронизироваться с другими разработчиками и делать командную работу эффективнее.
Для Python существует несколько популярных сред. PyCharm выбирает большинство: его легко настраивать, в нем удобный и функциональный интерфейс, а возможностей много. Он подходит для широкого спектра задач: от автоматического тестирования до машинного обучения. Другие среды для языка обычно или менее удобные, или более узкие в применении.
Профессия / 12 месяцев
Fullstack-разработчик на Python
Создавайте веб-проекты самостоятельно

Что позволяет делать PyCharm

IDE — это не просто редактор для кода. У него намного больше возможностей, облегчающих жизнь разработчику. PyCharm можно представить как комбайн, где есть большинство функций, важных для программиста. Вот лишь некоторые вещи, которые в нем можно делать.
Создавать проекты. Проект на языке программирования — это не просто создание файла. Когда разработчик создает проект в PyCharm, среда выделяет под него отдельную папку, где хранит все связанное с этим проектом. Так нужные файлы и компоненты находятся под рукой. Структуру проекта PyCharm показывает в левой части интерфейса и дает возможность в любой момент переключиться на интересующий файл внутри него.
Писать код на Python. Внутри проекта можно создать файл в нужном расширении и писать в нем код. Синтаксис подсвечивается автоматически, причем параметры подсветки можно настроить. К тому же PyCharm дает возможность сразу проверять правильность написания и выделять ошибочные моменты. Среда помогает писать более чистый код.
Запускать. IDE подключены к интерпретатору или компилятору нужного языка. Python — интерпретируемый язык, и PyCharm может запустить его интерпретатор. Поэтому код можно выполнить прямо внутри среды, для этого не понадобится открывать консоль или любое стороннее приложение. В интерфейсе IDE есть кнопка запуска: достаточно нажать на нее, и код запустится. Результат исполнения программа покажет сразу — выведет в специальную консоль внутри среды или откроет новое окно.
Отлаживать. В среде есть инструменты для отладки кода. Например, можно настроить режим отладки так, чтобы показывать значения разных переменных в любой момент времени. Или остановить выполнение на конкретной строчке и смотреть, нормально ли код работает в этом моменте, — это помогает найти место, в котором происходит ошибка. Есть и пошаговое выполнение: программа выполняет одну строчку кода и останавливается, чтобы разработчик мог проверить, правильно ли она работает на этом участке.

Станьте Fullstack-разработчик на Python и найдите стабильную работу
на удаленке
Тестировать. Автоматическое тестирование — одна из распространенных сфер применения Python. И делать это в PyCharm удобно. В среде есть инструменты для автоматической генерации кода, и к ней легко подключить модули для тестирования.
Корректировать. Чтобы код был чистым и красивым и его было легко читать, нужно следовать правилам «хорошего тона» для разработчиков. PyCharm может следить за выполнением этих правил. Он также может автоматически расставлять переносы строк и отступы и дополнять написанное: человек вводит только часть команды, а PyCharm уже предлагает подсказки для ее окончания.
Устанавливать библиотеки и фреймворки. Некоторые версии PyCharm «из коробки» поддерживают ряд популярных фреймворков для языка, другие дают возможность быстро их скачать и установить. Одна из возможностей среды – быстро найти нужный фреймворк в сети, загрузить и подключить к проекту. Это удобно: для установки и развертывания окружения не приходится пользоваться множеством дополнительных инструментов.
Устанавливать дополнения и плагины. Для самой среды тоже есть модули, расширяющие ее функциональность. Их можно установить изнутри IDE. Примеры таких модулей – проверка читаемости кода, подсказки с помощью искусственного интеллекта, расстановка недостающих скобок и многое другое. Некоторые плагины меняют интерфейс, если разработчику не нравится стандартный. Другие расширяют возможности самой среды. После установки дополнением можно пользоваться как частью IDE.
Писать на других языках. PyCharm предназначена для Python, но в ней есть поддержка и других языков. Например, Python часто используется в веб-разработке, поэтому IDE также поддерживает JavaScript для браузера и SQL для баз данных. Кроме JavaScript, поддерживаются основанные на нем TypeScript и CoffeeScript, популярные JS-фреймворки, а также языки HTML и CSS для верстки. В среде можно пользоваться шаблонизаторами – специальными инструментами, которые помогают создавать шаблоны для веб-страниц. Языки шаблонизаторов PyCharm тоже понимает.
Полезные особенности PyCharm
Использование шаблонов. Можно пользоваться шаблонами кода, чтобы быстрее решать типовые задачи.
Автогенерация кода. Среда может сгенерировать код по заданным вами критериям – обычно это используют для шаблонных действий, например, для подключения библиотек или оформления функций.
Умный редактор. Автодополнение кода, обнаружение ошибок и возможности для автоматического исправления предохраняют разработчика от части неприятных сбоев.
Рефакторинг. Так называют исправление и изменение кода, и для него в PyCharm много функций: быстрая вставка или переименование сущности по всему проекту, структурирование кода и другие. Все делается быстро, и многое автоматизировано.
Умный поиск. Благодаря интеллектуальному поиску что угодно можно найти буквально в несколько кликов – и в коде, и внутри самой среды.
Встроенные инструменты. В PyCharm можно работать с системами контроля версий, такими как Git, а также с СУБД и удаленными устройствами. Среда поддерживает и другие технологии.
Community и Pro: в чем разница
У PyCharm две основных версии: бесплатная Community и платная Pro. Про-версия предназначена для профессиональных разработчиков, которым нужна более широкая функциональность. В комьюнити-версии можно учиться, писать код для себя или для небольших проектов. Для большинства задач ее достаточно.
- Community не поддерживает JavaScript, CSS и другие веб-технологии. В ней можно работать только с «чистым» Python и его вариациями, а также с HTML, XML, JSON и некоторыми другими форматами.
- То же самое касается поддержки популярных фреймворков. PyCharm Community Edition поддерживает только фреймворки для «питона», а Pro-версия – еще и React, Angular и другие инструменты веб-разработки, ориентированные на JavaScript.
- В Community-версии нет встроенных инструментов для работы с базами данных, а в Pro они есть.
- Инструменты для развертывания и контроля версий в Community устанавливаются отдельно как плагины, а в Pro предустановлены.
- Возможности совместной разработки в бесплатной версии ограничены: не более трех человек и сессии не больше 30 минут.
Что выбрать: Community или Pro
Доступ к про-версии платный, поэтому новичкам мы рекомендуем пользоваться комьюнити-версией. Для обучения и начальных проектов ее вполне достаточно. Некоторые инструменты, которые могут понадобиться в процессе, можно скачать как плагины. А совместная разработка в большой команде и подключение JavaScript – вещи, которые могут понадобиться в первую очередь в профессиональном проекте. А в таких проектах Pro-версию может оплатить и работодатель.
JetBrains также предлагает Edu-версию, которая рассчитана исключительно на обучение программированию. Работать с ней может быть проще, но ею можно пользоваться только в рамках обучения в JetBrains Academy. Кроме того, скорее всего при переходе к практическим проектам вам все равно придется пользоваться Community.
Как начать работать с PyCharm
Вам понадобится скачать и установить интерпретатор для Python, а также саму среду. Онлайн-платформы PyCharm для ознакомления не предлагается.
Системные требования. IDE запускается на большинстве современных компьютеров, поэтому проблем с системными требованиями возникнуть не должно. Стоит учесть только несколько моментов: желательно, чтобы на компьютере был установлен SSD-диск, а оперативной памяти было не меньше 8 Гб. Так среда будет работать быстрее и продуктивнее.
Также понадобится не менее 2.5 Гб места на диске и еще 1 Гб для кэша. В идеале среде стоит выделить до 5 Гб.
PyCharm существует для всех трех популярных семейств операционных систем: Windows, Linux и macOS. Проблемы могут возникнуть только с редкими дистрибутивами Linux, которые среда может не поддерживать. Так что советуем сразу поискать версию для своего дистрибутива.
Современные версии PyCharm работают на системах начиная с Windows 8, macOS 10.14, Linux с поддержкой Gnome, Unity DE или KDE. Если у вас более старая система – можете поискать предыдущие версии среды, они обычно есть в открытом доступе.
Установка. Вам понадобится установить интерпретатор для Python с официального сайта языка, а потом скачать и установить сам PyCharm. Это происходит стандартно для операционной системы, в которой вы находитесь: через exe-файлы для Windows, через dmg-файлы для macOS и архивом .tar.gz для Linux.
Мы советуем использовать свежую версию Python – 3.x, ту, которая актуальна сегодня. Вторая версия языка сейчас применяется в основном для специфических задач, которые вряд ли встретятся новичку.
Можно воспользоваться официальной утилитой Toolbox, которая поможет установить и автоматически обновлять PyCharm, а также управлять плагинами. Применять ее или нет – зависит только от ваших пожеланий, это необязательно.
Настройка. Когда PyCharm установится, вам понадобится его настроить. Меню интуитивно понятное, а информация о горячих клавишах и основных настройках есть в документации. Возможно, вам придется по вкусу стандартный интерфейс, и поначалу каких-то специфических изменений не понадобится.
В PyCharm есть специальные настройки для людей с ограниченными возможностями здоровья, есть много инструментов для удобства – так что, если вы хотите настроить среду по своему вкусу, это можно сделать «из коробки».
Подключение интерпретатора. Подробнее обсудим, как подключить интерпретатор. По умолчанию он не входит в пакет PyCharm, поэтому его и нужно скачивать отдельно. При создании проекта среда покажет окно, где можно будет настроить его окружение – в частности выбрать интерпретатор. Достаточно указать там, где находится скачанный вами интерпретатор – обычно PyCharm видит его.
Если PyCharm не видит интерпретатор, понадобится зайти в его настройки. В меню «Файл – Настройка – Проект» нужно выбрать вкладку «Интерпретатор». В английской версии она называется Project Interpreter.
В этой вкладке в выпадающем меню нужно выбрать интерпретатор, который вы скачали. Если PyCharm его не видит – нажмите на «Показать все» (Show All), потом на «Добавить» (Add) и вручную укажите путь к месту, где хранится ваш интерпретатор.
Указывать нужно путь к исполняемому файлу с именем python – в Windows он называется python.exe. Это и есть программа-интерпретатор. Обычно она хранится в папке Python36, Python37 – или с другими цифрами в зависимости от того, какая у вас версия языка.
Как писать код в PyCharm
Сначала понадобится создать проект и указать для него настройки и интерпретатор. Потом – создать внутри проекта файл с расширением .py. Все это можно сделать через меню «Файл» в несколько кликов. Только убедитесь, что система ассоциирует расширение .py с PyCharm – иначе IDE не будет подсвечивать синтаксис, а возможностей будет меньше.
В файле можно писать код, а написанный – сохранять и запускать специальной кнопкой. Подсветка применяется автоматически, хотя вы можете настроить ее цветовую схему и особенности.
Мы советуем сразу выучить горячие клавиши и основные возможности умного редактора: так вам будет легче писать и редактировать код.
Если нужно, можете скачать интересующие модули для правок, проверки, отладки и многого другого. А если вы интересуетесь конкретным направлением – в PyCharm есть возможность установить фреймворки для чего угодно начиная от автоматического тестирования и заканчивая Data Science.
Узнать больше о современных инструментах для программирования помогут наши курсы. Получите новую профессию в IT и станьте востребованным специалистом.
Fullstack-разработчик на Python
Fullstack-разработчики могут в одиночку сделать IT-проект от архитектуры до интерфейса. Их навыки востребованы у работодателей, особенно в стартапах. Научитесь программировать на Python и JavaScript и создавайте сервисы с нуля.

Статьи по теме:
- SciPy
- Выбираем IDE: средства для программирования на Python
Рассказываем про интегрированные среды разработки и редакторы кода, помогаем выбрать подходящий инструмент
Как добавить pygame в pycharm



Скачай курс
в приложении
Перейти в приложение
Открыть мобильную версию сайта
© 2013 — 2023. Stepik
Наши условия использования и конфиденциальности

Public user contributions licensed under cc-wiki license with attribution required
От начала до победы: как создать свою первую игру на Python с использованием библиотеки Pygame?
Создание игр — это увлекательный процесс, который может быть достаточно сложным для начинающих разработчиков. В этой статье я подробно объясню, как создать игру с нуля на языке программирования Python.
Шаг 1: Установка необходимых инструментов
Первым шагом в создании игры на Python является установка необходимых инструментов. Вам понадобится установить Python, библиотеку Pygame и интегрированную среду разработки (IDE), такую как PyCharm или Visual Studio Code. Убедитесь, что у вас установлена последняя версия Python и Pygame.
Шаг 2: Создание окна игры
Создание окна игры — это первый шаг в создании игры. Для создания окна игры в Pygame нужно импортировать библиотеку и создать экран. Создание экрана можно выполнить следующим образом:
import pygame pygame.init() screen = pygame.display.set_mode((800, 600))
В этом примере мы импортируем библиотеку Pygame, инициализируем ее и создаем экран размером 800 на 600 пикселей.
Шаг 3: Добавление спрайтов
Спрайты — это основные объекты в игре, такие как игрок, враги и предметы. Для добавления спрайтов в игру, мы должны создать класс спрайта. В этом классе мы можем задать свойства и методы спрайта, такие как его координаты, скорость и изображение.
class Player(pygame.sprite.Sprite): def __init__(self): super().__init__() self.image = pygame.Surface((50, 50)) self.image.fill((255, 255, 255)) self.rect = self.image.get_rect() self.rect.x = 50 self.rect.y = 50
В этом примере мы создаем класс Player и определяем его свойства, такие как изображение, координаты и размеры. Класс Player наследуется от класса Sprite, что позволяет использовать его в группе спрайтов.
Шаг 4: Обработка событий
Для того, чтобы игрок мог управлять спрайтом, нам нужно обработать события в игре. Это может быть событие нажатия клавиши на клавиатуре, клик мыши или другие действия игрока.
running = True while running: for event in pygame.event.get(): if event.type == pygame.QUIT: running = False keys = pygame.key.get_pressed() if keys[pygame.K_LEFT]: player.rect.x -= 5 if keys[pygame.K_RIGHT]: player.rect.x += 5 if keys[pygame.K_UP]: player.rect.x += 5 if keys[pygame.K_DOWN]: player.rect.y += 5 screen.fill((0, 0, 0)) all_sprites.draw(screen) pygame.display.flip() pygame.quit()
В этом примере мы создаем цикл while, который обрабатывает события в игре. Мы проверяем каждое событие, чтобы убедиться, что оно не является событием завершения игры (QUIT). Затем мы проверяем, какие клавиши были нажаты, и обновляем координаты спрайта в соответствии с этими нажатиями. Мы также очищаем экран, рисуем спрайты и обновляем экран с помощью метода flip().
Шаг 5: Добавление коллизий
Коллизии — это взаимодействие между спрайтами в игре. Например, когда игрок сталкивается с врагом, это должно вызвать событие. Для добавления коллизий в игру нам нужно определить, какие спрайты должны взаимодействовать между собой.
class Enemy(pygame.sprite.Sprite): def init(self): super().init() self.image = pygame.Surface((50, 50)) self.image.fill((255, 0, 0)) self.rect = self.image.get_rect() self.rect.x = 500 self.rect.y = 500 player = Player() enemy = Enemy() all_sprites = pygame.sprite.Group() all_sprites.add(player) all_sprites.add(enemy) while running: for event in pygame.event.get(): if event.type == pygame.QUIT: running = False keys = pygame.key.get_pressed() if keys[pygame.K_LEFT]: player.rect.x -= 5 if keys[pygame.K_RIGHT]: player.rect.x += 5 if keys[pygame.K_UP]: player.rect.y -= 5 if keys[pygame.K_DOWN]: player.rect.y += 5 if pygame.sprite.collide_rect(player, enemy): print(«Collision!») screen.fill((0, 0, 0)) all_sprites.draw(screen) pygame.display.flip() pygame.quit()
В этом примере мы создаем класс Enemy и добавляем его в группу спрайтов. Затем мы проверяем коллизии между игроком и врагом с помощью метода collide_rect(). Если происходит столкновение, мы выводим сообщение в консоль.
Шаг 6: Добавление звука и музыки
Для того, чтобы игра звучала более реалистично, мы можем добавить звуковые эффекты и музыку. Для этого мы должны загрузить аудиофайлы и использовать методы play() или stop() для воспроизведения или остановки звуков.
pygame.mixer.init() pygame.mixer.music.load(«music.mp3») pygame.mixer.music.play() sound_effect = pygame.mixer.Sound(«sound_effect.wav») sound_effect.play
В этом примере мы инициализируем модуль pygame.mixer для работы с звуком и загружаем музыкальный файл и звуковой эффект. Мы используем метод play() для воспроизведения музыки и звукового эффекта.
Шаг 7: Добавление меню и интерфейса
Чтобы игрок мог начать игру и управлять ею, нам нужно создать меню и интерфейс пользователя (UI). Для этого мы можем использовать модуль pygame_gui, который предоставляет инструменты для создания пользовательского интерфейса.
import pygame_gui pygame.init() # Создание окна screen_width = 800 screen_height = 600 screen = pygame.display.set_mode((screen_width, screen_height)) # Создание менеджера GUI ui_manager = pygame_gui.UIManager((screen_width, screen_height)) # Создание кнопки «Play» play_button = pygame_gui.elements.UIButton( relative_rect=pygame.Rect((350, 275), (100, 50)), text=’Play’, manager=ui_manager) # Основной цикл игры running = True clock = pygame.time.Clock() while running: time_delta = clock.tick(60) / 1000.0 for event in pygame.event.get(): if event.type == pygame.QUIT: running = False # Обработка событий GUI if event.type == pygame.USEREVENT: if event.user_type == pygame_gui.UI_BUTTON_PRESSED: if event.ui_element == play_button: print(«Play button pressed!») # Обработка событий pygame ui_manager.process_events(event) ui_manager.update(time_delta) # Отрисовка GUI ui_manager.draw_ui(screen) pygame.display.update() pygame.quit()
В этом примере мы создаем окно и менеджер GUI, а затем создаем кнопку «Play». Мы также создаем цикл обработки событий, который обрабатывает события GUI и pygame. Мы обновляем менеджер GUI и отрисовываем интерфейс пользователя.
Шаг 8: Добавление сохранения и загрузки
Чтобы игрок мог сохранять свой прогресс в игре и продолжать играть позже, мы можем добавить функции сохранения и загрузки. Для этого мы можем использовать модуль pickle, который позволяет сохранять и загружать объекты Python в файлы.
import pickle class Game: def __init__(self): self.score = 0 self.level = 1 def save(self, filename): with open(filename, «wb») as f: pickle.dump(self, f) @staticmethod def load(filename): with open(filename, «rb») as f: return pickle.load(f) game = Game() game.save(«savegame.pickle») loaded_game = Game.load(«savegame.pickle») print(loaded_game.score) print(loaded_game.level)
В этом примере мы создаем класс Game, который содержит данные о текущем состоянии игры. Мы также добавляем методы save() и load(), которые сохраняют и загружают объект Game в файл с помощью модуля pickle. Мы создаем объект Game, сохраняем его в файл и затем загружаем его из файла и выводим его свойства score и level.
Чтобы добавить сохранение и загрузку в нашу игру, мы можем сохранять объект Game после каждого уровня или после завершения игры. Мы можем также загружать сохраненную игру при запуске игры.
Шаг 9: Добавление искусственного интеллекта
Чтобы наша игра была более интересной и вызывала больше эмоций, мы можем добавить искусственный интеллект (AI), который будет управлять поведением некоторых объектов в игре. Например, мы можем создать противника, который будет убегать от игрока или атаковать его.
Для создания искусственного интеллекта мы можем использовать алгоритмы машинного обучения или простые правила поведения. В нашем примере мы будем использовать простые правила поведения.
class Enemy: def __init__(self, x, y): self.x = x self.y = y self.speed = 5 def move_towards_player(self, player_x, player_y): if self.x < player_x: self.x += self.speed elif self.x >player_x: self.x -= self.speed if self.y < player_y: self.y += self.speed elif self.y >player_y: self.y -= self.speed enemy = Enemy(100, 100) # Основной цикл игры running = True clock = pygame.time.Clock() while running: time_delta = clock.tick(60) / 1000.0 for event in pygame.event.get(): if event.type == pygame.QUIT: running = False # Искусственный интеллект enemy.move_towards_player(player_x, player_y) # Отрисовка игровых объектов screen.fill((255, 255, 255)) pygame.draw.circle(screen, (255, 0, 0), (enemy.x, enemy.y), 10) pygame.draw.circle(screen, (0, 0, 255), (player_x, player_y), 10) pygame.display.update() pygame.quit()
В этом примере мы создаем класс Enemy, который содержит координаты и скорость противника. Мы также добавляем метод move_towards_player(), который управляет движением противника к игроку.
Мы создаем объект Enemy и добавляем искусственный интеллект в наш основной цикл игры. Мы также отрисовываем игровые объекты и обновляем экран.
Шаг 10: Тестирование и отладка
Последний шаг в создании игры — это тестировение и отладка. В процессе тестирования мы должны убедиться, что игра работает правильно и не вызывает ошибок.
Для тестирования мы можем протестировать каждый компонент игры отдельно и затем тестировать игру в целом. Мы можем также использовать отладочные инструменты, такие как print() и pdb, для выявления ошибок и устранения их.
import pdb # Основной цикл игры running = True clock = pygame.time.Clock() while running: time_delta = clock.tick(60) / 1000.0 for event in pygame.event.get(): if event.type == pygame.QUIT: running = False # Искусственный интеллект enemy.move_towards_player(player_x, player_y) # Отрисовка игровых объектов screen.fill((255, 255, 255)) pygame.draw.circle(screen, (255, 0, 0), (enemy.x, enemy.y), 10) pygame.draw.circle(screen, (0, 0, 255), (player_x, player_y), 10) pygame.display.update() # Отладка pdb.set_trace() print(«Player x: «, player_x) print(«Player y: «, player_y) print(«Enemy x: «, enemy.x) print(«Enemy y: «, enemy.y) pygame.quit()
В этом примере мы добавляем отладку с помощью pdb. Мы также добавляем команды print() для отображения значений переменных в консоли.
Шаг 11: Оптимизация и улучшение производительности
Когда игра полностью готова, мы можем оптимизировать ее производительность для того, чтобы она работала более быстро и без лагов.
Некоторые способы оптимизации:
- Использование меньшего количества изображений с более низким разрешением.
- Использование более эффективных алгоритмов для обработки коллизий.
- Использование многопоточности или асинхронности для улучшения производительности.
Шаг 12: Публикация игры
После того, как игра полностью готова и протестирована, мы можем опубликовать ее на различных платформах, таких как Steam, App Store или Google Play.
Для публикации игры мы должны создать пакет, который содержит все необходимые файлы и зависимости, и затем загрузить его на соответствующую платформу. Мы также должны написать описание игры, создать скриншоты и видео, и определить цену.
В этой статье мы рассмотрели шаги по созданию игры с нуля на языке Python. Мы начали с изучения основных понятий и концепций игровой разработки, затем создали простую игру с использованием библиотеки Pygame.
Мы прошли через все основные шаги, начиная с создания игровых объектов и обработки пользовательского ввода, и заканчивая добавлением звуков, музыки и анимации. Мы также рассмотрели важные концепции, такие как управление состоянием и отладка.
Когда игра была готова, мы рассмотрели вопросы производительности и оптимизации, а также публикации игры на различных платформах.
Хотя создание игр может быть сложным процессом, использование языка Python и библиотеки Pygame делает его более доступным. С помощью этой статьи вы сможете создать свою собственную игру с нуля на Python.
Вопросы с меткой [pycharm]
PyCharm — IDE (среда разработки) для Python, основанная на IDE IntelliJ IDEA, от компании JetBrains.
759 вопросов
Конкурсные
Неотвеченные
- Конкурсные 0
- Неотвеченные
- Цитируемые
- Рейтинг
- Неотвеченные (мои метки)
14k показов
Проблема с проверкой орфографии в Pycharm
Я столкнулся с такой проблемой: когда я пишу код или комментарий на русском языке, то у меня все русские слова подчеркнуты зеленой волнистой линией (на скриншоте пару штук не подчеркнуты потому, что я .
- intellij-idea
- pycharm
- проверка-орфографии
задан 6 дек 2021 в 16:06
4k показов
Python как вывести результат (в консоли работает, а в Pycharm нет)
При запуске в консоли всё работает, всё выводит, > python3.4 t1.py выводит: signal8 — 0 signal9 — 0 signal11 — 0 signal22 — 0 signal22 — 0 signal25 — 0 А если в Pycharm, то нет. Он .
задан 9 мая 2015 в 6:14
Как просматривать исходники в Sublime Text?
В пайчарме есть отличная фича «go to declaration», название которой само говорит за себя. В Sublime Text есть похожая штука «go to definition» но она, к сожалению, только жалкая пародия пайчармовской, .