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

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

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

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

По рекламе: @proglib_adv
РКН: https://gosuslugi.ru/snet/67b885cbd501cf3b2cdb5b36
Download Telegram
​​100+ крутых проектов, созданных с помощью Python
Хотите проверить, насколько могуч Python? Мы собрали подборку проектов, созданных с помощью Python, которые докажут, что этот язык способен на многое.

#статьядня

https://proglib.io/p/great-python-projects/
​​Intermediate Python
Автор: Obi Ike-Nwosu

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

#книгадня
Любой метод можно рассматривать как обычную функцию и вызывать с пользовательским self:

#codeexample

In : class A:
   ...:     def foo(self):
   ...:         return self
   ...:

In : A().foo
Out: <bound method A.foo of <...>>

In : A.foo
Out: <function __main__.A.foo>

In : A.foo(A())
Out: <__main__.A at 0x7f55ddd32898>


Вы даже можете преобразовать функцию обратно в связанный метод. Любая функция является дескриптором, поэтому ее можно использовать, вызывая __get__:

In [8]: b = A()

In [9]: A.foo.__get__(b, A)
Out[9]: <bound method A.foo of <...>>
​​ Нейросеть для предсказания цены биткоина своими руками
Разбираем с небольшой проект для сбора и анализа данных из социальных сетей с целью предсказать поведение цены биткоина в реальном времени.

#статьядня

https://proglib.io/p/bitcoin-price/
​​​​Интерактивный учебник по Python
 Если вам не хочется париться по поводу установки среды разработки, интерпретатора и других сложных штук, то предлагаем обратить внимание на данный интерактивный учебник:
http://pythontutor.ru/

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

Основные преимущества данного учебника:
1. Питонтьютор работает из браузера.
2. Пошаговый отладчик переводит сообщения об ошибках на русский язык и объясняет их.
3. Большая база задач разной сложности.
​​15 вопросов по Python: как джуниору пройти собеседование
Готовитесь к собеседованию на позицию Python-джуниора? Подборка важных вопросов по Python с объяснением и полезными ссылками вам поможет.

#статьядня

https://proglib.io/p/python-interview/
Вы можете проверить отношения
наследования классов с помощью
встроенной функции issubclass ():

#codexample

class BaseClass: pass

class SubClass(BaseClass): pass
issubclass(SubClass, BaseClass)
#True
issubclass(SubClass, object)
#True
issubclass(BaseClass, SubClass)
#False
​​Профессия web-разработчика одна из самых высокооплачиваемых и востребованных на рынке IT-специалистов.
Существует огромное количество сервисов для web-разработки, однако именно возможности Python позволяют решить 98% всех задач максимально просто.

Ребята из SkillFactory подготовили онлайн-курс: “Python для web-разработчиков” → https://goo.gl/8nVL66

На курсе вы получите необходимые современному web-разработчику практические знания и навыки работы на Python. Контента программы хватить на решение большинства задач базового и продвинутого уровня. Вы не просто изучаете синтаксис Python, а сразу учитесь использовать его для решения реальных бизнес-задач. После обучения сможете сразу использовать навыки в работе, а не разбираться, как приспособить знания к жизни.

Подробности и регистрация по ссылке → https://goo.gl/8nVL66
​​Изучаем Python. Программирование игр и веб-приложения
Автор: Эрик Мэтиз

Из этой Python книги вы узнаете, как создавать игры, визуализировать различные данные и научитесь создавать веб-приложения на Django. Будут рассмотрены как основы (циклы, списки, классы), так и более углубленные вопросы по типу написания собственной игры.

#книгадня
Ускоряем программу на Python с помощью параллелизма
Скорее всего вы слышали много разговоров о добавлении asyncio в Python! Если вам интересно сравнить его с другими методами параллелизма, или понять, что такое параллелизм и как он может ускорить вашу программу, то вы попали по адресу.

#статьядня

https://realpython.com/python-concurrency/
​​ Путь к мастерству: создаём приложение-словарь на Python
Хотите стать мастером в Python? Тогда изучайте язык на практике. В этом материале рассказываем, как создать словарь на Python.

#статьядня

https://proglib.io/p/python-dictionary-app/
Отправка писем с помощью Python
 Отправка электронных писем вручную - трудоемкая и подверженная ошибкам задача, но ее легко автоматизировать с помощью Python.

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

https://realpython.com/python-send-email/
​​ Инструменты для анализа кода Python
Рассмотрим популярные инструменты для анализа кода Python и подробно расскажем об их специфике и основных принципах работы.

#статьядня

https://proglib.io/p/python-code-analysis/
​​Менеджеры контекста
Это конструкции, которые позволяют разработчику настраивать что-нибудь в автоматическом режиме.
Например, может потребоваться открыть файл, вписать в него какую-либо информацию и закрыть. Фактически, Python создает один такой экземпляр автоматически каждый раз, когда вы открываете файл, используя оператор with

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

https://telegra.ph/Menedzhery-konteksta-01-19