es
Feedback
Pythoner

Pythoner

Ir al canal en Telegram

Полезные материалы по Python, которые будут интересны опытному и начинающему разработчику. Сотрудничество - @flattys Цены - @serpent_media Канал на бирже: https://telega.in/c/pythonercode

Mostrar más
6 771
Suscriptores
-524 horas
-357 días
-6330 días
Archivo de publicaciones
Все сочетания клавиш для PyCharm. Сохраняйте чтоб всегда было под рукой🔐
Все сочетания клавиш для PyCharm. Сохраняйте чтоб всегда было под рукой🔐

🟢 Что такое RestApi? В настоящее время многие веб-приложения используют RestApi. RestApi - это аббревиатура от Representatio
🟢 Что такое RestApi? В настоящее время многие веб-приложения используют RestApi. RestApi - это аббревиатура от Representational State Transfer Application Programming Interface. RestApi - это набор протоколов и правил, используемых для создания веб-сервисов, которые могут взаимодействовать друг с другом. ➡️ Основные принципы RestApi RestApi работает на основе нескольких принципов. Один из них - это использование универсальных интерфейсов. Это означает, что клиенты и серверы должны использовать общие методы передачи данных, такие как HTTP-протоколы GET, POST, PUT и DELETE. Другой принцип - это использование ресурсов. Ресурсы - это общие сущности, которые могут быть представлены в виде URL-адресов. Например, веб-сервис может представлять собой коллекцию пользователей, каждый из которых является отдельным ресурсом. ➡️ Преимущества RestApi RestApi имеет множество преимуществ. Одно из них - это возможность создания универсальных веб-сервисов, которые могут взаимодействовать с любым клиентом, который может использовать общие методы передачи данных. RestApi также обеспечивает гибкость и масштабируемость веб-сервисов. Это означает, что веб-сервисы могут легко добавляться и масштабироваться по мере необходимости. Наконец, RestApi обеспечивает безопасность веб-сервисов. Он может использовать стандартные методы аутентификации и авторизации, такие как OAuth, для обеспечения безопасности и конфиденциальности передаваемых данных.

⌨️ Заключающий пост в серии по обновлению. 💬Перезапись декоратора💬 Если у нас есть класс Base c методом get_color(), и в наследном классе GoodChild мы хотим эту функцию переопределить, то инструкцией @ override это сделать очень просто: from typing import override class Base: def get_color(self) -> str: return "blue" class GoodChild(Base): @ override # ok: overrides Base.get_color def get_color(self) -> str: return "yellow" 👨‍💻Помимо этих обновлений, в описании релиза вы найдете и другие улучшения, такие как: псевдонимы типов, буферный протокол, выделенный на каждый интерпретатор GIL и прочее. Так же вот ссылка на скачиваемый дистрибутив для разных ОС.

⌨️ Что нового в Python 3.12 🎚 💬TypedDict для определения типов **kwargs💬 Если вам доводилось налегать на kwargs (keyword a
⌨️ Что нового в Python 3.12 🎚 💬TypedDict для определения типов **kwargs💬 Если вам доводилось налегать на kwargs (keyword arguments – аргументы c ключевыми словами), то вы помните, что оператор двойная звездочка издавна упаковывает аргументы, переданные по имени, в словарь: >>> def fun(**kwargs): >>> print(kwargs) # выводим словарь на консоль >>> >>> fun(name="Tom", age="38", company="Google") >>> fun(language="Python", version="3.11") {'name': 'Tom', 'age': '38', 'company': 'Google'} {'language': 'Python', 'version': '3.11'} Теперь мы можем использовать TypedDict (буквально – словарь с заданными типами значений) для того, чтобы такие аргументы получили большую свободу типов: from typing import TypedDict, Unpack class Movie(TypedDict): name: str year: int def foo(**kwargs: Unpack[Movie]): ...

😇
😇

⌨️ Что нового в Python 3.12 ⬆️ 💬Ускоренное включение💬 В PEP 709 описан апгрейд включений словарей, списков и сетов. Ускорен
⌨️ Что нового в Python 3.12 ⬆️ 💬Ускоренное включение💬 В PEP 709 описан апгрейд включений словарей, списков и сетов. Ускорение обещается вплоть до двукратного. За это спасибо и нашему соотечественнику, контрибьютору Python Владимиру Макееву.

⌨️ Что нового в Python 3.12 ❓ 💬Обратная косая черта в f-строках💬 До Python 3.12 использовать backslash в интерполируемых ст
⌨️ Что нового в Python 3.12 💬Обратная косая черта в f-строках💬 До Python 3.12 использовать backslash в интерполируемых строках было нельзя. Теперь же мы смело можем внедрять и разрывы строк (\n), и переносы кареток (\r), и другие подобные символы: >>> print(f"This is the playlist: {"\n".join(songs)}") This is the playlist: Take me back to Eden Alkaline Ascensionism >>> print(f"This is the playlist: {"\N{BLACK HEART SUIT}".join(songs)}") This is the playlist: Take me back to Eden💙Alkaline💙Ascensionism

🤭
🤭

⌨️ Что нового в Python 3.12 🧐 💬Переиспользование кавычек в f-строках💬 Теперь напрягать внимание, чтобы вложить в строку об
⌨️ Что нового в Python 3.12 🧐 💬Переиспользование кавычек в f-строках💬 Теперь напрягать внимание, чтобы вложить в строку объект в кавычках, не нужно. Система поймет, где открывающая, а где — закрывающая кавычка, любое количество раз: >>> songs = ['Take me back to Eden', 'Alkaline', 'Ascensionism'] >>> f"This is the playlist: {", ".join(songs)}" 'This is the playlist: Take me back to Eden, Alkaline, Ascensionism'

⌨️Что нового в Python 3.12. 🔔12 августа вышел Python 3.12.0rc1, а значит, пора пройтись по обновам. Собрал основные фишки дл
⌨️Что нового в Python 3.12. 🔔12 августа вышел Python 3.12.0rc1, а значит, пора пройтись по обновам. Собрал основные фишки для тех, кому сложно (или не особо хочется) лезть в документацию. 💬 Улучшенные подсказки для импорта 💬 Если вы забыли подтянуть библиотеку инструкцией import, то теперь интерпретатор вежливо подскажет (‘did you forget...’) и укажет на опечатки в названии подключаемого модуля: from collections import chainmap Traceback (most recent call last): File "<stdin>", line 1, in <module> ImportError: cannot import name 'chainmap' from 'collections'. Did you mean: 'ChainMap'? 📰Так же далее выпущу ещё 5 или больше интересных обновлений.

😅
😅

🤔 Что такое хендлеры в телеграм ботах, с точки зрения кода Python? Хендлеры - это функции, которые вызываются при получении
🤔 Что такое хендлеры в телеграм ботах, с точки зрения кода Python? Хендлеры - это функции, которые вызываются при получении определенного события от пользователя. В телеграм ботах, хендлеры используются для обработки входящих сообытий и выполнения определенных действий в ответ на эти события (отправка сообщения, взаимодействие с сообщением и т.д.). Хендлеры могут быть созданы для обработки текстовых сообщений, фотографий, аудио и других типов сообщений, которые могут быть отправлены в телеграм бота. 🤔 Как работают хендлеры? При создании бота в телеграме, необходимо создать соединение с API телеграма. Затем, для каждого типа сообщений, необходимо создать соответствующий хендлер, который будет обрабатывать этот тип сообщения. Когда пользователь отправляет сообщение в бота, телеграм сервер отправляет это сообщение в вашу программу, в которой запущен ваш бот. Затем, используя созданные хендлеры, ваша программа обрабатывает это сообщение и выполняет определенные действия в ответ на это сообщение.

⌨️F-strings в Python мощнее, чем можно подумать. Форматированные строковые литералы, которые ещё называют f-строками (f-strin
⌨️F-strings в Python мощнее, чем можно подумать. Форматированные строковые литералы, которые ещё называют f-строками (f-strings), появились довольно давно, в Python 3.6. Поэтому все знают о том, что это такое, и о том, как ими пользоваться. Правда, f-строки обладают кое-какими полезными возможностями, некоторыми особенностями, о которых кто-нибудь может и не знать🤔 Подробнее

Python for Data Science for Dummies 2Ed.pdf13.72 MB

Отличная книжка "Python и наука о данных для чайников" 2-е издание. Авторы: Джон Пол Мюллер, Лука Массарон Год издания: 2020
Отличная книжка "Python и наука о данных для чайников" 2-е издание. Авторы: Джон Пол Мюллер, Лука Массарон Год издания: 2020 Книга «Python и наука о данных для чайников» покажет, как использовать язык Python для создания интересных вещей с помощью науки о данных. ⏺Вы увидите, как установить набор инструментов Anaconda, благодаря которому работа с Python станет очень простой. ⏺Здесь вы откроете для себя инструмент Google Colab, позволяющий писать код в облаке с помощью обычного планшета. ⏺Вы узнаете, как выполнять все виды вычислений, используя последнюю версию языка Python. ⏺Вы также научитесь использовать различные библиотеки, обеспечивающие научный статистический анализ, построение диаграмм, графиков и многое другое. 🎁Файл с книгой отправлю постом ниже🎁

🔲 enumerate 🔲
+4
🔲 enumerate 🔲