Библиотека питониста | Python, Django, Flask
40.6K subscribers
2.74K 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
Keras — открытая библиотека, написанная на языке Python, которая представляет собой надстройку над фреймворками TensorFlow и Theano.
Содержит многочисленные реализации широко применяемых строительных блоков нейронных сетей, таких как слои, целевые и передаточные функции, оптимизаторы, и множество инструментов для упрощения работы с изображениями и текстом.

#библиотекадня

Официальная документация:
https://keras.io/

Исходники:
https://github.com/keras-team/keras
#однострочникдня

Значение числа Пи

4*sum((-1.0)**(n%2) / (2*n + 1) for n in range(2010))
​​Готовитесь к собеседованию на позицию Python-джуниора?
Подборка важных вопросов по Python с объяснением и полезными ссылками

#статьядня

https://proglib.io/p/python-interview/
Pylint – это инструмент, предназначенный для проверки модулей в Python на соответствие стандартам оформления кода. Pylint может легко и быстро просматривать код на соответствие основным требованиям PEP-8.

Также этот инструмент представляет подробный отчет с метрикой и статистикой, которая может помочь вам более объективно оценить качество кода.

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

Официальный сайт:
https://www.pylint.org/

Исходный код:
https://github.com/PyCQA/pylint
#codeexample

Python делает возможным использование условных выражений, поэтому, вместо написания if .. else с присваиванием одной переменной в каждой ветке, вы можете делать следующее:

# делаем число всегда нечетным
number = count if count % 2 else count - 1

# вызываем функцию, если объект не None
name = user.name() if user is not None else 'Guest'
Используйте slots для определения класса в Python

Вы можете “сказать” Python не использовать динамический словарь (dict), а просто выделить место под ограниченное количество атрибутов, исключая использование для каждого объекта своего словаря, путем установления каждому классу slots для ограничения списка имен атрибутов.

Slots также предотвращают произвольное присвоение атрибута объекту, таким образом, форма объекта остается неизменной на всем протяжении жизни программы.

#советдня

Подробнее о slots:
https://stackoverflow.com/questions/472000/usage-of-slots
Jython — это реализация языка Python на языке Java, одновременно и компилятор, и интерпретатор. Программы, выполняющиеся в среде Jython, могут одновременно использовать классы языков Java и Python, используя, например, классы стандартной библиотеки Swing.

Официальный сайт:
http://www.jython.org/index.html

Jython User Guide:
https://wiki.python.org/jython/UserGuide
​​Python Testing with pytest: Simple, Rapid, Effective, and Scalable
Автор: Brian Okken

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

#книгадня

Подробнее о книге:
https://pragprog.com/book/bopytest/python-testing-with-pytest
​​Статья посвящена отважным программистам, которые желают изучать асинхронное программирование на Python с использованием библиотеки  asyncio

#статьядня

 https://proglib.io/python-asyncio/
Jedi - библиотека, предназначеная для автодополнения и анализа кода. Она ускоряет процесс разработки и делает код более продуктивным.
IPython, например, использует эту библиотеку для автодополнения. Так что, вполне вероятно, вы с ней уже встречались!

Также, можно использовать Jedi в качестве расширения редактора:
https://jedi.readthedocs.io/en/latest/docs/usage.html

#библиотекадня

Исходный код
 https://github.com/davidhalter/jedi
Согласно недавно опубликованному рейтингу TIOBE Python впервые в своей истории вошел в ТОП-3!
Язык становится все более популярным и уже стал одним из основных при подготовки специалистов во многих университетах!

#новостьдня

Подробности по ссылке
 https://www.tiobe.com/tiobe-index/
CodingEntrepreneurs - канал по  программированию для предпринимателей, видеоуроки по программированию для специалистов без технического образования. Научит работать с Django, Python, API, платежами Stripe, jQuery, Twitter Bootstrap и многим другим.

#youtubeдня

Ссылка на канал:
https://www.youtube.com/user/CodingEntrepreneurs
​​A Byte of Python
Автор: Владимир Смоляр

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

#книгадня

Скачать книгу можно здесь:
http://wombat.org.ua/AByteOfPython/
pyvideo.org - сайт, где собрано огромное количество видео с конференций по Python за последние несколько лет.
Причем вы можете отфильтровать видео не только по событию, но и по конкретному спискеру или определенному тэгу.

#ресурсдня

Ссылка на ресурс
https://pyvideo.org/
​​5 фактов про Python, после которых вам непременно захочется изучить его:

1. Это пятый по популярности язык программирования в мире, по индексу TIOBE. Его опережают лишь Java и семейство языков C, C++ и C#.

2. Python работает почти на всех платформах: версии языка адаптированы под Windows, Linux/UNIX, macOS и macOS X, iPhone, Palm OS, OS/2, AS/400, OS/390, Windows Mobile, Symbian и Android.

3. Крупные компании работают с Python: Google, NASA, Microsoft и Yahoo.

4. Название язык получил не в честь змеи (неожиданно, да?), а в честь сериала «Летающий цирк Монти Пайтона», который любил создатель Python.

5. Этот язык легко выучить. При всей универсальности, именно с Python многие специалисты рекомендуют начинать изучать программирование.

ФРОО и Mail.Ru Group разработали курс по Python, который рассчитан на глубокое погружение в тему разработки. Пройди курс, чтобы разрабатывать игры, создавать ботов, управлять умным домом: http://bit.ly/pyproglib