Уменьшаем расход памяти вдвое, добавив всего одну строчку кода
Python — это очень гибкий язык с динамической типизацией, и для своей работы он хранит немалое количество дополнительных данных. Которые и сами по себе занимают немало.
#gurupython_интересное
Python — это очень гибкий язык с динамической типизацией, и для своей работы он хранит немалое количество дополнительных данных. Которые и сами по себе занимают немало.
#gurupython_интересное
Telegraph
Уменьшаем расход памяти вдвое, добавив всего одну строчку кода
Привет, любитель Python! В одном проекте, где необходимо было хранить и обрабатывать довольно большой динамический список, тестировщики стали жаловаться на нехватку памяти. Простой способ, как «малой кровью» исправить проблему, добавив лишь одну строку кода…
Приложение с использованием API
Много кто пугается каждый раз, когда видит слово JSON. Разобравшись можно понять. Многие ребята все еще не работали с каким-либо API. В данной статье мы опишем использование API (на примере PUBG API) простыми для новичка словами.
#gurupython_интересное
Много кто пугается каждый раз, когда видит слово JSON. Разобравшись можно понять. Многие ребята все еще не работали с каким-либо API. В данной статье мы опишем использование API (на примере PUBG API) простыми для новичка словами.
#gurupython_интересное
Telegraph
Приложение с использованием API
Привет, любитель Python! Много кто пугается каждый раз, когда видит слово JSON. Разобравшись можно понять. Многие ребята все еще не работали с каким-либо API. В данной статье мы опишем использование API (на примере PUBG API) простыми для новичка словами.…
Создайте функцию, которая выполняет четыре основные математические операции.
Функция должна принимать три аргумента-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 дня. Как только сайт будет готов мы всё нормализуем, просим вас не беспокоиться и продолжать посещать наш канал.