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

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

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

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

По рекламе: @proglib_adv
РКН: https://gosuslugi.ru/snet/67b885cbd501cf3b2cdb5b36
Download Telegram
Самый большой недостаток объектов с __slots__ состоит в том, что они не могут динамически иметь произвольные атрибуты. Однако вы можете смешать подход __slots__ с обычным __dict__.
Чтобы включить динамическое назначение для объекта, просто поместите __dict__ в __slots__:

#codeexample

class A:
_slots_ = ('a', 'b', '_dict_')

A().x = 3


Также обратите внимание, что унаследованные классы автоматически имеют __dict__, если явно не указано пустое __slots__:

class A:
_slots_ = ('a', 'b')


class B(A):
pass

B().x = 3
Как сделать парсер данных hh.ru. Python, beautifulsoup, requests.

#видеодня

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

#видеодня

https://prglb.ru/jbk7
Если вы хотите создать словарь из известного набора ключей и некоторого фиксированного значения для всех из них, вы можете использовать словарные выражения:

#codeexample

>>> keys = ['a', 'b', 'c']
>>> {k: True for k in keys}
{'a': True, 'b': True, 'c': True}


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

>>> dict.fromkeys(keys, True)
{'a': True, 'b': True, 'c': True}
@pythonbooks - канал с книгами на русском и английском языке для тех, кто хочет стать трушным Python Developer(ом). Скачивайте книги у нас @pythonbooks.
Прикладной Python
Цель курса — научиться программировать на языке Python, ориентироваться в экосистеме языка и уметь применять знания для решения реальных задач. Познакомиться с процессом разработки полноценного веб-приложения, создать и запустить собственный проект.

#видеодня

https://prglb.ru/36f3z
Простой искусственный интеллект на Python. Распознавание голоса на Python

#видеодня

https://prglb.ru/1msec
Исследование аудитории Telegram 2019

Друзья, команда TGStat проводит масштабное исследование аудитории мессенджера. Кто же он — пользователь Telegram 2019 года? Страдает ли он из-за блокировки, каково на сегодня распределение по полу, возрасту, интересам и десятку других параметров?

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

Опрос займет всего 5 минут! Не поленитесь)
Ваше мнение очень важно!

Ссылка на опрос:
https://tgstat.ru/research
Быстрый путеводитель по Python: cписки за 7 минут
Не путайте в Python списки и массивы: в первых можно хранить разнородные объекты. Здесь кратко описаны все основные методы списков Python 3.x.

#статьядня

https://prglb.ru/3wj22
Python Logging: подробное руководство
Модуль logging, входящий в состав стандартной библиотеки Python, предоставляет большую часть необходимых для журналирования функций. Если настроить его правильно, записи логов могут предоставить огромное количество полезной информации о работе приложения.

#статьядня

https://prglb.ru/10ued
Программистами не рождаются! Присоединяйся к бесплатному интенсиву по Android-разработке.

Подробности по ссылке 🔜 http://clc.to/NWlucg

За три дня ты:
создашь свой проект и запустишь его на эмуляторе;
познакомишься с основными конструкциями разметки, языком Kotlin, библиотеками Retrofit и Gson;
разработаешь свое первое приложение.

📆 Ждем тебя 22–24 апреля в 15:00.
Руководство для начинающих по time модулю в Python
Эта статья познакомит вас с наиболее часто используемыми функциями и объектами модуля time.

#статьядня

https://prglb.ru/4ijey
​​Как войти в разработку и стать программистом?

Скачайте бесплатный пошаговый план от онлайн-университета Нетология
«С чего начать погружение в сферу разработки».

В PDF-плане мы собрали:
— Чек-листы необходимых навыков для начинающего.
— Ссылки на полезные ресурсы, книги и бесплатные курсы.
— Советы HR-специалистов о том, как правильно составить резюме
и наработать портфолио.
— Рейтинг зарплат для начинающих позиций в разработке.

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

Скачайте бесплатно по ссылке:
https://prglb.ru/2cxyv
Полное руководство Python import Statements
Данный пост - это погружение автора в решение общих проблем с импортом. Если не указано иное, все примеры работают как с Python 2.7, так и с 3.6.

#полезностьдня

https://prglb.ru/2kxqj
📌 Разыскивается главный редактор на сайт proglib.io

Если вам хочется глубже погрузиться в мир IT и владеть вниманием широкой аудитории, эта вакансия для вас!

https://proglib.recruitee.com/o/7b76f5yn7m
Библиотека питониста | Python, Django, Flask pinned «📌 Разыскивается главный редактор на сайт proglib.io Если вам хочется глубже погрузиться в мир IT и владеть вниманием широкой аудитории, эта вакансия для вас! https://proglib.recruitee.com/o/7b76f5yn7m»
Любой JSON является синтаксически правильным кодом Python. Однако true, false и null не определены по умолчанию. Их определение позволяет использовать eval в качестве парсера JSON (что в любом случае не очень хорошая идея):

#codeexample

$ cat json
{"$id":"1","currentDateTime":"2019-04-25T14:16Z","utcOffset":"00:00:00","isDayLightSavingsTime":false,"dayOfTheWeek":"Thursday","timeZoneName":"UTC","currentFileTime":132006753872039629,"ordinalDate":"2019-115","serviceResponse":null}
>>> null = None
>>> true = True
>>> false = False
>>> with open('json') as f:
... j = eval(f.read())
...
>>> j
{'currentFileTime': 132006753872039629, 'isDayLightSavingsTime': False, 'dayOfTheWeek': 'Thursday', 'utcOffset': '00:00:00', 'serviceResponse': None, '$id': '1', 'timeZoneName': 'UTC', 'ordinalDate': '2019-115', 'currentDateTime': '2019-04-25T14:16Z'}
Как стать Python Web Developer
Данный путь обучения предоставит вам базовые навыки, необходимые для того, чтобы стать веб-разработчиком на Python. Вы узнаете о самых популярных средах веб-разработки на Python, таких как Django и Flask, работе с базами данных, а также о базовых навыках, необходимых для работы  с внешними интерфейсами (таких как HTML).

#статьядня

https://prglb.ru/g85s
​​Линейная регрессия на Python: объясняем на пальцах
Линейная регрессия применяется для анализа данных и в машинном обучении. Постройте свою модель на Python и получите первые результаты!

#статьядня

https://prglb.ru/41rpp