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

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

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

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

По рекламе: @proglib_adv
РКН: https://gosuslugi.ru/snet/67b885cbd501cf3b2cdb5b36
Download Telegram
Дизассемблирование

Встроенный модуль dis позволяет декомпилировать написанную вами программу в байт-код Python.

На картинке показана работа этого модуля на примере функции, но такое можно повторить и с классами – в таком случае все его функции будут дизассемблированы.

#модули #dis
Задачи по Python - канал для тех, кто хочет прокачать практические скилы перед собеседованием.

Контент канала: задачи + вопросы с интервью на позицию Junior Python Developer.

Подписывайтесь: @pythonquestion
Создание словаря из набора ключей

Для создания словаря из известного набора ключей и одинаковых значений часто используют генераторы словарей (dict comprehensions).

Однако класс dict имеет удобный метод fromkeys, который был создан специально для таких случаев.

#словари #fromkeys
Продолжаем конкурс на самый интересный контент в телеграм-каналах Proglib!
Призовой фонд — 280 тысяч рублей.
Срок окончания конкурса -- 15 мая

Автор лучшего поста в отдельно взятом канале получает 20 тысяч рублей.
Мы упростили конкурс — теперь вам достаточно найти интересную и актуальную статью 2020-2021 года, написать к ней небольшой анонс (до 700 знаков) и прислать нам, тем не менее ваши идеи по другим форматам только добавляют + в общий зачет. Авторство можем указать по вашему желанию. В канале @progbook предлагаем отправлять рецензии на новые книги и старые актуальные.

Полный список каналов:
https://t.me/progbook
https://t.me/proglibrary
https://t.me/pyproglib
https://t.me/frontendproglib
https://t.me/javaproglib
https://t.me/dsproglib
https://t.me/phpproglib
https://t.me/cppproglib
https://t.me/mobileproglib
https://t.me/goproglib
https://t.me/csharpproglib
https://t.me/devopsslib
https://t.me/testerlib
https://t.me/hackproglib

Все посты будут с лайками и дизлайками и хэштегом #proglib_contest. Ссылки мы будем прогонять через наш сокращатель, будут браться в расчет лайки, дизлайки, охваты, клики по ссылкам. Выиграет тот кто наберёт больше всего лайков/охватов/кликов по ссылкам в публикации. Присылайте посты боту @proglib_contest_bot с указанием, на какой канал идет публикация. Юридическая информация здесь.
Powerful Python: The Most Impactful Patterns, Features, and Development Strategies Modern Python Provides (2017)
Автор: Aaron Maxwell
Количество страниц: 220

Есть много книг для тех, кто плохо знаком с Python, программированием или и тем, и другим. Этот материал отличается от остальных тем, что он ориентирован на опытных разработчиков. В тщательно отредактированных главах рассказывается о стратегиях, шаблонах и инструментах современного Python-разработчика.

Скачать книгу
Все питонисты в курсе, как хорошо Python подходит для машинного обучения. Правда, для отклика на вакансии недостаточно знать только язык, scikit-learn и математическую базу. Нужна практика работы с Big Data и достижение конкретных результатов. В этом плане трудно найти лучшую площадку для роста, чем ритейл.

МФТИ и X5 совместно разработали магистерскую программу «Промышленный анализ данных в ритейле» — всё об использовании ML в динамическом ценообразовании, предсказании спроса, планировании ассортимента, управлении онлайн маркетингом и персонализации клиентов. Более 80 реальных кейсов.

Обучающиеся смогут оформить стажировку или даже трудоустроиться в X5 Технологии и получать от компании повышенную стипендию. О кафедре, программе, преподавателях, условиях поступления здесь: https://mipt.x5.ru/
Без лишних сложностей создаем графический интерфейс на чистом Python

Если вы пробовали программировать сложный графический интерфейс на Python, вы знаете, что это нетривиальная задача. Существенно упростить решение поможет пакет PySimpleGUI — набирающая популярность библиотека для создания красивых графических интерфейсов на чистом Python.

В следующем туториале рассказано, как установить библиотеку, создавать приложения, интегрировать с другими библиотеками и упаковать результат в виде приложения для Windows:

https://proglib.io/w/6a1e042c

#proglib_contest
Компьютерное зрение — область Computer Science, которая фокусируется на обработке данных об объектах на изображениях и видео, имитируя человеческую систему распознавания образов.

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

В статье 5 популярных библиотек Python для компьютерного зрения: https://proglib.io/w/d6d73014

#proglib_contest
Загрузчик YouTube-роликов на Python

Зачастую новички быстро теряют интерес к программированию, потому что не могут сразу применить свои знания на практике и сделать что-то интересное и полезное. Вывод цифр и результатов работы сортировочных алгоритмов в консоль быстро надоедает и утомляет, а знаний на большие проекты в начале пути не хватает. Поэтому в этой статье мы напишем маленькую программу, которая поможет нам автоматизировать процесс скачивания видео YouTube и разберем принципы работы с библиотекой pytube.

https://telegra.ph/Zagruzchik-YouTube-rolikov-na-Python-05-04

#proglib_contest
#вакансия #офис #fulltime #Python #Будва_Черногория

Вакансия: Python разработчик
Компания: Alar Studios
Формат работы: офис (Будва, Черногория)
Занятость: full time
З.п вилка: 2000-2900 eur (на руки)

В международную IT компанию требуется опытный python разработчика для работы над всем, что скрыто от глаз пользователя, но то, что собственно, делает всю работу. Не сайты клепать, а решать сложные комплексные проблемы, т.е. творить добро и усложнять вселенскую матрицу умом.
Мы ожидаем:

• Отличное знание Python (3.x);
• Знание Flask - или другого микро-фреймворка;
• Знание Redis и зачем он нужен;
• Хорошее знание SQLAlchemy или другого ORM;
• Отличное знание и понимание RDBMS (в часности PostgreSQL) - в частности, знание SQL, зачем нужны и как работают индексы;
• Общее понимание ИТ-безопасности, зачем нужна и каковы пути её достижения;
• Знание git - вы будете участвовать в одобрении pull-request, контроле дохлых веток и т.д.;
• Знание и понимание HTTP, REST, JSON;
• Горячее желание учиться новому!

Задачи:
• Разработка архитектуры (с учетом высокой нагрузки и горизонтального масштабирования);
• Написание нового серверного кода, шаблонов, взаимодействия с внешними сервисами, алгоритмов поиска и выдачи информации;
• Поиск и отладка проблем, работа с существующим кодом
• Взаимодействие с другими командами: фронт-энд, мобильные платформы.
Мы предлагаем
• Интересные проекты;
• Оплачиваемые отпуска;
• Двойную почасовую оплату согласованной переработки сверх рабочего времени (OVERTIME);
• Возможность работы в нашем офисе в Черногории, фактически, в раю на берегу Адриатического моря (поможем с переездом вам и семье).
Дополнительные инструкции: Для интервью будет необходимо сделать тестовое задание.
Ваше CV прошу направлять на pakhomova@alarstudios.com или в @daikirey
👍1
🐍 Зачем изучать Python, если вы не программист?

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

https://proglib.io/sh/G6wP85pakr
👍2
🐍 3 инструмента для отслеживания и визуализации выполнения кода на Python

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

https://proglib.io/sh/H1eMZdOCGV
👍1
Python Tricks: A Buffet of Awesome Python Features (2017)
Автор: Dan Bader
Количество страниц: 303

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

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

Что обсудим на вебинаре?
• Основные ошибки в построении аналитики продаж
• Принципы анализа плана продаж.
• Как закрыть план продаж, используя метрики и отчетность

Ведущие CEO B2B Skyeng и Руководитель аналитики в B2B Skyeng

📅 Время проведения: среда, 12 мая в 18:00 по МСК.
🚀 Регистрация по ссылке: https://go.skyeng.ru/saleanalytics_web
L'art pour l'art: создание генеративного искусства с L-системами на Python.

https://proglib.io/w/78dc2b71
Introduction to Computation and Programming Using Python (2021)
Автор: John V. Guttag
Количество страниц: 496

Эта книга знакомит студентов с небольшим опытом программирования или без него с искусством решения вычислительных задач с использованием Python и различных библиотек, включая numpy, matplotlib, random, pandas и sklearn. Она даст студентам навыки, которые позволят продуктивно использовать вычислительные методы, включая некоторые инструменты науки о данных, для моделирования и интерпретации данных.

Скачать книгу
🐍 70 ресурсов для продвинутого изучения Python: каналы, сайты, сообщества, книги и курсы

Предлагаем вниманию читателей актуальный обзор новых книг, курсов, видеолекций и сообществ для углубленного изучения Python в 2021 году.

https://proglib.io/sh/XoYg4sn2at
Продолжаем конкурс на самый интересный контент в телеграм-каналах Proglib!
Призовой фонд — 280 тысяч рублей.
Срок окончания конкурса -- 15 мая

Автор лучшего поста в отдельно взятом канале получает 20 тысяч рублей.
Мы упростили конкурс — теперь вам достаточно найти интересную и актуальную статью 2020-2021 года, написать к ней небольшой анонс (до 700 знаков) и прислать нам, тем не менее ваши идеи по другим форматам только добавляют + в общий зачет. Авторство можем указать по вашему желанию. В канале @progbook предлагаем отправлять рецензии на новые книги и старые актуальные.

Полный список каналов:
https://t.me/progbook
https://t.me/proglibrary
https://t.me/pyproglib
https://t.me/frontendproglib
https://t.me/javaproglib
https://t.me/dsproglib
https://t.me/phpproglib
https://t.me/cppproglib
https://t.me/mobileproglib
https://t.me/goproglib
https://t.me/csharpproglib
https://t.me/devopsslib
https://t.me/testerlib
https://t.me/hackproglib

Все посты будут с лайками и дизлайками и хэштегом #proglib_contest. Ссылки мы будем прогонять через наш сокращатель, будут браться в расчет лайки, дизлайки, охваты, клики по ссылкам. Выиграет тот кто наберёт больше всего лайков/охватов/кликов по ссылкам в публикации. Присылайте посты боту @proglib_contest_bot с указанием, на какой канал идет публикация. Юридическая информация здесь.
Проекты на Python на Github, иллюстрирующие лучшие практики и хорошую архитектуру.

https://proglib.io/w/dd8834d2