Библиотека питониста | 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
​​Автостопом по Python
Автор: Кеннет Рейтц, Таня Шлюссер

#книгадня

Книга составлена на основе одноименного онлайнового руководства http://docs.python-guide.org/en/latest/ и содержит наработки многочисленных профессионалов и энтузиастов, знающих, что такое Python, и чего вы от него хотите. Проверенные методы и новейшие приемы, собранные в этой книге, помогут вам стать профессиональным Python-программистом.
Политкорректность учитывается даже в языках программирования. ☝️
На прошлой неделе Python-разработчик Виктор Стиннер (Victor Stinner) из Red Hat прислал четыре пул-реквеста на переименование потенциально оскорбительных терминов master/slave (хозяин/раб) в документации и коде Python.
Развернулась жаркая дискуссия!!

#новостьдня

За подробностями сюда:
https://m.habr.com/post/423057/
Как выбрать среди парсеров контента?
Что делать, если на странице доминирует JavaScript или HTML5?
Если я собираюсь управлять браузером, какой лучше выбрать?
Можно ли запустить его в облаке без доступа к дисплею?
Можно ли загружать файлы?

#видеодня

EVENT: Singapore Python User Group 2018
SPEAKER: Jon Reiter

https://www.youtube.com/watch?v=ind-mugxMxk&list=PLFjq8z-aGyQ4Y3mSWGBptr7SArEsfdWQA&index=9
#однострочникдня

Сложение двух матриц

result = [[X[i][j] + Y[i][j] for j in range(len(X[0]))] for i in range(len(X))]
Tangent - библиотека Python с открытым исходным кодом для автоматического дифференцирования. Она осуществляет дифференцирование в исходном коде Python, предоставляя на выходе новый Python-код - более простой и гибкий.

#статьядня

Подробнее читайте в данной статье:
https://github.com/google/tangent/blob/master/README.md
Программирование на языке Python для сбора и анализа данных

1. Первое знакомство
2. Списки и цикл for
3. Ввод-вывод списков и проверка условий
4. Функции
5. Словари, списковые включения
6. Сортировка. Форматирование строк
7. Указатели. Множества. Строки. Файлы
8. Извлечение данных из веб-страниц
9. Работа с открытыми API с помощью XML
10. JSON и API. Управление браузером в RoboBrowser и Selenium
11. numpy и matplotlib
12. Библиотека pandas

#youtubeдня

Полный курс по ссылке:
https://www.youtube.com/channel/UCr-KbmZWfDyTbqT_clZmhfw/feed
Если заказчик попросит вас построить графики или сделать превьюшки картинок,  то вам поможет библиотека Pillow (Python Imaging Library) - это библиотека Python для работы с изображениями, которая умеет, если не всё, то очень много!

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

Подробности по ссылке:
http://www.blog.pythonlibrary.org/2016/10/07/an-intro-to-the-python-imaging-library-pillow/

Исходный код:
https://github.com/python-pillow/Pillow
​​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/