Библиотека питониста | Python, Django, Flask
40.5K subscribers
2.78K photos
75 videos
51 files
4.37K links
Все самое полезное для питониста в одном канале.

Список наших каналов: https://yangx.top/proglibrary/9197

Курс по ML: https://cl

Для обратной связи: @proglibrary_feeedback_bot

По рекламе: @proglib_adv
РКН: https://gosuslugi.ru/snet/67b885cbd501cf3b2cdb5b36
加入频道
✉️ Как завалить собеседование, даже не начав его: 8 ошибок в сопроводительных письмах

Откликаетесь, но сразу получаете отказы? Не торопитесь с выводами — возможно, все дело в вашем сопроводительном письме.

👉Сопроводительное — это первое впечатление, которое мы производим на эйчара, а первое впечатление, как известно, очень важно.

Собрали для вас несколько распространенных ошибок по составлению такого письма — а в статье по ссылке можно найти остальные ошибки и пример идеального сопроводительного.

Кстати, вакансии можно поискать в наших профильных каналах:
🤮Data Science, анализ данных, аналитика
🤮Python
🤮Frontend
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🥰42🌚1
🐍🔀 Под капотом asyncio: принципы работы и ключевые концепции

Библиотека asyncio предоставляет полный набор инструментов для организации параллельного выполнения кода в Python с использованием концепции асинхронности. Но как на самом деле работает asyncio? В новой статье разберёмся в ключевых принципах и понятиях.

🔗 Читать статью
🔗 Зеркало
😁8🔥42
📚Напоминаем про наш полный курс «Самоучитель по Python для начинающих»

Мы написали и собрали для вас в одну подборку все 25 глав и 230 практических заданий!

🐍 Часть 1: Особенности, сферы применения, установка, онлайн IDE
🐍 Часть 2: Все, что нужно для изучения Python с нуля – книги, сайты, каналы и курсы
🐍 Часть 3: Типы данных: преобразование и базовые операции
🐍 Часть 4: Методы работы со строками
🐍 Часть 5: Методы работы со списками и списковыми включениями
🐍 Часть 6: Методы работы со словарями и генераторами словарей
🐍 Часть 7: Методы работы с кортежами
🐍 Часть 8: Методы работы со множествами
🐍 Часть 9: Особенности цикла for
🐍 Часть 10: Условный цикл while
🐍 Часть 11: Функции с позиционными и именованными аргументами
🐍 Часть 12: Анонимные функции
🐍 Часть 13: Рекурсивные функции
🐍 Часть 14: Функции высшего порядка, замыкания и декораторы
🐍 Часть 15: Методы работы с файлами и файловой системой
🐍 Часть 16: Регулярные выражения
🐍 Часть 17: Основы скрапинга и парсинга
🐍 Часть 18: Основы ООП – инкапсуляция и наследование
🐍 Часть 19: Основы ООП – абстракция и полиморфизм
🐍 Часть 20: Графический интерфейс на Tkinter
🐍 Часть 21: Основы разработки игр на Pygame
🐍 Часть 22: Основы работы с SQLite
🐍 Часть 23: Основы веб-разработки на Flask
🐍 Часть 24: Основы работы с NumPy
🐍 Часть 25: Основы анализа данных с Pandas
🔥25👍125😁2
🗝️ 40 незаменимых API для разработчиков

Разработчики постоянно ищут способы оптимизировать свою работу. Мы собрали 40 API, которые помогут вам сэкономить время, повысить эффективность и добавить новые функции в ваши проекты.

🔗 Читать статью
🔗 Зеркало
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11😁6🌚2🔥1
🍭Синтаксический сахар в Python: что это и как использовать

Синтаксический сахар — это синтаксис, который упрощает написание кода (делает жизнь чуть менее горькой).

Ниже — некоторые примеры синтаксического сахара, используемого в Python.

🔘Генератор словарей (dict-comprehension)
Вместо целого блока кода, можно воспользоваться выражением, которое сгенерирует словарь по определённым правилам:
my_dict = {n: n+2 for n in range(10)}


🔘Операторы присваивания
Вместо a = a + 1 можно написать:
a += 1


🔘Тернарный оператор
Позволяет заменить условное выражение:
x = something if condition else otherthing


🔘Большие числа
Для удобства чтения большие числа можно записывать с использованием символа подчёркивания:
number = 1_000_000_000_000
number2 = 1000000000000


🔘Многоточие (Ellipsis)
Может выступать как заполнитель для ненаписанного кода:
def create_smth():
...

class Smth:
pass


🔘Моржовый оператор
Выглядит как := и даёт новый синтаксис для присваивания. С его помощью можно одновременно присваивать значение переменной и возвращать это значение в выражениях:
walrus = False
print(walrus := True)
Please open Telegram to view this post
VIEW IN TELEGRAM
39👍16🔥14😁2
🖥️🔤 Транскрибация видео и создание субтитров с помощью Whisper, FFmpeg и Python

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

🔗 Читать руководство
🔗 Зеркало
👍12🔥5👏41
🐣 5 пасхалок в Python

Новое видео YouTube-канала Indently рассказывает о пяти пасхалках, которые разработчики спрятали в Python.

1️⃣Импорт модуля __hello__ для вывода «Hello world!»

2️⃣Импорт дзена Python

3️⃣Использование <> вместо !=

4️⃣Однозначный ответ на вопрос «Будут ли в Python фигурные скобки для отделения блоков кода»?

5️⃣Импорт антигравитации

🔗 Ссылка на видео
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🥰6
🐍 Python — эволюция создания объектов

На «Хабре» вышла первая часть статьи о том, как правильно создавать объекты в Python. Автор — сторонник эволюционного подхода, и порождающие паттерны он предпочитает использовать только по мере необходимости.

В статье говорится о:
▪️возможных проблемах с использованием одного лишь __init__;
▪️об отдельных фабриках (класс/функция в зависимости от нужды);
▪️том, как не нужно делать.

🔗 Читать статью
👍15
🖥 Итоги недели в мире Python и обзоры новых инструментов

У нас есть еженедельная рассылка о последних открытиях и тенденциях в мире Python. Мы опубликовали новый выпуск на 📰.

Ниже — небольшая часть выпуска, а целиком читайте здесь 👈

🏛Паттерн проектирования Unit of Work

Новый видеоролик рассказывает о паттерне Unit of Work, который используется для обеспечения согласованности данных при выполнении операций с базами данных.

🎸Как использовать PostgreSQL для управления очередями задач в Django

В этом видео подробно показан процесс настройки Django, создания класса Task и написания воркера.

📨Как отправлять зашифрованные имейлы с помощью собственного SMTP-сервера

Для отправки писем из Python-приложений можно использовать сторонние API или напрямую подключаться к SMTP-серверу. Второй метод пошагово разобран в этой статье.

Вы можете подписаться на email-рассылку здесь
Please open Telegram to view this post
VIEW IN TELEGRAM
👍81
💬 Какую версию Python вы в основном используете?

🌚 — Python 2.x
👏 — Python 3.6
🥰 — Python 3.7
❤️ — Python 3.8
— Python 3.9
💯 — Python 3.10
👍 — Python 3.11
🔥 — Python 3.12

#интерактив
🔥195👍137💯964534🥰8🌚5👾3😁2
🧑‍💻 Статьи для IT: как объяснять и распространять значимые идеи

Напоминаем, что у нас есть бесплатный курс для всех, кто хочет научиться интересно писать — о программировании и в целом.

Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.

Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах.

👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
👍41🥰1
📊 Где изучать Data Science в 2024 году?

Занимаясь наукой о данных, приходится постоянно учиться. Предлагаем вашему вниманию актуальный обзор из 25 новых книг, курсов, видеолекций и блогов для оттачивания мастерства в Data Science.

🔗 Читать статью
🔗 Зеркало
👏4
⚡️Proglib запускает канал про ИИ для генерации звука

Там мы будем рассказывать про все существующие нейросети, которые генерируют музыку и голос — с пошаговыми инструкциями, инструментами и лайфхаками.

⭐️генерация голоса и музыки
⭐️замена и перевод речи
⭐️распознавание звуков

👉Подписывайтесь!
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4
🌐 Scrapy VS Crawlee: сравнение фреймворков для веб-скрапинга

Scrapy и Crawlee — фреймворки для скрапинга. Первый — заслуженный ветеран, второй появился относительно недавно. В новой статье разбираемся, какой из инструментов лучше подойдёт для вашего проекта.

🔗 Читать статью
🔗 Зеркало

Этот материал взят из нашей субботней email-рассылки, посвященной Python. Подпишитесь, чтобы быть в числе первых, кто получит дайджест👈
6👾3👍2🥱1🌚1
❤️ Активация с первого взгляда: как влюбить пользователя в продукт

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

🔗 Читать статью
🔗 Зеркало
👍9
🐍 Логирование: оставь print позади

Автор YouTube-канала Python Russian выпустил новый ролик, в котором подробно рассказывает о:
▪️самом простом способе логирования — print;
▪️минусах этого способа;
▪️применении библиотеки logging;
▪️настройке логирования с её помощью.

🔗 Ссылка на видеоролик
👍10👾3