Библиотека питониста | 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
Создание мешей программными способами открывает множество возможностей. Вы можете создавать параметрические объекты, которые отвечают размерам реального мира, генеративное искусство, формы на основе математических формул или даже процедурный контент для игр.

#статьядня

Часть 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
​​#статьядня

В данной статье автор рассмотрит, как можно извлечь информацию из профиля пользователя Instagram. Например, такую как информацию как количество подписчиков, которые есть у пользователя, а также файлы из последних сообщений пользователя.

http://edmundmartin.com/scraping-instagram-with-python/
Когда использовать __str__, а когда __repr__

#codeexample

import datetime
today = datetime.date.today()


str(today)
# '2017-02-02'

 repr(today)
# 'datetime.date(2017, 2, 2)'

Python interpreter sessions использует # repr  для проверки объектов:
today
#datetime.date.today()
Поиск по файлам
В этом уроке вы создадите программу, которая будет делать поиск по содержимому файлов во всех каталогах и подкаталогах. Программа основана на модуле Pickle, который реализует мощный алгоритм сериализации и десериализации объектов Python.

#видеодня

https://youtu.be/CSsByV7C3mg
Транспонирование двумерного массива данных
Чтобы поменять местами строки и столбцы матрицы, созданной с помощью встроенных типов данных, воспользуйтесь функцией zip:

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


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

Если вы регулярно сталкиваетесь с подобными задачами, вместо таких трюков в Python принято использовать библиотеку NumPy.
​​The Python Tutorial
Автор: Yeradis P. Barbosa Marrero

Этот учебник даст читателю базовые знания по синтаксису, операторам и элементам языка. После прочтения вы познакомитесь с основными возможностями, популярными библиотеками, сможете писать несложные модули и программы.

#книгадня

Ссылка на книгу:
https://t.me/progbook/1973
Асинхронное программирование на Python с помощью asyncio
Статья посвящена отважным программистам, которые желают изучать асинхронное программирование на Python с использованием библиотеки asyncio.

#статьядня

https://proglib.io/p/python-asyncio/
Алгоритмы и структуры данных на Python 3

Один из лучших курсов для тех, кто начинает изучать программирование или хочет подтянуть свои знания по алгоритмам!
Лектор: Хирьянов Тимофей Фёдорович

Ссылка на полный курс:
https://www.youtube.com/watch?v=KdZ4HF1SrFs&list=PLRDzFCPr95fK7tr47883DFUbm4GeOjjc0
​​Все ещё тратите время на подготовку отчетов в Excel и анализ данных занимает много времени?

Современная серьезная аналитика невозможна без владения Python.
Python позволяет решать аналитической задачи любой сложности. Большинство сложных задач решаются несколькими строчками кода.

В Skillfactory сейчас открыт набор на онлайн-курс “Python для анализа данных” → https://goo.gl/qNRcBx Курс позволяет освоить Python для анализа данных с нуля. Для практики используются реальные задачи, которые решают аналитики.

На протяжении всего обучения у вас будет поддержка автора и куратора курса. Вы сможете получить ответ на любой вопрос

Сейчас есть возможность забронировать курс со скидкой 40% по случаю Новогодней распродажи!
Получить полную программу курса можно по ссылке → https://goo.gl/qNRcBx
Social_mapper  -  продукт с открытым исходным кодом, который использует искусственный интеллект для распознавания лиц и поиска взаимосвязей профилей в различных социальных сетях.
Ну и конечно реализован на Python.

#полезностьдня
 https://github.com/SpiderLabs/social_mapper
Распаковывание последовательностей при неизвестном числе элементов

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

Для указанного в подзаголовке случая в Python 3 есть оператор звездочки – расширенная операция распаковывания последовательности. Переменной со звездочкой присваивается часть списка, содержащая все неприсвоенные элементы, соответствующие этой позиции:

seq = [1, 2, 3, 4]
*a, b, c = seq
print(a, b, c)
a, *b, c = seq
print(a, b, c)
a, b, *c = seq
print(a, b, c)
a, b, c, *d = seq
print(a, b, c, d)
a, b, c, d, *e = seq
print(a, b, c, d, e)


Подобные операции можно осуществить и при помощи срезов, но такой код выглядит естественнее. Расширенную операцию распаковывания используют и в циклах, когда длина вложенных последовательностей варьируется:

for (a, *b, c) in [(1, 2, 3), (4, 5, 6, 7)]:
print(a, b, c)
​​Python Practice Book
Данная книга содержит очень много полезных примеров, на которых освоение языка будет намного проще!

#книгадня

Читать онлайн:
https://anandology.com/python-practice-book/index.html