Библиотека питониста | 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
Проверка возможности вызова

Поговорим о возможности вызова того или иного объекта. Для проверки возможности вызова воспользуемся встроенной функцией callable. Она возвращает True или False в зависимости от объекта. Под вызовом подразумеваются ( ).
👍1
Forwarded from Библиотека программиста | программирование, кодинг, разработка
🛠 Как за 3 простых шага создать свой VPN и прокси-сервер

С помощью простой копипасты команд (ctrl+c и ctrl+v) вы получите свой собственный VPN и сможете поделиться им со своими друзьями и родственниками.

Смотреть видео.
Почему присвоение не является копированием?

В python все является объектом. В этом легко убедится воспользовавшись функцией dir().

При присвоении в новую переменную отправляется ссылка на объект. А при изменении объекта ссылка на него не меняется.

Тут многие могут спросить про строки и числа, поэтому отвечаю — с ними то же самое. Просто при операциях не изменяется старый объект, а создается новый. Все это можно проследить воспользовавшись функцией id(), которая показывает номер объекта.

Интересно то, что за частью чисел в языке на программном уровне закреплена ссылка на объект. Можете попробовать сами.
👍6
🎁Получайте подарки за обучение!

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

Получите доступ к бесплатному практическому курсу «Статьи для IT», а также уроки по школьной и высшей математике.

Мы также отдаем скидку 20% к полному курсу «Математика для Data Science» по промокоду DFA98MK к существующей скидке на сайте.

Чтобы забрать бонусы достаточно оставить заявку на сайте.
Нежное введение в сериализацию для Python.

https://proglib.io/w/c1a4e762
Если вы попытаетесь изменить последовательность во время ее обхода, Python не будет жаловаться, но это не значит, что это правильно. В этой статье рассматриваются проблемы изменения итерируемых объектов и способы их решения.

https://rednafi.github.io/reflections/modify-iterables-while-iterating-in-python.html
👍1
Израильский стартап, разрабатывающий инструмент оптимизации маркетинговых кампаний, ищет Python developer-а.

ЗП до $8000
Работа полностью удаленная

Стартап разрабатывает продукт, который собирает данные о миллионах рекламных активностей (как онлайн, так и он оффлайн), анализирует рекламные кампании конкурентов и помогает рекламодателю оптимизировать свои рекламные кампании. Под капотом движка множество статистических алгоритмов и анализ больших данных, которые позволяют выявлять тренды и получать инсайты для достижения наилучшего результата.

В команде сегодня более 20 человек, в том числе 4 разработчика в Израиле, 1 разработчик в Армении и 2 Data Scientist-а. Помимо разработчиков, команда ищет себе еще и Team Lead-а в Израиле.

Стек: #python #django #aws #mongodb #elasticsearch

Свое cv направляйте личку @coder2coder
———
Больше интересных вакансий в канале IsraeliHiTechJobs
👋 Мы — команда айтишников. В текущих условиях компания не может работать как работала, и мы решили переехать всей командой.

💬 Создали канал для таких же, как мы, — тех, кто хочет уехать. Собираем всё самое полезное про релокацию. Рассказываем, с чем столкнулись сами, ищем лайфхаки и способы похачить систему (например, нашли несколько способов, как жить за границей на рубли).

👨‍💻 А вообще, мы HR-IT-чувачки (то есть без лишней скромности профи в сфере трудоустройства) и сейчас готовим новый проект: будем помогать айтишникам организовать переезд и устроиться на работу в валюте. И ещё сверху грант будем давать💰

👉 Что для этого нужно? Пока что — присоединиться к каналу RelocationDev и следить за новостями😉 Скоро обо всём расскажем — в мельчайших подробностях.
👍2
Mastering Large Datasets with Python (2020)
Автор: John T. Wolohan
Количество страниц: 312

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

Скачать книгу
This media is not supported in your browser
VIEW IN TELEGRAM
С чего начать путь в IT? Так ли хорош Python в качестве первого языка для изучения программирования? И какие карьерные перспективы ждут питониста?

Об этом и многом другом онлайн-встреча с Валентином Хомутенко, старшим наставником программы «Python-разработчик» на Хекслете, бэкенд-инженером в Avito.

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

Приходите, чтобы определиться с выбором языка, лучше понять индустрию и особенности профессии изнутри.

🎉Среди участников, присутствующих на встрече, разыграем грант в размере 50% стоимости нашей полной программы по обучению Python-разработке.
Встречаемся онлайн, 31 марта, в 20:00 по Москве. Участие бесплатное. Регистрируйтесь по ссылке!
👍5
Что такое Werkzeug?

Вы когда-нибудь замечали, что при установке Flask также устанавливается зависимость под названием Werkzeug?

https://proglib.io/w/cc991ba5
👍4
Как использовать Apache Spark по максимуму? Разобраться поможет программа от Newprolab – компании, которая занимается обучением работе с данными с 2015 года.

📆 Старт продвинутого онлайн-курса "Apache Spark Advanced" уже 5 апреля!
📌Оставляйте заявку, задавайте вопросы: https://clck.ru/YRggK
Бонус - сейчас по промокоду “PYPROGLIB_0422” можно получить скидку 15%

❗️Учитесь у лучших - автор и преподаватель: Андрей Титов (NVIDIA).
Углубленный курс для дата-инженеров и разработчиков, имеющих практический опыт работы со Spark. Вы отработаете навыки, необходимые для ускорения обработки данных и усовершенствования архитектуры существующих проектов, глубоко погрузитесь в Dataframe API, py4j в pyspark, Spark Structured Streaming, Scala UDF в pyspark, org.apache.spark.sql.Row, разработку коннекторов с использованием Datasource v1 API, параллелизм задач.
До встречи на курсе!
👍2