Библиотека питониста | 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
​​Прокачивай скиллы - поднимай зарплату в 2019 году!

«Программирование на Python»
👨‍💻 Курс для тех, кто уже умеет
Преподаватели — сотрудники Mail.Ru Group, «Мегафон», лекторы МФТИ.
На курсе вы сможете:

— написать серверные приложения
— разработать собственную онлайн-игру
— создать чат-бота
— спарсить Википедию и сверстать Stackoverflow
— сделать приложение для управления «умным» домом
— написать нейронную сеть, с помощью которой -сможете классифицировать одежду по фотографии

📍По промокоду «december» скидка 5 000 рублей до конца недели!
Photon - невероятно быстрая поисковая программа, которая может собирать URL-адреса, файлы, учетные записи веб-сайтов, адреса электронной почты и многое другое.
Вы всегда можете поучаствовать в этом open source проекте (конечно, он реализован на Python) и попрактиковаться!

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

Ссылка на GitHub
https://github.com/s0md3v/Photon
​​Программирование для нормальных с нуля на языке Python
Автор: Сысоева М.В., Сысоев И.В.

Если вам строго нужен академический учебник по Python, с многочисленными примерами кода и задачами для самостоятельного решения, то настоящее руководство трудно заменить чем-то другим: в нём есть всё, что касается основ языка. Также вы познакомитесь с некоторыми из популярных библиотек Python по математике, алгоритмам и построению графиков.

#книгадня

Скачать книгу:
https://t.me/progbook/2020
Предлагаем Вам познакомиться с одним из популярных на сегодняшний день бесплатных open-source проектов по Python - snallygaster. Это инструмент для просмотра защищенных файлов на HTTP-сервера.

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

Ссылка на исходники:
https://github.com/hannob/snallygaster
#полезностьдня

itertools.permutations() генерирует все возможные перестановки для элемента, переданного ей в качестве параметра

import itertools
for p in itertools.permutations('ABCD'):
print(p)
Решите ваши проблемы с помощью медленного Python

Ларри Хастингс – один из основных разработчиков ядра Python, стоящий у истоков создания языка. Ларри сделал много докладов о Python на различных площадках, но это выступление выделяется среди прочих. Хастингс исследует, как можно «сломать» питоновское соглашение о том, что задачи на Python нужно решать быстро.

#видеодня

https://youtu.be/Jd8ulMb6_ls
​​Ловите полезность по сортировкам в Python
Автор расскажет как сортировки работали раньше и как они работают сегодня!

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

https://wiki.python.org/moin/HowTo/Sorting
​​ ООП на Python: концепции, принципы и примеры реализации
Программирование на Python допускает различные методологии, но в его основе лежит объектный подход, поэтому работать в стиле ООП на Python очень просто.

#статьядня

https://proglib.io/p/python-oop/
Модуль inspect - модуль сбора информации о существующих объектах. Он точно пригодится вам для понимания того, что происходит за кулисами в Python.
Ниже используется метод inspect.getsource() для вывода его собственного исходного кода и метод inspect.getmodule() для вывода модуля, в котором
его определили.

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

import inspect

print(inspect.getsource(inspect.getsource))
print(inspect.getmodule(inspect.getmodule))
print(inspect.currentframe().f_lineno)
Создание мешей программными способами открывает множество возможностей. Вы можете создавать параметрические объекты, которые отвечают размерам реального мира, генеративное искусство, формы на основе математических формул или даже процедурный контент для игр.

#статьядня

Часть 1. Меши с помощью Python и Blender: 2D сетка
https://blender3d.com.ua/meshi-s-pomoshchyu-python-i-blender-2d-setka/

Часть 2. Меши с помощью Python и Blender: кубики и матрицы
https://blender3d.com.ua/meshi-s-pomoshchyu-python-i-blender-cubes-and-matrices/

Часть 3. Меши с помощью Python и Blender: икосферы
https://blender3d.com.ua/meshi-s-pomoshchyu-python-i-blender-icospheres/
Учебник по PyQt5
Данное пособие подходит для начинающих и программистов среднего уровня. Прочитав данное руководство, вы сможете программировать нетривиальные приложения на PyQt5.

#книгадня

http://zetcode.com/gui/pyqt5/
​​Data structures and algorithm using Python
Автор: Rance D. Necaise

Данная Python книга pdf формата пригодится студентам, изучающим компьютерные науки. Потребуются знания ОО подхода, типов данных и алгоритмов, а также опыт написания программ с использованием основных операторов и конструкций.

#книгадня

Читать книгу:
 https://t.me/progbook/1747
как с помощью Azure DevOps автоматически создавать и разворачивать приложения
В этом видео Нина Захаренко покажет вам, как настроить Visual Studio для продуктивной разработки на Python и использовать интеграцию для создания, отладки и развертывания приложений Python в облаке с помощью Azure Web Apps в Linux.

#видеодня

SPEAKER: Nina Zakharenko

https://www.youtube.com/watch?v=Dml0Q94sbcQ&list=LLH-dETZmUY88MLk5gxYUV7Q
Практикуемся использовать рекурсию

#codeexample

1. Вычисление n-го числа Фибоначчи:

def fibonacci(n):
if(n < 2):
return 1
return fibonacci(n-1) + fibonacci(n-2)


2. Факториал числа n:

def factorial(n):
if(n < 2):
return 1
return n * factorial(n-1)
status.py — удивительно простая библиотека для Python (меньше 100 строк кода), добавляющая человекочитаемые статусы ответа HTTP.

код без status.py:

class Example(RequestHandler):
      def post(self):
# делаем запрос
****** return ('That worked!', 201)


код с библиотекой  status.py:

import status class Example(RequestHandler):
     Моdef post(self):
     # делаем запрос
return ('That worked!', я status.HTTP_201_CREATED)
​​PyMOTW-3 - это серия статей, написанных Дугом Хеллманном для демонстрации использования модулей стандартной библиотеки Python 3. Он основан на оригинальной серии PyMOTW, которая охватывала Python 2.7.

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

https://pymotw.com/3/
Кроме PEP8: лучшие практики для красивого интеллектуального кода

В докладе Раймонда Хэттингера разбирается вопрос о выходе за пределы соглашений PEP8. Раймонд разбирает, почему эти правила нужно расматривать не как догму, а понимать, в чем состоит их дух. В результате становится понятно, когда полезно использовать PEP8, а когда оказывается верным нарушить правила.

#видеодня

https://www.youtube.com/watch?v=wf-BqAjZb8M&feature=youtu.be