Поиск по сайту:
Python — это универсальный язык программирования, который можно использовать для создания настольных приложений, 3D-графики, видеоигр и даже веб-сайтов. Это отличный первый язык программирования, поскольку его легко выучить и он проще, чем сложные языки, такие как C, C++ или Java. Несмотря на это, Python достаточно мощный и надежный для создания сложных приложений, и он используется практически во всех отраслях, где используются компьютеры. Это дел
Читать далее →Изучение и использование Python — это весело. Благодаря его растущей популярности существует множество способов его использования, чтобы сделать мир вычислений лучше, чем он есть сегодня.
Представьте себе создание и запуск приложений Python, будь то инструмент командной строки, разработанный для получения ваших любимых курируемых статей из Интернета, или запуск веб-сервера, который работает прямо у вас на ладони, и все это с помощью только мо
Читать далее →В своей первой статье этой серии я описал проблему разделения оптовых поставок на корзины одинаковой ценности для распределения среди бедствующих соседей в вашем сообществе. Я также писал о том, как мне нравится решать подобные небольшие задачи с помощью небольших программ на разных языках и сравнивать, как они это делают.
В первой статье я решил эту проблему с помощью языка программирования Groovy. Groovy во многом похож на Python, но си
Читать далее →Некоторые вещи в сообществе Ruby меня всегда впечатляли. Двумя примерами являются приверженность тестированию и упор на упрощение начала работы. Лучшим примером того и другого является Ruby Koans, где вы изучаете Ruby, исправляя тесты.
Имея замечательные инструменты для Python, мы сможем сделать что-то еще лучше. Мы можем. Используя Jupyter Notebook, PyHamcrest и немного кода, похожего на клейк
Читать далее →Это 12-я часть продолжающейся серии статей о создании видеоигр на Python 3 с использованием модуля Pygame. Предыдущие статьи:
Чарльз Бэббидж (1791–1871) был заядлым математиком с очень широкими интересами. Он известен тем, что придумал идею компьютеров и в одиночку разработал то, что он назвал разностной машиной для выполнения последовательных вычислений. Это была механическая машина с рядом осей и шестерен для выполнения вычислений, результатом которых была печатная таблица. Недавно я начал читать его книгу 1864 года «Отрывки из жизни философа», где он объясня
Читать далее →Обучение детей программированию очень популярно в школах. Много лет назад, во времена программирования Apple II и Logo, я узнал о черепашьей графике. Мне нравилось учиться программировать виртуальную черепаху, а затем помогать студентам делать то же самое.
Около пяти лет назад я узнал о модуле черепахи Python, и это стало продолжением моего путешествия по Python. Вскоре я начал использовать модуль черепахи для обучения студентов основам программирования на Python, в том числе использовать его для созд
Читать далее →Это 13-я часть продолжающейся серии статей о создании видеоигр на Python 3 с использованием модуля Pygame. Предыдущие статьи:
В статье Используйте этот сценарий Python для моделирования разностной машины Бэббиджа Python предложил альтернативное решение проблемы Бэббиджа об определении количества шариков в двумерной пирамиде. Разностная машина Бэббиджа решила эту проблему, используя таблицу, показывающую количество рядов шариков и общее количество шариков.
После некоторого размышления призрак Чарльза Бэббиджа ответил: «Все это хорошо, но здесь вы берете только количество рядов и указываете количество шари
Читать далее →Если вы когда-либо делились с другом изящным компьютерным трюком, сложным приложением или чем-то средним, то вы, вероятно, произносили фразу: «Ну, это работает на моем компьютере». Независимо от того, насколько продвинутыми становятся компьютеры, постоянно возникают проблемы, связанные с различиями в том, что настроили или установили любые две машины. Постоянно предпринимаются попытки решить эту проблему, и для разработчиков Python один из лучших способов предотвратить это — ис
Читать далее →