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

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

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

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

По рекламе: @proglib_adv
РКН: https://gosuslugi.ru/snet/67b885cbd501cf3b2cdb5b36
Download Telegram
Пишете на С/C++ или Python?
А как вы ускоряете свой код?

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

— оптимизировать работу кода, выявлять критические функции и временные затраты.
— решать типичные проблемы, возникающие при анализе данных о производительности ПО.
— использовать компиляторы и библиотеки для работы с большим массивом данных.
— настраивать CI для использования инструментов Intel® и решения интеграционных проблем.

Кому будет полезно: тем, кто хочет быть в тренде по инструментам анализа производительности ПО и облачных платформ.
Место и время встречи: офис компании Selectel, СПб, 5 декабря в 9 утра
Регистрируемся здесь: https://prglb.ru/5hw8d
После полутора лет разработки вышел Python 3.8

Среди обновлений:
● добавлен новый оператор присваивания :=. Он не заменяет стандартную операцию. С ним можно присваивать значения внутри других выражений, избегая двойного вызова функций в условных операторах и циклах.
● добавлен API для C. Он позволяет настраивать параметры инициализации Python. Это упростит встраивание функциональности Python в приложения на C.
● новый синтаксис для задания аргументов функции. Признак / отделяет аргументы, которым присваивать значения можно только в порядке перечисления, от аргументов, которые поддерживают произвольное присваивание.
● по умолчанию поставлен протокол Pickle 4. Он гораздо производительнее третьей версии и лучше сокращает размер данных.
● новое в модуле typing 3: класс TypedDict для ассоциативных массивов, тип Literal для ограничения параметров и конструкция Final для определения значения функций и переменных, которые нельзя изменять и переназначать.
Новую ветку будут поддерживать ещё полтора года, а доставлять патчи от уязвимостей — до 2024 года. Первое корректирующее обновление выпустят в декабре, остальные — раз в два месяца.
Спортивное программирование на Python

Event: PYCON RUSSIA 2018
Speaker: Андрей Солдатенко

#видеодня

https://prglb.ru/1rf1n
С 9 по 11 декабря в 20:00 пройдёт бесплатный интенсив по Python.

Регистрация уже началась: https://clc.to/Vux6og.

🐍 За 3 дня ты создашь программу для обмена быстрыми сообщениями и освоишь востребованный среди работодателей язык программирования!

Количество бесплатных мест ограничено!
Использование Python в прогнозировании погоды
Вы всегда можете проверить сайт прогноза погоды бесплатно, но вы можете сделать это сами на Python.

#видеодня

EVENT: PyData London Meetup
SPEAKER: Stephan Siemen

http://clc.am/tMu-4g
Python Junior подкаст. Разбираем код мини-блога Flaskr

#видеодня

https://prglb.ru/5u6ms
Вы безусловно хороший программист и знаете толк в своем деле.

А готовы ли вы попробовать себя в программировании на блокчейне?
Если да, то ждем вас в Блокчейн-центре Waves&Skolkovo 10 декабря, где пройдет 4-х часовой интенсив по разработке dApp.
На воркшопе вы научитесь:
• писать смарт-контракты и работать с блокчейном Waves
• подключать децентрализованные приложения к UI
• работать с приватными ключами и хранить их
• тестировать смарт-контракты
Мероприятие абсолютно бесплатное. Успейте зарегистрироваться: https://prglb.ru/5h4cr
Pandas: как читать и записывать в файлы

Из данной статьи вы узнаете:
Что такое API инструментов Pandas IO
Как читать и записывать данные в/из файлов
Как работать с различными форматами файлов
Как эффективно работать с большими данными

#статьядня

https://prglb.ru/2zo0w
#codeexample

`complex`- это встроенный тип Python для комплексных чисел:

>>> complex(1, 2).real
1.0
>>> abs(complex(3, 4))
5.0
>>> complex(1, 2) == complex(1, -2).conjugate()
True
>>> str(complex(2, -3))
'(2-3j)'

Нет необходимости использовать его напрямую, поскольку в Python есть литералы для комплексных чисел:

>>> (3 + 4j).imag
4.0
>>> not (3 + 4j)
False
>>> (-3 - 4j) + (2 - 2j)
(-1-6j)
Вы можете перевести или удалить символы строки (как это делает утилита tr) с помощью метода перевода str:

#codeexample

>>> 'Hello, world!'.translate({
... ord(','): ';',
... ord('o'): '0',
... })
'Hell0; w0rld!'

Единственный аргумент перевода - это словарь, отображающий коды символов на символы (или коды). Обычно такой словарь удобнее создавать статическим методом str.maketrans:

>>> 'Hello, world!'.translate(str.maketrans({
... ',': ';',
... 'o': '0',
... }))
'Hell0; w0rld!'

Or even:

>>> 'Hello, world!'.translate(str.maketrans(
... ',o', ';0'
... ))
'Hell0; w0rld!'

Третий аргумент для удаления параметров:

>>> tr = str.maketrans(',o', ';0', '!')
>>> tr
{44: 59, 111: 48, 33: None}
>>> 'Hello, world!'.translate(tr)
'Hell0; w0rld'
Как Youtube и Instagram: интернационализация и локализация приложения на Python

Это краткое руководство по интернационализации (i18n) python-приложений. Данное руководство будет интересно всем программистам с опытом разработки на python.

#статьядня

https://prglb.ru/1b1oo
Хороший «питонщик» на вес золота.

Получите востребованную профессию разработчика на Python с гарантированным трудоустройством, свидетельством и праздничной скидкой в GeekBrains. Плюс опыт работы по специальности в ваше резюме.

Только до 16 декабря обучение на факультете дешевле на 50 тысяч рублей!
Торопитесь, пока скидка не уползла.
Акция действует до 16 декабря 2019 года. Подробности на сайте
https://bit.ly/2E8BDuq
Библиотека Matplotlib построена на принципах ООП, но имеет процедурный интерфейс pylab, который предоставляет аналоги команд MATLAB

#youtubeдня

https://prglb.ru/5ezs6
Как сделать парсер данных hh.ru. Python, beautifulsoup, requests.

#видеодня

https://prglb.ru/5x5dd
Хочешь стать грамотным специалистом, не выходя из дома? Присоединяйся к мастер-классам от разработчиков из ведущих IT-компаний.

Участие бесплатное, но количество мест ограничено.
👉 https://clc.to/cAQIsw

Ты получишь:
✔️ план развития программиста;
✔️ живое общение с успешными разработчиками;
✔️ подробный гайд по созданию полноценных проектов;
✔️ электронный сертификат по окончании онлайн-конференции.

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

#статьядня

http://clc.am/qqWOpA
Что это за шум вокруг Python?
Python, похоже, захватывает области, в которых ранее доминировали хорошо известные технологии. В данном докладе автор рассмотрит некоторые из присущих Python аспектов, которые делают его «липким» - как только вы переходите на Python, вы редко возвращаетесь назад или куда-либо еще.

#видеодня

EVENT: Open Apereo 2019
SPEAKER: Charles Severance

https://prglb.ru/4pacc
Распознавание объектов на Python / Глубокое машинное обучение
В ходе урока вы создадите программу, которая будет распознавать объекты на фото, а также на видео и выводить названия этих объектов.

#видеодня

https://prglb.ru/jbk7
​​Многие летят в Дубаи ради шоппинга, и так увлекаются в процессе, что опаздывают на обратные рейсы. Объявления в аэропорту делаются на арабском и на английском языке ー не все туристы ими владеют. Руководство аэропорта внедрило систему сканирования посадочных талонов на входе в каждый магазин в зоне duty free, и пассажиры стали получать уведомления о времени вылета, как пройти к выходу, сколько времени это займёт. Опоздавших и расстроенных стало меньше ;)


Не самое типичное использование больших данных, правда? Тем не менее, приносящее пользу. Чем больше обнаруживается сфер применения big data, тем больше требуется специалистов. В SkillFactory это понимают, поэтому был создан курс Data Science, который подходит аналитикам, маркетологам и другим специалистам из IT: все они освоят блок по Python, пройдут модуль математики и статистики для Data Science, изучитат Machine Learning, Deep Learning, Data Engineering и познакомятся с нейронными сетями.

Переходи по ссылке, если тоже хочешь стать востребованным специалистом: https://clc.to/QJFRYg
📣До 23 декабря действует скидка -40% –не упустите возможность.
Отличный шанс начать Новый Год с чистого листа!
Что выведет программа?

data = 50
try:
data = data/0
except ZeroDivisionError:
print('Cannot divide by 0 ', end = '')
else:
print('Division successful ', end = '')

try:
data = data/5
except:
print('Inside except block ', end = '')
else:
print('GFG', end = '')