Чат 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_задачи
Поиск идеального набора инструментов: анализ популярных шаблонов Python-проектов
Материал, перевод которого мы сегодня публикуем, посвящён рассказу об инструментальных средствах, используемых при создании Python-приложений. Он рассчитан на тех программистов, которые уже вышли из разряда начинающих, но пока не добрались до категории опытных Python-разработчиков.
#gurupython_интересное
Материал, перевод которого мы сегодня публикуем, посвящён рассказу об инструментальных средствах, используемых при создании Python-приложений. Он рассчитан на тех программистов, которые уже вышли из разряда начинающих, но пока не добрались до категории опытных Python-разработчиков.
#gurupython_интересное
Telegraph
Поиск идеального набора инструментов: анализ популярных шаблонов Python-проектов
Материал, перевод которого мы сегодня публикуем, посвящён рассказу об инструментальных средствах, используемых при создании Python-приложений. Он рассчитан на тех программистов, которые уже вышли из разряда начинающих, но пока не добрались до категории опытных…
Напишите функцию, называется repeatString, которая повторяет заданную строку в src указанное количество раз.
Пример на фото
Объясните своё решение, ответ пишите в чат | #gurupython_задачи
Пример на фото
Объясните своё решение, ответ пишите в чат | #gurupython_задачи
Книга. «Python Crash Course» [2016]
Это емкое повествование о языке Python. В первой половине книги вы познакомитесь с основными понятиями языка, такими как списки, словари, классы и циклы, и научитесь писать чистый и хорошо читаемый код. Кроме того, вы узнаете, как тестировать свои программы. Во второй половине книги вам будет предложено применить знания на практике, написав 3 проекта: аркадную игру наподобие Space Invaders, приложение для визуализации данных и простое веб-приложение.
Скачать | #gurupython_книги
Это емкое повествование о языке Python. В первой половине книги вы познакомитесь с основными понятиями языка, такими как списки, словари, классы и циклы, и научитесь писать чистый и хорошо читаемый код. Кроме того, вы узнаете, как тестировать свои программы. Во второй половине книги вам будет предложено применить знания на практике, написав 3 проекта: аркадную игру наподобие Space Invaders, приложение для визуализации данных и простое веб-приложение.
Скачать | #gurupython_книги
Учим Python, делая крутые игры | Свейгарт Эл [2018]
Если вы любите игры и мечтаете их создавать, то вам непременно следует обратить внимание на эту книгу. Она расскажет об основах программирования на Python и поможет создать несколько классических игр: Угадайку, Dragon's Realm, Виселицу, Реверси, Сонар и, конечно, Крестики-Нолики.
В процессе вы на практике научитесь работать с различными типами данных и их преобразованиями, списками, потоком программы, областями видимости, функциями и условными операторами, познакомитесь с криптографией и даже искусственным интеллектом.
Из книги вы узнаете, как анимировать графику, обнаруживать столкновения, использовать звуки, изображения и спрайты. В этом поможет замечательная библиотека PyGame.
Скачать (Mail) | #gurupython_книги
Если вы любите игры и мечтаете их создавать, то вам непременно следует обратить внимание на эту книгу. Она расскажет об основах программирования на Python и поможет создать несколько классических игр: Угадайку, Dragon's Realm, Виселицу, Реверси, Сонар и, конечно, Крестики-Нолики.
В процессе вы на практике научитесь работать с различными типами данных и их преобразованиями, списками, потоком программы, областями видимости, функциями и условными операторами, познакомитесь с криптографией и даже искусственным интеллектом.
Из книги вы узнаете, как анимировать графику, обнаруживать столкновения, использовать звуки, изображения и спрайты. В этом поможет замечательная библиотека PyGame.
Скачать (Mail) | #gurupython_книги
Задача.
Ваша задача - написать функцию, которая увеличивает строку, чтобы создать новую строку.
1. Если строка уже заканчивается числом, то это число должно быть увеличено на 1.
2. Если строка не заканчивается числом. к новой строке следует добавить число 1.
Примеры на фото.
Внимание: если число имеет ведущие нули, то следует учитывать количество цифр.
Объясните своё решение, ответ пишите в чат | #gurupython_задачи
Ваша задача - написать функцию, которая увеличивает строку, чтобы создать новую строку.
1. Если строка уже заканчивается числом, то это число должно быть увеличено на 1.
2. Если строка не заканчивается числом. к новой строке следует добавить число 1.
Примеры на фото.
Внимание: если число имеет ведущие нули, то следует учитывать количество цифр.
Объясните своё решение, ответ пишите в чат | #gurupython_задачи
Создаём бота на Python для изучения английского
Нет, это не одна из сотен статей о том, как написать свой первый Hello World бот на Python. Здесь вы не найдете подробной инструкции, как получить API-токен в BotFather или запустить бота в облаке. Взамен мы вам покажем как раскрутить всю мощь Python на максимум, чтобы добиться максимально эстетичного и красивого кода. Исполним песню про обращение сложных структур — станцуем и спляшем. Под катом асинхронность, собственная система сейвов, куча полезных декораторов и много красивого кода.
Наш чат Python-программистов 🐍
Нет, это не одна из сотен статей о том, как написать свой первый Hello World бот на Python. Здесь вы не найдете подробной инструкции, как получить API-токен в BotFather или запустить бота в облаке. Взамен мы вам покажем как раскрутить всю мощь Python на максимум, чтобы добиться максимально эстетичного и красивого кода. Исполним песню про обращение сложных структур — станцуем и спляшем. Под катом асинхронность, собственная система сейвов, куча полезных декораторов и много красивого кода.
Наш чат Python-программистов 🐍
Telegraph
Создаём бота на Python для изучения английского
Нет, это не одна из сотен статей о том, как написать свой первый Hello World бот на Python. Здесь вы не найдете подробной инструкции, как получить API-токен в BotFather или запустить бота в облаке. Взамен мы вам покажем как раскрутить всю мощь Python на максимум…
Оптимизация кода на Python с помощью ctypes
Я написал это руководство, поскольку не смог найти такого, которое будет объединять в себе все полезное о ctypes. Надеюсь, эта статья сделает чью-то жизнь намного легче.
Содержание:
1. Базовые оптимизации
2. сtypes
3. Компиляция под Python
4. Структуры в Python
5. Вызов вашего кода на С
6. PyPy
Наш чат Python-программистов 🐍
Я написал это руководство, поскольку не смог найти такого, которое будет объединять в себе все полезное о ctypes. Надеюсь, эта статья сделает чью-то жизнь намного легче.
Содержание:
1. Базовые оптимизации
2. сtypes
3. Компиляция под Python
4. Структуры в Python
5. Вызов вашего кода на С
6. PyPy
Наш чат Python-программистов 🐍
Telegraph
Оптимизация кода на Python с помощью ctypes
Внимание: код в этой статье лицензирован под GNU AGPLv3. Привет, любитель Python! Я написал это руководство, поскольку не смог найти такого, которое будет объединять в себе все полезное о ctypes. Надеюсь, эта статья сделает чью-то жизнь намного легче. Содержание:…
Как в Python реализованы очень длинные числа типа integer?
Когда вы пишете на низкоуровневом языке, таком как С, вы беспокоитесь о выборе правильного типа данных и спецификаторах для ваших целых чисел, на каждом шаге анализируете достаточно ли будет использовать просто
Наш чат Python-программистов 🐍
Когда вы пишете на низкоуровневом языке, таком как С, вы беспокоитесь о выборе правильного типа данных и спецификаторах для ваших целых чисел, на каждом шаге анализируете достаточно ли будет использовать просто
int
или нужно добавить long
или даже long double
. Однако при написании кода на Python вам не нужно беспокоиться об этих «незначительных» вещах, потому что Python может работать с числами типа integer
любого размера.Наш чат Python-программистов 🐍
Telegraph
Как в Python реализованы очень длинные числа типа integer?
Привет, любитель Python! Когда вы пишете на низкоуровневом языке, таком как С, вы беспокоитесь о выборе правильного типа данных и спецификаторах для ваших целых чисел, на каждом шаге анализируете достаточно ли будет использовать просто int или нужно добавить…