uz
Feedback
Библиотека Python разработчика | Книги по питону

Библиотека Python разработчика | Книги по питону

Kanalga Telegram’da o‘tish

Погружение в CPython и архитектуру. Разбираем неочевидное поведение (GIL, Memory), Best Practices (SOLID, DDD) и тонкости Django/FastAPI. Решаем задачи с подвохом и оптимизируем алгоритмы. 🐍 По всем вопросам @evgenycarter РКН clck.ru/3Ko7Hq

Ko'proq ko'rsatish

📈 Telegram kanali Библиотека Python разработчика | Книги по питону analitikasi

Библиотека Python разработчика | Книги по питону (@bookpython) Rus til segmentidagi kanali faol ishtirokchi. Hozirda hamjamiyat 18 317 obunachidan iborat bo'lib, Texnologiyalar & Aralashmalar toifasida 7 318-o'rinni va Rossiya mintaqasida 36 941-o'rinni egallagan.

📊 Auditoriya ko‘rsatkichlari va dinamika

невідомо sanasidan buyon loyiha tez o‘sib, 18 317 obunachiga ega bo‘ldi.

08 Iyun, 2026 dagi oxirgi ma’lumotlarga ko‘ra kanal barqaror faollikka ega. Oxirgi 30 kunda obunachilar soni -85 ga, so‘nggi 24 soatda esa -2 ga o‘zgardi va umumiy qamrov yuqori darajada qolmoqda.

  • Tasdiqlash holati: Tasdiqlanmagan
  • Jalb etish (ER): Auditoriya o‘rtacha 5.63% darajada jalb etiladi. Nashrdan keyingi dastlabki 24 soatda kontent odatda umumiy obunachilar sonining 2.63% ini tashkil etuvchi reaksiyalarni to‘playdi.
  • Post qamrovi: Har bir post o‘rtacha 1 032 marta ko‘riladi; birinchi sutkada odatda 482 ta ko‘rish yig‘iladi.
  • Reaksiyalar va o‘zaro ta’sir: Auditoriya faol: har bir postga o‘rtacha 1 ta reaksiya keladi.
  • Tematik yo‘nalishlar: Kontent numbers, yield, модуль, none, декоратор kabi asosiy mavzularga jamlangan.

📝 Tavsif va kontent siyosati

Muallif resursni shaxsiy fikrni ifoda etish maydoni sifatida ta’riflaydi:
Погружение в CPython и архитектуру. Разбираем неочевидное поведение (GIL, Memory), Best Practices (SOLID, DDD) и тонкости Django/FastAPI. Решаем задачи с подвохом и оптимизируем алгоритмы. 🐍 По всем вопросам @evgenycarter РКН clck.ru/3Ko7Hq

Yuqori yangilanish chastotasi (oxirgi ma’lumot 09 Iyun, 2026 da olingan) sababli kanal doimo dolzarb va katta qamrovli bo‘lib qoladi. Analitika auditoriya kontent bilan faol hamkorlik qilishini, uni Texnologiyalar & Aralashmalar toifasidagi muhim ta’sir nuqtasiga aylantirishini ko‘rsatadi.

18 317
Obunachilar
-224 soatlar
-247 kunlar
-8530 kunlar
Postlar arxiv
17 мая собираем всех на IT-конференцию МТС True Tech Day. Наша работа строится на коде, который мы создали из синтеза науки и
17 мая собираем всех на IT-конференцию МТС True Tech Day. Наша работа строится на коде, который мы создали из синтеза науки и технологий. Это надёжная и универсальная платформа для разработки продуктов и сервисов. Каждый участник конференции поучаствует в сессиях от лидеров индустрии, испытает технологии в true labs и получит новые впечатления и эмоции. Что будет: → 5 тематических треков: Main, Development, AI/ML, Cloud, Science → 50 спикеров с докладами про архитектуру, облачные платформы, NLP4Code, вероятностное программирование, безопасность контейнеров и другое → 10 часов нетворкинга → цифровые зоны и digital-интеграции → а ещё вечеринка со звездой Все спикеры и темы уже на сайте. Регистрируйся на True Tech Day. Участие бесплатное

+9
Уроки по Flask с нуля. Часть 1 Flask #1: Что это такое? Простое WSGI-приложение Flask #2: Использование шаблонов страниц сайта Flask #3: Контекст приложения и контекст запроса Flask #4: Функция url_for и переменные URL-адреса Flask #5: Подключение внешних ресурсов и работа с формами Flask #6: Мгновенные сообщения - flash, get_flashed_messages Flask #7: Декоратор errorhandler, функции redirect и abort Flask #8: Создание БД, установление и разрыв соединения при запросах Flask #9: Добавление и отображение статей из БД Flask #10: Способ представления полноценных HTML-страниц на сервере источник 👉@BookPython

Шпаргалка и краткое руководство по #Flask 👉@BookPython
+2
Шпаргалка и краткое руководство по #Flask 👉@BookPython

🐍 Приглашаем вас на бесплатный открытый урок курса «Python Developer»! Тема: «Параллельное программирование в Python». Дата
🐍 Приглашаем вас на бесплатный открытый урок курса «Python Developer»! Тема: «Параллельное программирование в Python». Дата и время: 22 апреля, 20:00 (МСК). Спикер: Дмитрий Панкрашов, Middle Python Developer в крупной российской BigTech-компании. На занятии мы обсудим средства для распараллеливания программ на Python: процессы, потоки, asyncio. Поговорим о том, какие именно средства лучше подходят для решения конкретных задач. Обсудим наиболее сложные моменты в параллельном программировании. Вебинар подойдёт начинающим разработчикам, желающим получить представление об основах параллельного программирования в Python. Доступна рассрочка на обучение! Будем рады видеть вас на вебинаре курса «Python Developer»! 👉 Регистрация на урок по ссылке: https://vk.cc/cwigMo Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

5 неочевидных возможностей FastAPI: упрощаем работу с бэкендом на Python FastAPI - это современный веб-фреймворк, разработанн
5 неочевидных возможностей FastAPI: упрощаем работу с бэкендом на Python FastAPI - это современный веб-фреймворк, разработанный на языке Python. В последнее время он приобрел большую популярность. Его структура разработки очень похожа на Flask, который был де-факто вариантом для тех, кто начинал веб-разработку на Python. FastAPI прост в использовании, его документация хорошо написана и проста в освоении. 1️⃣Включите Flask, Django, Dash или любой другой WSGI 2️⃣Смонтируйте отдельные приложения FastAPI для разных маршрутов 3️⃣Разделите маршруты FastAPI на разные файлы 4️⃣Добавьте шаблоны Jinja и статические файлы 5️⃣Используйте модель обработки конфигурации из Flask https://levelup.gitconnected.com/5-advance-features-of-fastapi-you-should-try-7c0ac7eebb3e 👉@BookPython

Python Programming Using Problem Solving Автор: Harsh Bhasin PhD (2023) Данная книга посвящена решению задач и программированию на языке Python. Основное внимание уделяется разработке эффективных алгоритмов, синтаксису языка и умению составлять программы для решения задач. Помимо стандартных тем по Python, в книге широко освещены вопросы NumPy, визуализации данных и Matplotlib. Многочисленные упражнения, включая теоретические, программирование и задания с выбором ответа, закрепляют понятия, рассматриваемые в каждой главе. 👉@BookPython

❓ Интересуетесь технологией Hadoop, но не знаете, как начать работать с ней без покупки дорогого кластера? Столкнулись с проб
Интересуетесь технологией Hadoop, но не знаете, как начать работать с ней без покупки дорогого кластера? Столкнулись с проблемой доступа к платформе и не знаете, как это решить? После участия в бесплатном практическом уроке «Hadoop в песочнице» 23 апреля в 20:00 мск вы узнаете, как работать с Hadoop без необходимости покупки кластера. Вы освоите методы доступа к платформе, научитесь выполнять простые операции и получите представление о возможностях этой технологии. Вебинар пройдет в преддверии старта большого курса «Data Engineer». Все участники урока получат специальную цену на обучение и консультацию от менеджеров OTUS! ➡️ Пройдите короткий тест прямо сейчас, чтобы посетить бесплатный урок: https://vk.cc/cwgWSS Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

Сравнение производительности dict() и {} в Python Какое-то время назад, во время разбора кода, мы обсудили выбор dict() вместо {} в новом коде на Python. Коллега утверждал, что dict() более читаем и чётче выражает предназначение кода, поэтому следует предпочесть его. Меня это не убедило, но в тот момент контраргументов не нашлось, поэтому я воздержался. Это заставило меня задуматься: в чём разница между типом dict и литеральным выражением {}? Давайте изучим этот вопрос. https://madebyme.today/blog/python-dict-vs-curly-brackets/ 👉@BookPython

Основы парсинга на Python: от Requests до Selenium Бывают ситуации, когда нужно автоматизировать сбор и анализ данных из разн
Основы парсинга на Python: от Requests до Selenium Бывают ситуации, когда нужно автоматизировать сбор и анализ данных из разных источников. Например, если хочется мониторить курс рубля в режиме реального времени. Для решения подобных задач применяют парсинг. В этой статье кратко рассказываем, как парсить данные веб-сайтов с помощью Python. Пособие подойдет новичкам и продолжающим — сохраняйте статью в закладки и задавайте вопросы в комментариях. Подробности под катом! https://habr.com/ru/companies/selectel/articles/754674/ 👉@BookPython

🔥 Приглашаем на бесплатный открытый урок! Тема: Чистая архитектура в Python 🎙 На открытом уроке Станислав Ступников — руков
🔥 Приглашаем на бесплатный открытый урок! Тема: Чистая архитектура в Python 🎙 На открытом уроке Станислав Ступников — руководитель отдела разработки в VK — расскажет о чистой архитектуре в Python. Чистая архитектура — это концепция построения долгоживущих приложений, которые должны быть легко расширяемыми, тестируемыми и не зависящими от деталей реализации. На практическом занятии мы разберёмся, как применять эти принципы на примере условного Flask-приложения. Когда: 24 апреля в 20:00 мск. Где: онлайн. Занятие пройдёт в рамках подготовки к старту курса «Python Developer. Professional». Доступна рассрочка на обучение! 👉 Присоединяйтесь, чтобы узнать больше о чистой архитектуре и Python-разработке: https://vk.cc/cwgGgy Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

Что плохого в следующем коде? Ответ: В Python нет объявлений переменных, поэтому он должен сам определить их область действия
Что плохого в следующем коде? Ответ: В Python нет объявлений переменных, поэтому он должен сам определить их область действия. Если внутри функции имеется обращение к переменной, то она считается локальной. Переменная count выше является глобальной, поэтому код выбрасывает ошибку. 👉@BookPython

Python: эффективное переименование файлов в директории Если вам нужно быстро переименовать несколько файлов, вам поможет следующий сниппет на Python, использующий модуль os. Допустим, мы хотим добавить префикс "new_" к именам файлов. Вот как это будет выглядеть: import os for filename in os.listdir('.'): if filename.endswith('.txt'): os.rename(filename, f'new_{filename}') Этот код выбирает все файлы с расширением .txt в текущей директории и добавляет к их именам префикс "new_". В зависимости от ваших требований вы можете модифицировать условия отбора файлов и способ формирования новых имен. Продвинутое групповое переименование Удаление префиксов и предотвращение конфликтов имен файлов Если вы хотите удалить префикс (например "CHEESE_") из имени файла и при этом не вызвать конфликт перезаписи файлов, используйте следующий код: import os for filename in os.listdir('.'): if filename.startswith('CHEESE_'): new_filename = filename.replace('CHEESE_', '', 1) if not os.path.exists(new_filename): os.rename(filename, new_filename) Подобный скрипт удаляет префикс "CHEESE_" из имени файла (однообразная замена), затем проверяет наличие файла с таким новым именем и затем переименовывает оригинальный файл. Использование регулярных выражений для обработки сложных шаблонов имен Для работы со сложными шаблонами имен файлов будет полезен модуль re: import os import re pattern = re.compile(r'^(CHEESE_)(.*)') for filename in os.listdir('.'): match = pattern.match(filename) if match: new_filename = match.group(2) if not os.path.exists(new_filename): os.rename(filename, new_filename) Этот код применяет регулярные выражения для отбора нужных частей имени файла, а затем проверяет, не создавалось ли раньше файла с таким новым именем, чтобы избежать дублирования. Рекурсивное переименование файлов с помощью os.walk Чтобы переименовать файлы во всех поддиректориях, используйте функцию os.walk: import os for root, dirs, files in os.walk('.'): for filename in files: if 'CHEESE_' in filename: new_filename = filename.replace('CHEESE_', '') original_path = os.path.join(root, filename) new_path = os.path.join(root, new_filename) if not os.path.exists(new_path): os.rename(original_path, new_path) Этот сниппет обходит все поддиректории, переименовывая файлы и сохраняя историю их предыдущих расположений. Профессиональные рекомендации и подготовка к будущему Будьте готовы к возможным ошибкам Никогда не забывайте обрабатывать возможные ошибки и исключительные ситуации: try: os.rename(original_path, new_path) except OSError as e: print(f"Error: {e}") Такой подход поможет вам избежать непредсказуемых проблем и ситуаций, когда файлы могут быть заняты другими процессами. Современные подходы: применение модуля pathlib Для эффективного решения задачи переименования файлов рекомендуется использовать модуль pathlib: from pathlib import Path folder = Path('.') for file_path in folder.glob('*.txt'): file_path.rename(f'new_{file_path.name}') С pathlib получается работать с файловыми шаблонами и структурированными путями гораздо удобнее. Создайте резервную копию файлов перед началом работы Бэкап перед важной работой с файлами -- это залог вашего спокойствия: import shutil shutil.copy2(original_path, backup_path) 👉@BookPython

🚀 Участвуй в True Tech Hack от МТС и поборись за общий призовой фонд в 1 500 000 рублей. Регистрируйся. Приглашаем разработч
🚀 Участвуй в True Tech Hack от МТС и поборись за общий призовой фонд в 1 500 000 рублей. Регистрируйся. Приглашаем разработчиков, специалистов по Data Science, менеджеров по продукту, дизайнеров. Соревноваться предстоит в одном из двух треков, чтобы улучшить жизнь людей с особыми потребностями. 🏠 Трек 1. Улучшение клиентского опыта витрины МТС Live для пользователей с особыми потребностями ⭐ Трек 2. Разработка голосового управления для МТС Финтех на основе искусственного интеллекта для людей с ограниченными возможностями Как пройдет True Tech Hack: 🔸 26 апреля – открытие хакатона и Q&A-сессия 🔸 27 апреля-12 мая – чек-поинты с экспертами 🔸 12 мая – окончание приема проектов 🔸 14 мая – полуфинал, защита лучших решений и объявление финалистов 🔸 17 мая – финал в Москве True Tech Hack – твой шанс получить новый опыт, выиграть приз и сделать наш мир доступней и удобней для всех. Регистрируйся на хакатон до 25 апреля по ссылке.

Python - Полный Курс по Python [15 ЧАСОВ] 00:00:00 Введение в курс Python 00:12:20 Установка Python 00:14:56 Установка редактора кода VS Code 00:20:34 Начало работы в VS Code 00:23:02 Изменение настроек редактора VS Code 00:30:28 Знакомство с интерпретатором Python 00:43:43 Установка и использование PyCharm 00:51:48 Самое важное в Python 00:55:02 Основные типы в Python 00:58:39 Практика в интерактивном интерпретаторе Python 01:04:19 Встроенные функции 01:11:13 Функция dir и атрибуты объектов 01:33:42 Отступы в Python 01:41:46 Форматирование кода Python и PEP8 01:57:30 Введение в функции 02:16:40 Выражения 02:29:27 Переменные 02:39:02 Динамическая типизация 02:48:10 Типы и структуры данных 02:54:22 Переменные и объекты 03:06:47 Строки - str 03:27:57 Целые числа - int 03:40:56 Числа с десятичной точкой - float 03:49:40 Логический тип - bool 04:00:27 Конвертация типов 04:12:31 Магические методы 04:27:38 Списки - list 04:40:10 Методы списков 05:19:28 Словари - dict 05:27:25 Изменение значений в словарях 05:34:46 Переменные в словарях 05:39:45 Длина словаря 06:02:25 ЗАДАЧА - Словари 06:10:19 Кортежи - tuple 06:31:46 Наборы - set 06:49:40 Методы наборов 07:18:56 Диапазоны - range 07:36:47 Сравнение типов последовательностей 07:43:32 Встроенная функция zip 07:53:52 Изменение объектов в Python 08:18:34 Функции 08:29:27 Самая корткая функция и pass 08:45:31 ЗАДАЧА - Функции 08:54:17 Аргументы функций 09:16:43 ЗАДАЧИ - Именованые аргументы функций .... 12:59:24 Условные инструкции 13:29:15 ЗАДАЧА - Условные инструкции 13:45:51 Тернарный оператор 14:04:24 Циклы 14:08:47 Цикл for in 14:22:02 Цикл for in для наборов 14:25:23 ЗАДАЧИ - Цикл for in 14:45:45 Встроенная функция filter 14:56:57 Цикл while 15:00:35 Использование continue в циклах 15:05:07 ЗАДАЧА - Цикл while 15:14:31 Сокращенный цикл for in 15:31:39 ЗАДАЧИ - Сокращенный цикл for in источник 👉@BookPython

Есть ли мемы на Марсе? Как вытянуть репку с помощью кода? Попробуйте разгадать все тайны Гиперкуба на Tinkoff CTF. 20 и 21 ап
Есть ли мемы на Марсе? Как вытянуть репку с помощью кода? Попробуйте разгадать все тайны Гиперкуба на Tinkoff CTF. 20 и 21 апреля пройдет ИТ-соревнование с призами до 420 000 ₽. Выберите лигу по скиллам и участвуйте даже без опыта в спортивном хакинге. Задания будут интересны сильным разработчикам, QA- и SRE-инженерам, аналитикам и другим ИТ-специалистам. Играйте как вам удобно: онлайн из дома или офлайн — в одном 16 городов России, Беларуси и Казахстана. В офлайне вас ждет общение с другими игроками, квизы, мерч и другие развлечения. Узнайте больше о соревновании и зарегистрируйтесь до 19 апреля erid:2VtzqvZrfM1 Реклама. АО "Тинькофф Банк", ИНН 7710140679, лицензия ЦБ РФ № 2673

Банановые шкурки на интервью Python-разработчика В этой статье я, Евгений Бартенев, техлид и автор курса «Python-разработчик»
Банановые шкурки на интервью Python-разработчика В этой статье я, Евгений Бартенев, техлид и автор курса «Python-разработчик», возьму и рассмотрю не только те «банановые шкурки», которые периодически разбрасываю сам на собеседованиях, но и те, на которых поскальзывались мои коллеги, некоторые наши студенты, да и я сам. https://habr.com/ru/companies/yandex_praktikum/articles/805665/ 👉@BookPython

Tabulate Библиотека Tabulate предназначена для красивого вывода табличных данных. Она поддерживает различные форматы таблиц и
Tabulate Библиотека Tabulate предназначена для красивого вывода табличных данных. Она поддерживает различные форматы таблиц и позволяет легко выводить данные в виде таблицы с заголовками и разделителями. Основные возможности библиотеки Tabulate: — Вывод табличных данных в различных форматах (plain, simple, grid, pipe, orgtbl, tsv, html, latex, ts, и др.). — Автоматическое определение заголовков таблицы. — Поддержка разных типов данных (числа, строки, списки, кортежи, словари и др.). В результате работы кода из примера выводится таблица с данными о фруктах, их цене и количестве, оформленная в формате "grid". 👉@BookPython

PIP — Загрузка пакетов python для офлайн установки Разговор в этой статье пойдет о том, как достать пакеты Python для оффлайн
PIP — Загрузка пакетов python для офлайн установки Разговор в этой статье пойдет о том, как достать пакеты Python для оффлайн установки на разных платформах и разных версиях Python. Возможно я плохо искал, но на просторах интернета я не смог найти достаточное количество статей на русском языке, которые бы подробно объясняли как производить загрузку пакетов и дальнейшую их доставку на машины с разными платформами и версиями языка. https://habr.com/ru/articles/806691/ 👉@BookPython

Кратко про Nameko Python Nameko, как фреймворк для Python, предлагает удобные абстракции и инструменты для создания микросерв
Кратко про Nameko Python Nameko, как фреймворк для Python, предлагает удобные абстракции и инструменты для создания микросервисов, ориентированных на сообщения и события. С Nameko можно получить не только инструмент для создания микросервисов, но и платформу для реализации распределенных систем с поддержкой Dependency Injection, позволяющей легко интегрировать различные компоненты приложения. https://habr.com/ru/companies/otus/articles/798913/ 👉@BookPython