🐍 PythonGuru — работа и стажировки для программистов
4.32K subscribers
65 photos
1.11K links
Если учить Python, то только у нас🐍

Здесь можно найти интересную работу и стажировки для программистов, а также полезные статьи про Python.

Проект платформы https://promopoisk.com

По рекламе @adtgassetsbot
Владелец @Aleksei
加入频道
​​Чат Python-программистов

Мы напоминаем, что у нашего канала есть свой чат, в котором вы можете общаться, спрашивать, делиться и много чего ещё.

Вступайте по ссылке ниже 😈👇
​​Изучаем Python [Том 2, 5-е издание] [2020] Марк Лутц

В книге «Изучаем Python» рассматриваются методы работы с модулями и дополнительными объектно-ориентированными инструментами языка Python – классами. Включены описания моделей и инструкций обработки исключений, а также обзор инструментов разработки, используемых при создании больших программ на Python. Каждая глава книги «Изучаем Python» завершается контрольными вопросами с ответами на закрепление пройденного материала, а каждая часть – упражнениями, решения которых приведены в Приложении к книге.

Скачать бесплатно с Mail облака | #gurupython_книги
10 самых распространенных ошибок, которые допускают Python разработчики

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

#gurupython_интересное
​​Карманный справочник [2016] Марк Лутц

Этот краткий справочник по 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_книги
Находим расстояние от точки до области, c сокращением запросов обратного геокодинга

Нам не раз приходилось реализовывать функционал расчета расстояния от некоторой географической точки до области на карте — например, до МКАД. В итоге мы нашли два способа решения задачи, которые показали хорошие результаты, и теперь мы регулярно пользуемся ими в продакшне. Опишем их в первой части статьи. А во второй покажем, как можно кешировать геоданные, чтобы меньше обращаться к геокодеру.

#gurupython_интересное
Делаем сервис одноразовых записок на Python

У некоторых людей возникает необходимость передать небольшие сообщения. Но как это сделать, если вы пользуетесь различными социальными сетями и мессенджерами, в безопасности передачи данных через которые вы сомневаетесь.
Некоторые люди для этого используют сервисы самоуничтожающихся шифрованных записок. Но тут встает вопрос можно ли доверять этим сервисам и действительно ли они уничтожают записки после прочтения.
Для решения этой проблемы мы напишем свой сервис самоуничтожающихся шифрованных записок на языке Python с использованием модуля cryptography и фреймворка Flask и развернем его на облачном сервисе Heroku.

#gurupython_интересное
Разработка интерактивной карты распространения коронавируса на Python

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

#gurupython_интересное
Всё, что нужно знать об областях видимости в Python

Сегодня мы будем говорить о важных теоретических основах, которые необходимо понимать и помнить, чтобы писать грамотный, читаемый и красивый код. Мы будем вести речь об областях видимости переменных. Эта статья будет полезна не только новичкам, но и опытным программистам, которые пришли в Python из другого языка и хотят разобраться с его механиками работы.

Наш чат 🐍
​​Хотим сказать вам, что на данный момент, все наши силы уходят на создание сайта для канала, и впоследствии этого мы переходим на график один пост в 2 дня. Как только сайт будет готов мы всё нормализуем, просим вас не беспокоиться и продолжать посещать наш канал.
​​Задача. Изограмма

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

Пример на фото

Объясните своё решение, ответ пишите в чат | #gurupython_задачи
​​Напишите функцию, называется repeatString, которая повторяет заданную строку в src указанное количество раз.

Пример на фото

Объясните своё решение, ответ пишите в чат | #gurupython_задачи
​​Книга. «Python Crash Course» [2016]

Это емкое повествование о языке Python. В первой половине книги вы познакомитесь с основными понятиями языка, такими как списки, словари, классы и циклы, и научитесь писать чистый и хорошо читаемый код. Кроме того, вы узнаете, как тестировать свои программы. Во второй половине книги вам будет предложено применить знания на практике, написав 3 проекта: аркадную игру наподобие Space Invaders, приложение для визуализации данных и простое веб-приложение.

Скачать | #gurupython_книги
​​Учим Python, делая крутые игры | Свейгарт Эл [2018]

Если вы любите игры и мечтаете их создавать, то вам непременно следует обратить внимание на эту книгу. Она расскажет об основах программирования на Python и поможет создать несколько классических игр: Угадайку, Dragon's Realm, Виселицу, Реверси, Сонар и, конечно, Крестики-Нолики.
В процессе вы на практике научитесь работать с различными типами данных и их преобразованиями, списками, потоком программы, областями видимости, функциями и условными операторами, познакомитесь с криптографией и даже искусственным интеллектом.
Из книги вы узнаете, как анимировать графику, обнаруживать столкновения, использовать звуки, изображения и спрайты. В этом поможет замечательная библиотека PyGame.

Скачать (Mail) | #gurupython_книги
​​Задача.

Ваша задача - написать функцию, которая увеличивает строку, чтобы создать новую строку.

1. Если строка уже заканчивается числом, то это число должно быть увеличено на 1.
2. Если строка не заканчивается числом. к новой строке следует добавить число 1.

Примеры на фото.

Внимание: если число имеет ведущие нули, то следует учитывать количество цифр.

Объясните своё решение, ответ пишите в чат | #gurupython_задачи
Создаём бота на Python для изучения английского

Нет, это не одна из сотен статей о том, как написать свой первый Hello World бот на Python. Здесь вы не найдете подробной инструкции, как получить API-токен в BotFather или запустить бота в облаке. Взамен мы вам покажем как раскрутить всю мощь Python на максимум, чтобы добиться максимально эстетичного и красивого кода. Исполним песню про обращение сложных структур — станцуем и спляшем. Под катом асинхронность, собственная система сейвов, куча полезных декораторов и много красивого кода.

Наш чат Python-программистов 🐍
Как в Python реализованы очень длинные числа типа integer?

Когда вы пишете на низкоуровневом языке, таком как С, вы беспокоитесь о выборе правильного типа данных и спецификаторах для ваших целых чисел, на каждом шаге анализируете достаточно ли будет использовать просто int или нужно добавить long или даже long double. Однако при написании кода на Python вам не нужно беспокоиться об этих «незначительных» вещах, потому что Python может работать с числами типа integer любого размера.

Наш чат Python-программистов 🐍