Библиотека питониста | 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
​​TOP-10 open source проектов на Python в сентябре 2018
Идеи на любой вкус: от ретроигр до квантовых алгоритмов.

#статьядня

https://proglib.io/p/python-opensources/
Серия статей, в которой автор подробно описывает процесс разработки базового интерпретатора.
Примеры кода приведены на Python, а в качестве интерпретируемого языка выбран Pascal. В конце каждой части руководства дается несколько задач для самостоятельной реализации и список полезных книг.

#статьядня

Наслаждайтесь
https://ruslanspivak.com/lsbasi-part1/
#однострочникдня

Проверка вхождения подстроки

wordlist = ["scala", "play framework", "sbt"]
tweet = "This is an example tweet talking about scala and sbt."

print map(lambda x: x in tweet.split(),wordlist)
​​Библиотека psutil предназначена для получения информации о запущенных процессах и использовании системы (процессор, память, диски, сеть).
Разбираемся, как узнать температуру процессора с помощью psutil в Python

#статьядня

https://proglib.io/p/psutil-in-python/
​​Doing Math with Python
Автор: Amit Saha

Из данной книги вы узнайте:
- как описать данные, используя статистику;
- как визуализировать данные с помощью Graphs;
- как рисовать геометрические фигуры;
- как задать программы для поиска производных и интегрирования функций и многое другое.

Руководство богато на примеры, содержит множество иллюстраций и интересных задач.

#книгадня

Скачать книгу:
https://t.me/progbook/1416
Модуль __future__ позволяет импортировать функциональность из будущего. Это практически путешествие во времени!

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

from _future_ import print_function
print("Привет, мир!")


Подробнее про данный модуль здесь:
https://docs.python.org/2/library/__future__.html
Pandas - библиотека для обработки и анализа данных. Работа pandas с данными строится поверх библиотеки NumPy, являющейся инструментом более низкого уровня. Pandas предоставляет специальные структуры данных и операции для манипулирования числовыми таблицами и временны́ми рядами.

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

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

Исходный код:
https://github.com/pandas-dev/pandas
Clever Programmer - увлекательные обучающие видео, а еще хитрости и трюки, которые выведут ваше программирование на новый уровень.

#youtubeдня

Веб-сайт:
cleverprogrammer.com

Ссылка на канал:
https://www.youtube.com/channel/UCqrILQNl5Ed9Dz6CGMyvMTQ
Чтобы поменять местами строки и столбцы матрицы, созданной с помощью встроенных типов данных, воспользуйтесь функцией zip():

original = [('a', 'b'), ('c', 'd'), ('e', 'f')]
transposed = zip(*original)
print(list(transposed))


#codeexample

Однако, если вы регулярно сталкиваетесь с подобными задачами, вместо таких трюков в Python лучше использовать библиотеку NumPy.
​​Python 3. Самое необходимое
Автор: Николай Прохоренок, Владимир Дронов

В данной книге описан базовый синтаксис языка: типы данных, операторы, условия, обработка исключений и т.д. Даны основы SQLite, описан интерфейс доступа к базам данных SQLite и MySQL, в том числе посредством ODBC. Рассмотрена работа с изображениями с помощью библиотек Pillow и Wand, получение данных из Интернета и работа с архивами различных форматов. Книга содержит более двухсот практических примеров.

#книгадня

Скачать книгу:
https://t.me/progbook/1281
​​В этой статье мы разберём код программы на Python 3.6 с использованием BruteForce для взлома криптографической хеш-функции.

#статьядня

https://proglib.io/p/hash-function-hack/
Pyglet - OpenGL библиотека, которая работает на нескольких платформах и представляет собой API для работы с мультимедийными данными в приложениях, написанных с помощью Python. Она в основном используется для разработки игровых и других графически насыщенных приложений.

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

Официальная документация:
https://pyglet.readthedocs.io/en/pyglet-1.3-maintenance/
Погружаемся в мир Python
Юбилейный 50-й выпуск с потрясающей плотностью информации.

1. Почему стоит попробовать Python как первый серверный язык
2. Сильные и слабые стороны Python
3. Фреймворки
4. Django-программисты
5. Асинхронный код в Python
6. Что стоит выучить, чтобы попасть на стажировку в крупную компанию
7. Почему Django Girls обучают Django.
8. Как войти в Python-сообщество

Ведущий:  Андрей Мелихов
В гостях Дмитрий Назаров

#подкастдня

https://m.soundcloud.com/devschacht/devschacht-50
Начиная с версии 2.5, Python получил модуль sqlite3, а это означает, что вы можете создавать базу данных SQLite в любой настоящей версии Python, без необходимости скачивания дополнительных инструментов. Посмотрим, как настроить соединение с базой данных, создавать таблицы, вставлять строки, получать строки и делать коммиты/откаты.

#видеодня

https://www.youtube.com/watch?v=SQj17D1Q_6s
PyQt5 - это набор Python библиотек для создания графического интерфейса на базе платформы Qt5, которая является одной из самых мощных библиотек GUI. Он доступен как для Python версии 2.x, так и 3.x. PyQt5 реализован в виде набора python-модулей и работает на всех основных операционных системах.

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

Официальный сайт:
https://riverbankcomputing.com/software/pyqt/download5
​​Python for the Busy Java Developer
Автор: Deepak Sarda

Вы опытный разработчик Java, который хочет изучить Python? Или, возможно, вы только что присоединились к проекту, в котором на Python написан фрагмент кода системной интеграции. В любом случае, если вам необходимо изучить Python за короткое время, то эта книга для вас! Вы познакомитесь с основами языка Python и узнаете, какой он в сравнении с Java, научитесь понимать синтаксис и различия между Python 2.x и 3.x.

#книгадня

Скачать книгу:
https://t.me/progbook/910
​​Заметили популярность чат-ботов ВКонтакте, Telegram, Facebook? В корпоративных сервисах вроде Slack они также способны приносить пользу.
Из данной статьи вы узнаете, как создать чат-ботов для Slack: от простых до обученных ИИ. Вся реализация на языке Python!

#статьядня

 https://proglib.io/p/intelligent-slack-bot/
Посмотрим, как создавать графические интерфейсы на Python с помощью библиотеки PyQt5:
- как установить PyQt5,
- как использовать конструктор,
- как преобразовать .ui в .py,
- как модифицировать код для выполнения некоторых простых задач.

#видеодня

https://www.youtube.com/watch?v=ksW59gYEl6Q