Библиотека питониста | Python, Django, Flask
40.3K subscribers
2.8K photos
77 videos
51 files
4.39K links
Все самое полезное для питониста в одном канале.

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

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

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

По рекламе: @proglib_adv
РКН: https://gosuslugi.ru/snet/67b885cbd501cf3b2cdb5b36
Download Telegram
Каким будет результат выполнения кода выше?
Anonymous Quiz
24%
42
18%
Error
59%
21
Всем привет!

«Библиотека программиста» находится в поиске менеджера по маркетингу в образовательный проект proglib.academy (направление EdTech).

Мы обучаем всех желающих навыкам в IT-сфере и внедряем навыки программирования в текущей карьере. В нашу команду ищем интернет-маркетолога, который вместе с нами будет расти и развивать проект proglib.academy.

Вместе с нами ты будешь:

– Создавать digital-стратегии в рекламных каналах для бренда proglib.academy с целью привлечения новых учеников как на существующие продукты, так и на новые направления.
– Заниматься медиапланированием и прогнозировать эффективности РК.
– Создавать эффективные связки: продукт-аудитория-посыл и креатив-посадочная страница.
– Тестировать новые аудитории/связки/настройки и форматы рекламы.
– Анализировать привлекаемый трафик и работать с конверсиями до заявки.

Самое интересное:
Вы будете сами влиять на свой доход и зарабатывать на результате.
Мы абсолютно открыты к разным идеям и предложениям. Предлагай любую идею или конструктивно критикуй — твое мнение не останется без внимания и может все изменить.

Немного о важном:
Мы ищем сотрудника на полный рабочий день, возможен гибридный формат работы.

А откликнуться и узнать подробнее можно здесь.
📈 5 сложных навыков, которые позволят экспоненциально расти в программировании

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

https://proglib.io/sh/WEUHOcTkAN
Algorithmic Trading with Interactive Brokers (Python and C++) (2019)
Автор: Matthew Scarpino
Количество страниц: 418

В этой книге описывается процесс разработки приложений на основе API IB Trader Workstation (TWS). Начальные главы знакомят с фундаментальными классами и функциями, а последующие главы показывают, как их можно использовать для реализации полномасштабных торговых систем. При наличии алгоритмической системы трейдерам не нужно часами смотреть на графики; просто запустите торговое приложение и позвольте TWS API выполнять свою работу.

Скачать книгу
Каким будет результат после выполнения кода?
Anonymous Quiz
43%
True, False
10%
True, True
12%
False, True
13%
False, False
16%
Error
6%
Не знаю :(
Что выведет программа?
Anonymous Quiz
63%
2 7
20%
1 7
6%
2 5
11%
1 5
Learning the vi and Vim Editors: Power and Agility Beyond Just Text Editing (2021)
Авторы: Arnold Robbins, Elbert Hannah
Количество страниц: 548

Среди текстовых редакторов, используемых в сообществе программистов, возможно, наиболее важным семейством является vi и его производные. С этим обновленным изданием пользователи Unix и Linux изучат основы редактирования текста как с vi, так и с Vim («vi improved»), прежде чем переходить к продвинутым инструментам редактирования для каждого редактора. Авторы Арнольд Роббинс и Эльберт Ханна рассказывают о последних основных выпусках Vim, включая 8.0 и 8.2.

Скачать книгу
Обрабатываем естественный язык

TextBlob — удобный пакет для обработки текста. Он предоставляет простой API для погружения в общие задачи обработки естественного языка (NLP), такие как анализ тональности, пометку частей речи, перевод и многое другое.

Здесь особенно круто, что к объектам класса TextBlob можно применять методы строк (upper, split, format и т. д.) и в целом обращаться с ними как с обычными строками.

Документация находится здесь, но некоторые примеры есть и на картинке выше. Еще важно, что несколько функций, например translate(), требуют подключения к интернету.
🎥 10 лучших каналов YouTube про ИТ для неайтишников

«Гугл в помощь!» – так говорят, когда не знают ответа. Представляем ТОП-10 каналов YouTube про ИТ для обычных людей, на которых действительно можно найти что угодно.

https://proglib.io/sh/JRBwmnheyu
Улучшенные отчеты об ошибках

В последнем обновлении Python 3.10 добавили более удобную и точную информацию об ошибках. Теперь выводится и природа ошибки, и ее местоположение в коде.

Для ошибок, связанных с опечатками в названиях атрибутов и имен переменных в функциях, добавили рекомендации по исправлению.
🧩 5 интересных головоломок и задач, чтобы отвлечься от рутины и немного пошевелить извилинами (выпуск 7)

В новой еженедельной подборке мы подготовили 5 новых интересных алгоритмических, логических и математических задачек для отдыха и прокачки мозгов.

https://proglib.io/sh/qiS03LJQWM
Митап от SberDevices для разработчиков

8 декабря в 18:00 подключайтесь к онлайн-митапу от команды SberDevices, чтобы узнать, какое будущее ждет цифровых помощников, как создавать приложения для виртуальных ассистентов Салют и как на этом заработать.

Митап будет полезен Python-разработчикам, которые:

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

👉🏻 Бесплатно зарегистрироваться на мероприятие можно по ссылке

До встречи на митапе! А пока заходите в приложение Салют и скажите ассистентам Салют: «Давай поболтаем». Две самые современные нейросети покажут вам, что уже сегодня с виртуальными ассистентами можно общаться почти как с живыми людьми 🤯
1
Аргументы командой строки

При запуске программ через терминал можно указывать аргументы через пробел. В Python список этих аргументов хранится в переменной argv во встроенном модуле sys.

Первым элементом всегда является имя запускаемого скрипта, вторым и далее — непосредственно сами аргументы.
Проверка истинности объекта класса

Для того, чтобы определить поведение при проверке на истинность объектов классов в python3 есть "магический" метод __bool__(), который был добавлен на замену устаревшему __nonzero__() в python2.

Если данный метод определен в классе, то он будет вызываться при каждой проверке объекта на истинность а также с помощью функции bool(). Метод должен возвращать False или True.

Если __bool__() не определен, будет вызываться метод __len__(), если он определен, и, соответственно, объект будет считаться истинным, если результат __len__() не будет равен нулю. Если в классе не определены ни __len__(), ни __bool__(), все его экземпляры будут истинными.
PyAutoGUI

PyAutoGUI позволяет Python управлять мышью и клавиатурой для автоматизации взаимодействия с другими приложениями. Пакет работает в Windows, macOS и Linux на Python 2 и 3.

Из ключевого функционала можно выделить следующее:

— Передвижение курсора и нажатие на кнопки мыши;
— Набор текста, например для заполнения форм;
— Скриншоты, поиск указанных изображений на экране (например, иконки) и нажатие на них;
— Поиск приложения на экране, изменение размера его окна, перемещение по экрану и т. д.

Основные функции показаны в примере на картинке выше, остальное — в документации проекта.