Поиск по сайту:

Узнайте, как программировать на Python, создав простую игру в кости.

Python — хороший язык для молодых и старых, независимо от того, имеют ли они опыт программирования или нет.

Python — это универсальный язык программирования, который можно использовать для создания настольных приложений, 3D-графики, видеоигр и даже веб-сайтов. Это отличный первый язык программирования, поскольку его легко выучить и он проще, чем сложные языки, такие как C, C++ или Java. Несмотря на это, Python достаточно мощный и надежный для создания сложных приложений, и он используется практически во всех отраслях, где используются компьютеры. Это дел

Читать далее →

Создавайте и запускайте приложения Python на своем телефоне Android.

Используйте Termux и Flask для создания, разработки и запуска веб-приложения на вашем мобильном устройстве.

Изучение и использование Python — это весело. Благодаря его растущей популярности существует множество способов его использования, чтобы сделать мир вычислений лучше, чем он есть сегодня.

Представьте себе создание и запуск приложений Python, будь то инструмент командной строки, разработанный для получения ваших любимых курируемых статей из Интернета, или запуск веб-сервера, который работает прямо у вас на ладони, и все это с помощью только мо

Читать далее →

Используйте Python для решения бизнес-задач благотворительной организации

Сравнивать, как разные языки программирования решают одну и ту же задачу, интересно и поучительно. Далее Питон.

В своей первой статье этой серии я описал проблему разделения оптовых поставок на корзины одинаковой ценности для распределения среди бедствующих соседей в вашем сообществе. Я также писал о том, как мне нравится решать подобные небольшие задачи с помощью небольших программ на разных языках и сравнивать, как они это делают.

В первой статье я решил эту проблему с помощью языка программирования Groovy. Groovy во многом похож на Python, но си

Читать далее →

Преподавайте Python с помощью блокнотов Jupyter

С помощью Jupyter, PyHamcrest и небольшого количества средств для тестирования вы можете преподавать любую тему Python, поддающуюся модульному тестированию.

Некоторые вещи в сообществе Ruby меня всегда впечатляли. Двумя примерами являются приверженность тестированию и упор на упрощение начала работы. Лучшим примером того и другого является Ruby Koans, где вы изучаете Ruby, исправляя тесты.

Имея замечательные инструменты для Python, мы сможем сделать что-то еще лучше. Мы можем. Используя Jupyter Notebook, PyHamcrest и немного кода, похожего на клейк

Читать далее →

Добавьте механику броска в свою игру на Python

Бегать вокруг, избегая врагов, — это одно. Отпор – это другое. Узнайте, как это сделать, в 12-й статье этой серии о создании платформера в Pygame.

Это 12-я часть продолжающейся серии статей о создании видеоигр на Python 3 с использованием модуля Pygame. Предыдущие статьи:

  1. Узнайте, как программировать на Python, создав простую игру в кости.
  2. Создайте игровую среду на Python, используя модуль Pygame.
  3. Как добавить игрока в вашу игру на Python
  4. Использование Pygame для перемещения вашего игрового персонажа
  5. Какой герой

    Читать далее →

Используйте этот скрипт Python для имитации разностной машины Бэббиджа

Последовательная вычислительная машина девятнадцатого века математика Чарльза Бэббиджа соответствует коду Python.

Чарльз Бэббидж (1791–1871) был заядлым математиком с очень широкими интересами. Он известен тем, что придумал идею компьютеров и в одиночку разработал то, что он назвал разностной машиной для выполнения последовательных вычислений. Это была механическая машина с рядом осей и шестерен для выполнения вычислений, результатом которых была печатная таблица. Недавно я начал читать его книгу 1864 года «Отрывки из жизни философа», где он объясня

Читать далее →

Изучайте Python с помощью редактора Mu

Mu позволяет легко научиться писать код Python.

Обучение детей программированию очень популярно в школах. Много лет назад, во времена программирования Apple II и Logo, я узнал о черепашьей графике. Мне нравилось учиться программировать виртуальную черепаху, а затем помогать студентам делать то же самое.

Около пяти лет назад я узнал о модуле черепахи Python, и это стало продолжением моего путешествия по Python. Вскоре я начал использовать модуль черепахи для обучения студентов основам программирования на Python, в том числе использовать его для созд

Читать далее →

Добавьте звук в вашу игру на Python

Услышьте, что происходит, когда ваш герой сражается, прыгает, собирает добычу и многое другое, добавив звуки в свою игру. Узнайте, как это сделать, в 13-й статье этой серии о создании платформера в Pygame.

Это 13-я часть продолжающейся серии статей о создании видеоигр на Python 3 с использованием модуля Pygame. Предыдущие статьи:

  1. Узнайте, как программировать на Python, создав простую игру в кости.
  2. Создайте игровую среду на Python, используя модуль Pygame.
  3. Как добавить игрока в вашу игру на Python
  4. Использование Pygame дл

    Читать далее →

Этот скрипт Python имитирует разностную машину Бэббиджа.

Python снова использует разностную машину Чарльза Бэббиджа.

В статье Используйте этот сценарий Python для моделирования разностной машины Бэббиджа Python предложил альтернативное решение проблемы Бэббиджа об определении количества шариков в двумерной пирамиде. Разностная машина Бэббиджа решила эту проблему, используя таблицу, показывающую количество рядов шариков и общее количество шариков.

После некоторого размышления призрак Чарльза Бэббиджа ответил: «Все это хорошо, но здесь вы берете только количество рядов и указываете количество шари

Читать далее →

Больше кодируйте, меньше отлаживайте с виртуальными средами на Python

Защититесь от неожиданных и нежелательных сюрпризов, используя venv в Python.

Если вы когда-либо делились с другом изящным компьютерным трюком, сложным приложением или чем-то средним, то вы, вероятно, произносили фразу: «Ну, это работает на моем компьютере». Независимо от того, насколько продвинутыми становятся компьютеры, постоянно возникают проблемы, связанные с различиями в том, что настроили или установили любые две машины. Постоянно предпринимаются попытки решить эту проблему, и для разработчиков Python один из лучших способов предотвратить это — ис

Читать далее →