PythonCamp
الذهاب إلى القناة على Telegram
Лагерь Python-программистов! Обратная связь: @earlsky Copyright: @camprobot Perfluence
إظهار المزيد9 074
المشتركون
لا توجد بيانات24 ساعات
-267 أيام
-11330 أيام
أرشيف المشاركات
9 074
50 Python Concepts Every Developer Should Know
Hernando Abella
2024
Эта книга содержит не только фундаментальные понятия, но и среднего уровня а также продвинутые знания о:
- Мультипроцессинг
- Техники дебаггинга
- Практика анализа кода
- Идиоматический питоник код
- Потоки
- Анализ временной сложности
#python #eng
9 074
Хотите добавить собственную логику при настройке атрибута? Используйте декоратор Python «setter property»!
Используя это, в примере класса Circle вы можете установить радиус с проверкой:
c = Circle(5) c.radius = 10But
c.radius = -1 will raise a ValueError!
#theory9 074
FastAPI: веб-разработка на Python
Билл Любанович
2024
FastAPI — относительно новый, но надежный фреймворк с чистым дизайном, использующий преимущества актуальных возможностей Python. Как следует из названия, FastAPI отличается высоким быстродействием и способен конкурировать в этом с аналогичными фреймворками на таких языках, как Golang. Эта практическая книга расскажет разработчикам, знакомым с Python, как FastAPI позволяет достичь большего за меньшее время и с меньшим количеством кода.
Билл Любанович рассказывает о тонкостях разработки с применением FastAPI и предлагает множество рекомендаций по таким темам, как формы, доступ к базам данных, графика, карты и многое другое, что поможет освоить основы и даже пойти дальше. Кроме того, вы познакомитесь с RESTful API, приемами валидации данных, авторизации и повышения производительности. Благодаря сходству с такими фреймворками, как Flask и Django, вы легко начнете работу с FastAPI.
#python #eng
9 074
Hypermodern Python Tooling: Building Reliable Workflows for an Evolving Python Ecosystem (Final Release)
Claudio Jolowicz
2024
С помощью этого практического руководства разработчики Python узнают, как объединить подвижные части проекта на Python в простой в использовании инструментарий, используя современные инструменты, включая Poetry, Nox, pytest, mypy, pre-commit, Black, Ruff, uv, Rye, Hatch и другие. Автор Клаудио Йолович покажет вам, как создавать надежные структуры проектов на Python с модульными тестами, статическим анализом, форматированием кода и проверкой типов.
#python #eng
9 074
Нашли классную шпаргалку по инструментам Python для разных задач.
Сохраняем, что бы не потерять.
9 074
PyCharm. Профессиональная работа на Python
Брюс М. Ван Хорн II, Куан Нгуен
2024
PyCharm – лучшая профессиональная среда разработки для программистов Python среди множества доступных интегрированных сред. Независимо от того, в каких целях используется Python – для общих задач автоматизации, создания утилит, веб-приложений, анализа данных, машинного обучения или бизнес-приложений, – инструменты PyCharm упрощают выполнение сложных задач и оптимизируют общую производительность.
В этой книге мы отправляемся в путешествие по универсальной и динамичной сфере разработки Python, чему способствует интегрированная среда разработки PyCharm. Независимо от того, являетесь ли вы программистом-новичком, только начинающим свое приключение в программировании, или опытным разработчиком, желающим улучшить свои навыки Python, эта книга станет вашим надежным помощником.
#python #rus
9 074
Что такое декоратор?
По своей сути это паттерн, который так прижился в Python, что его сделали частью языка. Это «обёртка» для функции, меняющая её поведение без изменения внутреннего кода.
«Упаковщиком» может выступать функция или класс с
__call__(). Главное, чтобы при вызове эти объекты возвращали функцию, которая будет обёрткой.
#lesson9 074
Enterprise Data Analysis
and Forecasting using Python
Shanthababu Pandian
2023
Отправляйтесь в удивительное путешествие по тонкостям анализа временных рядов и прогнозирования с помощью этого всеобъемлющего руководства. Начиная с пакетов, необходимых для проектов в области науки о данных и машинного обучения, вы погрузитесь в возможности Python для эффективного анализа временных рядов данных, изучите основные компоненты и реальные приложения в различных отраслях с помощью убедительных примеров использования. От понимания классических моделей, таких как AR, MA, ARMA и ARIMA, до изучения передовых методов, таких как экспоненциальное сглаживание и методы ETS, это руководство гарантирует глубокое понимание предмета.
#python #eng
9 074
Задачи по дискретной математике с алгоритмами на Python. 2-е изд.
Борзунов С.В., Кургалин С.Д.
2022
В учебное пособие включены задачи и упражнения вузовского курса дискретной математики, включая разделы, связанные со спецификой информационно-коммуникационных технологий. В каждой главе приводятся теоретические сведения, необходимые для решения задач разного уровня сложности, ответы и во многих случаях подробные пояснения к решениям.
#python #rus
9 074
Дизассемблируем код
Если вы любопытный программист и не знаете, чем заняться в ближайшие выходные — можете изучить байт-код языка Python.
Для этого в языке существует библиотека dis, позволяющая анализировать CPython байт-код.
Работать можно лишь с одним методом — dis, который принимает класс или функцию, но если вам этого мало, то стоит заглянуть в документацию ниже.
📌 Документация
#lesson #dis
9 074
Django 5 By Example: Build powerful and reliable Python web applications from scratch, 5th Edition
Antonio Mele
2024
Это пятое издание бестселлера, который поможет вам создавать реальные веб-приложения. Эта книга проведет вас через планирование и создание, решение типичных проблем и внедрение лучших практик, используя пошаговый подход. Вы рассмотрите широкий спектр тем разработки веб-приложений на примере четырех различных проектов: блог-приложения, социального сайта, приложения для электронной коммерции и платформы для электронного обучения. Узнайте, что нового появилось в Django 5, создавая сквозные веб-приложения на Python, следуя подробным планам проектов и понимая, как и почему работает Django.
#python #django #eng
9 074
🚀 Почему Python — лучший язык для создания Telegram-ботов?
Только начинаете свой путь в разработке? Ждём вас на открытом практическом уроке от OTUS, где мы:
— установим и настроим необходимые инструменты для создания Telegram-ботов;
— рассмотрим формат работы с библиотекой Python-telegram-bot;
— создадим простого бота;
— расширим его функциональность с помощью дополнительных возможностей;
— рассмотрим примеры работы готовых ботов;
— выясним, почему именно Python идеален для создания Telegram-ботов.
Встречаемся 10 июля в 20:00 мск в преддверии старта курса «Специализация Python Developer». Все участники вебинара получат специальную цену на обучение!
Регистрируйтесь прямо сейчас, чтобы не пропустить бесплатный урок и создать классный проект для своего портфолио: https://otus.pw/VmTp/
9 074
from itertools import groupby
groupby(iterable, key=None) позволяет группировать элементы из итерации на основе ключевой функции.
#lesson