Создайте функцию, которая выполняет четыре основные математические операции.
Функция должна принимать три аргумента-operation (string/char), value1(number), value2(number).
Ещё должна возвращать результат чисел после применения выбранной операции.
Примеры на фото
Объясните своё решение, ответ пишите в чат | #gurupython_задачи
Функция должна принимать три аргумента-operation (string/char), value1(number), value2(number).
Ещё должна возвращать результат чисел после применения выбранной операции.
Примеры на фото
Объясните своё решение, ответ пишите в чат | #gurupython_задачи
Создание игр на фреймворке Pygame | Часть 1
Многие разработчики приходят в разработку ПО, потому что хотят создавать игры. Не все могут стать профессиональными разработчиками игр, но любой может создавать собственные игры из интереса (а может быть, и с выгодой). В этой статье, состоящей из пяти частей, мы расскажем вам, как создавать двухмерные однопользовательские игры с помощью Python 3 и замечательного фреймворка PyGame.
#gurupython_интересное
Многие разработчики приходят в разработку ПО, потому что хотят создавать игры. Не все могут стать профессиональными разработчиками игр, но любой может создавать собственные игры из интереса (а может быть, и с выгодой). В этой статье, состоящей из пяти частей, мы расскажем вам, как создавать двухмерные однопользовательские игры с помощью Python 3 и замечательного фреймворка PyGame.
#gurupython_интересное
Telegraph
Создание игр на фреймворке Pygame | Часть 1
Привет, любитель Python! Многие разработчики приходят в разработку ПО, потому что хотят создавать игры. Не все могут стать профессиональными разработчиками игр, но любой может создавать собственные игры из интереса (а может быть, и с выгодой). В этой статье…
Задача.
Часы показывают "h" часов, "m" минут и "s" секунд после полуночи. Ваша задача-сделать функцию 'Past', которая возвращает время, преобразованное в миллисекунды.
h, m и s будут только натуральными числами!
Примеры на фото
Объясните своё решение, ответ пишите в чат | #gurupython_задачи
Часы показывают "h" часов, "m" минут и "s" секунд после полуночи. Ваша задача-сделать функцию 'Past', которая возвращает время, преобразованное в миллисекунды.
h, m и s будут только натуральными числами!
Примеры на фото
Объясните своё решение, ответ пишите в чат | #gurupython_задачи
Создание игр на фреймворке Pygame | Часть 2
Во второй из пяти частей туториала, посвящённого созданию игр с помощью Python 3 и Pygame, мы рассмотрим класс
#gurupython_интересное
Во второй из пяти частей туториала, посвящённого созданию игр с помощью Python 3 и Pygame, мы рассмотрим класс
TextObject
, используемый для рендеринга текста на экране. Мы создадим основное окно, в том числе и фоновое изображение, а затем научимся отрисовывать объекты: кирпичи, мяч и ракетку.#gurupython_интересное
Telegraph
Создание игр на фреймворке Pygame | Часть 2
Привет, любитель Python! Во второй из пяти частей туториала, посвящённого созданию игр с помощью Python 3 и Pygame, мы рассмотрим класс TextObject, используемый для рендеринга текста на экране. Мы создадим основное окно, в том числе и фоновое изображение…
Банкоматы позволяют использовать 4 или 6-значные ПИН-коды, а пин-коды не могут содержать ничего, кроме 4 или 6 цифр.
Если функции передается допустимая строка PIN-кода, верните true, иначе - false.
Примеры на фото
Объясните своё решение, ответ пишите в чат | #gurupython_задачи
Если функции передается допустимая строка PIN-кода, верните true, иначе - false.
Примеры на фото
Объясните своё решение, ответ пишите в чат | #gurupython_задачи
Создание игр на фреймворке Pygame | Часть 3
Это третья из пяти частей туториала о создании игр с помощью Python 3 и Pygame. Во второй части мы рассмотрели класс
В этой части мы погрузимся глубже в сердце Breakout и узнаем, как обрабатывать события, познакомимся с основным классом Breakout и увидим, как перемещать различные объекты в игре.
#gurupython_интересное
Это третья из пяти частей туториала о создании игр с помощью Python 3 и Pygame. Во второй части мы рассмотрели класс
TextObject
, используемый для рендеринга текста на экран, создали основное окно и узнали, как отрисовывать объекты: кирпичи, мяч и ракетку.В этой части мы погрузимся глубже в сердце Breakout и узнаем, как обрабатывать события, познакомимся с основным классом Breakout и увидим, как перемещать различные объекты в игре.
#gurupython_интересное
Telegraph
Создание игр на фреймворке Pygame | Часть 3
Привет, любитель Python! Это третья из пяти частей туториала о создании игр с помощью Python 3 и Pygame. Во второй части мы рассмотрели класс TextObject, используемый для рендеринга текста на экран, создали основное окно и узнали, как отрисовывать объекты:…
Создание игр на фреймворке Pygame | Часть 4
Это четвёртая из пяти частей туториала, посвящённого созданию игр с помощью Python 3 и Pygame. В третьей части мы углубились в сердце Breakout и узнали, как обрабатывать события, познакомились с основным классом Breakout и увидели, как перемещать разные игровые объекты.
В этой части мы узнаем, как распознавать коллизии и что случается, когда мяч ударяется об разные объекты: ракетку, кирпичи, стены, потолок и пол. Наконец, мы рассмотрим важную тему пользовательского интерфейса и в частности то, как создать меню из собственных кнопок.
#gurupython_интересное
Это четвёртая из пяти частей туториала, посвящённого созданию игр с помощью Python 3 и Pygame. В третьей части мы углубились в сердце Breakout и узнали, как обрабатывать события, познакомились с основным классом Breakout и увидели, как перемещать разные игровые объекты.
В этой части мы узнаем, как распознавать коллизии и что случается, когда мяч ударяется об разные объекты: ракетку, кирпичи, стены, потолок и пол. Наконец, мы рассмотрим важную тему пользовательского интерфейса и в частности то, как создать меню из собственных кнопок.
#gurupython_интересное
Telegraph
Создание игр на фреймворке Pygame | Часть 4
Привет, любитель Python! Это четвёртая из пяти частей туториала, посвящённого созданию игр с помощью Python 3 и Pygame. В третьей части мы углубились в сердце Breakout и узнали, как обрабатывать события, познакомились с основным классом Breakout и увидели…
Создание игр на фреймворке Pygame | Часть 5
Это последняя из пяти частей туториала, посвящённого созданию игр с помощью Python 3 и PyGame. В четвёртой части мы научились распознавать коллизии, реагировать на то, что мяч сталкивается с разными игровыми объектами и создали игровое меню с собственными кнопками.
В последней части мы рассмотрим различные темы: конец игры, управление жизнями и очками, звуковые эффекты, музыку и даже гибкую систему спецэффектов. На десерт мы рассмотрим возможные улучшения и направления дальнейшего развития.
#gurupython_интересное
Это последняя из пяти частей туториала, посвящённого созданию игр с помощью Python 3 и PyGame. В четвёртой части мы научились распознавать коллизии, реагировать на то, что мяч сталкивается с разными игровыми объектами и создали игровое меню с собственными кнопками.
В последней части мы рассмотрим различные темы: конец игры, управление жизнями и очками, звуковые эффекты, музыку и даже гибкую систему спецэффектов. На десерт мы рассмотрим возможные улучшения и направления дальнейшего развития.
#gurupython_интересное
Telegraph
Создание игр на фреймворке Pygame | Часть 5
Это последняя из пяти частей туториала, посвящённого созданию игр с помощью Python 3 и PyGame. В четвёртой части мы научились распознавать коллизии, реагировать на то, что мяч сталкивается с разными игровыми объектами и создали игровое меню с собственными…
Чат Python-программистов
Мы напоминаем, что у нашего канала есть свой чат, в котором вы можете общаться, спрашивать, делиться и много чего ещё.
Вступайте по ссылке ниже 😈👇
Мы напоминаем, что у нашего канала есть свой чат, в котором вы можете общаться, спрашивать, делиться и много чего ещё.
Вступайте по ссылке ниже 😈👇
Изучаем Python [Том 2, 5-е издание] [2020] Марк Лутц
В книге «Изучаем Python» рассматриваются методы работы с модулями и дополнительными объектно-ориентированными инструментами языка Python – классами. Включены описания моделей и инструкций обработки исключений, а также обзор инструментов разработки, используемых при создании больших программ на Python. Каждая глава книги «Изучаем Python» завершается контрольными вопросами с ответами на закрепление пройденного материала, а каждая часть – упражнениями, решения которых приведены в Приложении к книге.
Скачать бесплатно с Mail облака | #gurupython_книги
В книге «Изучаем Python» рассматриваются методы работы с модулями и дополнительными объектно-ориентированными инструментами языка Python – классами. Включены описания моделей и инструкций обработки исключений, а также обзор инструментов разработки, используемых при создании больших программ на Python. Каждая глава книги «Изучаем Python» завершается контрольными вопросами с ответами на закрепление пройденного материала, а каждая часть – упражнениями, решения которых приведены в Приложении к книге.
Скачать бесплатно с Mail облака | #gurupython_книги
10 самых распространенных ошибок, которые допускают Python разработчики
Простота и легкость в освоении данного языка может ввести разработчиков в заблуждение (особенно тех, кто еще только начинает изучать Python), так что можно упустить из виду некоторые важные тонкости и недооценить силу разнообразия возможных решений с помощью Python.
Имея это в виду, в этой статье представлен «топ-10» тонких, трудных для обнаружения ошибок, которые могут допустить даже продвинутые разработчики Python.
#gurupython_интересное
Простота и легкость в освоении данного языка может ввести разработчиков в заблуждение (особенно тех, кто еще только начинает изучать Python), так что можно упустить из виду некоторые важные тонкости и недооценить силу разнообразия возможных решений с помощью Python.
Имея это в виду, в этой статье представлен «топ-10» тонких, трудных для обнаружения ошибок, которые могут допустить даже продвинутые разработчики Python.
#gurupython_интересное
Telegraph
10 самых распространенных ошибок, которые допускают Python разработчики
Простота и легкость в освоении данного языка может ввести разработчиков в заблуждение (особенно тех, кто еще только начинает изучать Python), так что можно упустить из виду некоторые важные тонкости и недооценить силу разнообразия возможных решений с помощью…
Карманный справочник [2016] Марк Лутц
Этот краткий справочник по Python карманного типа обновлен с учетом версий 3.4 и 2.7 и очень удобен для наведения быстрых справок в процессе разработки программ на Python. В лаконичной форме здесь представлены все необходимые сведения о типах данных и операторах Python, специальных методах, встроенных функциях и исключениях, наиболее употребительных стандартных библиотечных модулях и других примечательных языковых средствах Python.
Данное справочное пособие написано Марком Лутцом — известным и широко признанным во всем мире инструктором по Python. Оно послужит отличным дополнением к обширной литературе по Python, включая следующие книги самого автора: Learning Python (издательство O'Reilly), а также Programming Python (издательство O'Reilly).
В пятом издании этого справочника рассматриваются следующие вопросы:
Встроенные типы объектов, включая числа, списки, словари, множества и многое другое;
Операторы и синтаксис для создания и обработки объектов;
Функции и модули для структуризации и повторного использования кода;
Инструментальные средства объектно-ориентированного программирования на Python;
Встроенные функции, исключения и атрибуты;
Специальные методы перегрузки операторов;
Широко употребляемые стандартные библиотечные модули и расширения;
Параметры командной строки и инструментальные средства разработки;
Дополнительные рекомендации и идиомы;
Прикладной интерфейс API базы данных SQL в Python.
Книга обсуждается в отдельном сообщении в блоге Виктора Штонда
Скачать бесплатно (Яндекс диск) | #gurupython_книги
Этот краткий справочник по Python карманного типа обновлен с учетом версий 3.4 и 2.7 и очень удобен для наведения быстрых справок в процессе разработки программ на Python. В лаконичной форме здесь представлены все необходимые сведения о типах данных и операторах Python, специальных методах, встроенных функциях и исключениях, наиболее употребительных стандартных библиотечных модулях и других примечательных языковых средствах Python.
Данное справочное пособие написано Марком Лутцом — известным и широко признанным во всем мире инструктором по Python. Оно послужит отличным дополнением к обширной литературе по Python, включая следующие книги самого автора: Learning Python (издательство O'Reilly), а также Programming Python (издательство O'Reilly).
В пятом издании этого справочника рассматриваются следующие вопросы:
Встроенные типы объектов, включая числа, списки, словари, множества и многое другое;
Операторы и синтаксис для создания и обработки объектов;
Функции и модули для структуризации и повторного использования кода;
Инструментальные средства объектно-ориентированного программирования на Python;
Встроенные функции, исключения и атрибуты;
Специальные методы перегрузки операторов;
Широко употребляемые стандартные библиотечные модули и расширения;
Параметры командной строки и инструментальные средства разработки;
Дополнительные рекомендации и идиомы;
Прикладной интерфейс API базы данных SQL в Python.
Книга обсуждается в отдельном сообщении в блоге Виктора Штонда
Скачать бесплатно (Яндекс диск) | #gurupython_книги
Разработка на основе тестирования [2018] Персиваль Гарри
Проводя вас по процессу разработки реального веб-приложения от начала до конца, второе издание книги демонстрирует преимущества методологии разработки на основе тестирования (TDD) с использованием языка Python. Вы научитесь писать и выполнять тесты до написания любого фрагмента вашего приложения и затем разрабатывать минимальный объем программного кода, необходимого для прохождения этих тестов. В результате вы получите чистый программный код, который работает!
Также вы узнаете основы Django, Selenium, Git, jQuery и Mock. Если вы готовы поднять свои навыки программирования на Python на следующий уровень, то эта книга - обновленная до Python 3.6 - продемонстрирует вам, как методология TDD способствует созданию простой структуры кода и вселяет в вас уверенность в своих силах.
Скачать бесплатно (Яндекс Диск) | #gurupython_книги
Проводя вас по процессу разработки реального веб-приложения от начала до конца, второе издание книги демонстрирует преимущества методологии разработки на основе тестирования (TDD) с использованием языка Python. Вы научитесь писать и выполнять тесты до написания любого фрагмента вашего приложения и затем разрабатывать минимальный объем программного кода, необходимого для прохождения этих тестов. В результате вы получите чистый программный код, который работает!
Также вы узнаете основы Django, Selenium, Git, jQuery и Mock. Если вы готовы поднять свои навыки программирования на Python на следующий уровень, то эта книга - обновленная до Python 3.6 - продемонстрирует вам, как методология TDD способствует созданию простой структуры кода и вселяет в вас уверенность в своих силах.
Скачать бесплатно (Яндекс Диск) | #gurupython_книги
Находим расстояние от точки до области, c сокращением запросов обратного геокодинга
Нам не раз приходилось реализовывать функционал расчета расстояния от некоторой географической точки до области на карте — например, до МКАД. В итоге мы нашли два способа решения задачи, которые показали хорошие результаты, и теперь мы регулярно пользуемся ими в продакшне. Опишем их в первой части статьи. А во второй покажем, как можно кешировать геоданные, чтобы меньше обращаться к геокодеру.
#gurupython_интересное
Нам не раз приходилось реализовывать функционал расчета расстояния от некоторой географической точки до области на карте — например, до МКАД. В итоге мы нашли два способа решения задачи, которые показали хорошие результаты, и теперь мы регулярно пользуемся ими в продакшне. Опишем их в первой части статьи. А во второй покажем, как можно кешировать геоданные, чтобы меньше обращаться к геокодеру.
#gurupython_интересное
Telegraph
Находим расстояние от точки до области, c сокращением запросов обратного геокодинга
Привет, любитель Python! Нам не раз приходилось реализовывать функционал расчета расстояния от некоторой географической точки до области на карте — например, до МКАД. В итоге мы нашли два способа решения задачи, которые показали хорошие результаты, и теперь…
Делаем сервис одноразовых записок на Python
У некоторых людей возникает необходимость передать небольшие сообщения. Но как это сделать, если вы пользуетесь различными социальными сетями и мессенджерами, в безопасности передачи данных через которые вы сомневаетесь.
Некоторые люди для этого используют сервисы самоуничтожающихся шифрованных записок. Но тут встает вопрос можно ли доверять этим сервисам и действительно ли они уничтожают записки после прочтения.
Для решения этой проблемы мы напишем свой сервис самоуничтожающихся шифрованных записок на языке Python с использованием модуля cryptography и фреймворка Flask и развернем его на облачном сервисе Heroku.
#gurupython_интересное
У некоторых людей возникает необходимость передать небольшие сообщения. Но как это сделать, если вы пользуетесь различными социальными сетями и мессенджерами, в безопасности передачи данных через которые вы сомневаетесь.
Некоторые люди для этого используют сервисы самоуничтожающихся шифрованных записок. Но тут встает вопрос можно ли доверять этим сервисам и действительно ли они уничтожают записки после прочтения.
Для решения этой проблемы мы напишем свой сервис самоуничтожающихся шифрованных записок на языке Python с использованием модуля cryptography и фреймворка Flask и развернем его на облачном сервисе Heroku.
#gurupython_интересное
Telegraph
Делаем сервис одноразовых записок на Python
Привет, любитель Python! У некоторых людей возникает необходимость передать небольшие сообщения. Но как это сделать, если вы пользуетесь различными социальными сетями и мессенджерами, в безопасности передачи данных через которые вы сомневаетесь. Некоторые…
Разработка интерактивной карты распространения коронавируса на Python
Мы хотим рассказать о том, как, с использованием Python, создать простое приложение для отслеживания распространения коронавируса. После завершения работы над этим приложением в распоряжении читателя окажется HTML-страница, которая выводит карту распространения вируса и ползунок, который позволяет выбирать дату, по состоянию на которую данные выводятся на карту.
#gurupython_интересное
Мы хотим рассказать о том, как, с использованием Python, создать простое приложение для отслеживания распространения коронавируса. После завершения работы над этим приложением в распоряжении читателя окажется HTML-страница, которая выводит карту распространения вируса и ползунок, который позволяет выбирать дату, по состоянию на которую данные выводятся на карту.
#gurupython_интересное
Telegraph
Разработка интерактивной карты распространения коронавируса на Python
Привет, любитель Python! Коронавирус типа 2019-nCoV, после вспышки заболевания в китайском городе Ухань, стремительно распространяется по миру. На сегодня (12 февраля 2020 года) сообщается уже о 45165 зараженных, 1115 человек умерло. Случаи заражения коронавирусом…
Всё, что нужно знать об областях видимости в Python
Сегодня мы будем говорить о важных теоретических основах, которые необходимо понимать и помнить, чтобы писать грамотный, читаемый и красивый код. Мы будем вести речь об областях видимости переменных. Эта статья будет полезна не только новичкам, но и опытным программистам, которые пришли в Python из другого языка и хотят разобраться с его механиками работы.
Наш чат 🐍
Сегодня мы будем говорить о важных теоретических основах, которые необходимо понимать и помнить, чтобы писать грамотный, читаемый и красивый код. Мы будем вести речь об областях видимости переменных. Эта статья будет полезна не только новичкам, но и опытным программистам, которые пришли в Python из другого языка и хотят разобраться с его механиками работы.
Наш чат 🐍
Telegraph
Всё, что нужно знать об областях видимости в Python
Привет, любитель Python! Сегодня мы будем говорить о важных теоретических основах, которые необходимо понимать и помнить, чтобы писать грамотный, читаемый и красивый код. Мы будем вести речь об областях видимости переменных. Эта статья будет полезна не только…
Рекуррентные нейронные сети (RNN) с Keras
Рекуррентные нейронные сети (RNN) — это класс нейронных сетей, которые хороши для моделирования последовательных данных, таких как временные ряды или естественный язык.
#gurupython_интересное
Рекуррентные нейронные сети (RNN) — это класс нейронных сетей, которые хороши для моделирования последовательных данных, таких как временные ряды или естественный язык.
#gurupython_интересное
Telegraph
Рекуррентные нейронные сети (RNN) с Keras
Привет, любитель Python! Перевод руководства по рекуррентным нейросетям с сайта Tensorflow.org. В материале рассматриваются как встроенные возможности Keras/Tensorflow 2.0 по быстрому построению сеток, так и возможности кастомизации слоев и ячеек. Также рассматриваются…
Хотим сказать вам, что на данный момент, все наши силы уходят на создание сайта для канала, и впоследствии этого мы переходим на график один пост в 2 дня. Как только сайт будет готов мы всё нормализуем, просим вас не беспокоиться и продолжать посещать наш канал.
Задача. Изограмма
Изограмма - это слово, которое не имеет повторяющихся букв, последовательных или не последовательных. Реализуйте функцию, которая определяет, является ли строка, содержащая только буквы, изограммой. Предположим, что пустая строка является изограммой. Игнорируйте регистр букв.
Пример на фото
Объясните своё решение, ответ пишите в чат | #gurupython_задачи
Изограмма - это слово, которое не имеет повторяющихся букв, последовательных или не последовательных. Реализуйте функцию, которая определяет, является ли строка, содержащая только буквы, изограммой. Предположим, что пустая строка является изограммой. Игнорируйте регистр букв.
Пример на фото
Объясните своё решение, ответ пишите в чат | #gurupython_задачи