Библиотека питониста | 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
​​ ООП на 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
​​#статьядня

В данной статье автор рассмотрит, как можно извлечь информацию из профиля пользователя 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