Библиотека питониста | 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

1. Установка Python 3.7
2. Варианты выполнения кода. Первая программа на Python
3. Знакомство с объектами. Числа и операции над ними
4. Переменные в Python. Оператор присваивания
5. Ввод значений при помощи функции input()
6. Вывод значений при помощи функции print()
7. Деление нацело и деление по остатку Python
8. Логический тип Bool. Операции сравнения Python
9. Строки и операции над ними Python

#видеодня

https://www.youtube.com/playlist?list=PLQAt0m1f9OHvv2wxPGSCWjgy1qER_FvB6
​​The Quick Python Book
Автор: Naomi Ceder

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

#книгадня

Скачать книгу:
https://t.me/progbook/2210
«O» большое: как код замедляется по мере роста данных
Лидер бостонской группы разрабочиков Python Нэд Батчелдер – прекрасный оратор, делающий доклады почти на каждой конференции PyCon начиная с 2009 года. Нэд отлично объясняет проблему Big-O и почему так важно ее понимать Python-разработчикам.

#видеодня

https://www.youtube.com/watch?v=duvZ-2UK0fc
Django без Docker – деньги на ветер

Познакомься с Докером и заверни свой проект в контейнеры – это очень хорошая и часто используемая практика:

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

Docker Get Started:
https://docs.docker.com/get-started/
​​ Создаем свой язык программирования с блэкджеком и компилятором
В этом пособии с соответствующими примерами кода рассказываем о том, как написать при помощи Python свой язык программирования и компилятор к нему.

#статьядня

https://proglib.io/p/your-own-programming-language/
​​Python Web Frameworks
Автор: Carlos de la Guardia
В данном небольшом обзорном руководстве автор рассматривает несколько самых популярных фреймворков языка Python, их достоинства и недостатки, сравнивает их между собой и рассказывает, какой из них и под какие задачи нужен.

#книгадня

Скачать книгу:
https://t.me/progbook/2172
Как писать красивый код на Python c PEP 8
В этом руководстве описаны основные рекомендации, изложенные в PEP 8. Оно предназначено для начинающих и программистов среднего уровня, и поэтому автор не затронул некоторые из наиболее сложных тем. Вы можете узнать об этом, прочитав полную документацию по PEP 8.

#статьядня

https://realpython.com/python-pep8/
#codeexample

Работа с IP адресами в Python 3

import ipaddress

ipaddress.ip_address('192.168.1.2')
#IPv4Address('192.168.1.2')

ipaddress.ip_address('2001:af3::')
#IPv6Address('2001:af3::')
​​Какую музыку вы слушаете? Жанровая классификация на Python
Небольшое руководство по анализу и жанровой классификации аудио/музыкальных сигналов на Python.

#статьядня

https://proglib.io/p/python-music-classifier/
👍1
Создание веб-приложения с помощью Django и GeoDjango
Из данного руководства вы узнаете, как использовать Django и GeoDjango для создания веб-приложения с нуля на основе определения местоположения.

#статьядня

https://realpython.com/location-based-app-with-geodjango-tutorial/
На данный момент Kivy — это фреймворк №1 для кроссплатформенной разработки.
Вы можете быть уверенными, что ваш код, единожды написанный, запустится и будет работать на всех доступных платформах.

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

Официальная страница:
https://kivy.org/#home

Документация:
https://kivy.org/doc/stable/gettingstarted/intro.html

Примеры использования:
https://github.com/kivy/kivy/tree/master/examples
itertools представляет собой модуль в стандартной библиотеке, позволяющий создавать итераторы для эффективного зацикливания.
Например, permutations позволяет генерировать все возможные способы упорядочения набора вещей:

#codeexample

from itertools import permutations
for p in permutations([1,2,3]):
print(p)


Аналогичным образом, combinations создает все возможные способы выбора предметов из коллекции, так, что (в отличии от permutations) порядок не имеет значения:

from itertools import combinations
for c in combinations([1, 2, 3, 4], 2):
print(c)


itertools также содержит вспомогательные функции, такие как chain, которая принимает итерируемую и создает новый итератор, который возвращает элементы из данных поочередно, в виде одной последовательности:

from itertools import chain
for c in chain(range(3), range(12, 15)):
print(c)
​​100+ крутых проектов, созданных с помощью Python
Хотите проверить, насколько могуч Python? Мы собрали подборку проектов, созданных с помощью Python, которые докажут, что этот язык способен на многое.

#статьядня

https://proglib.io/p/great-python-projects/
​​Intermediate Python
Автор: Obi Ike-Nwosu

Книги Python, как эта, подойдут для программистов, желающих освоить повышенный уровень сложности ЯП и имеющих опыт работы с каким-либо ОО языком. Книга охватывает несколько основных тем и обеспечивает углубленный подход к ним.

#книгадня
Любой метод можно рассматривать как обычную функцию и вызывать с пользовательским self:

#codeexample

In : class A:
   ...:     def foo(self):
   ...:         return self
   ...:

In : A().foo
Out: <bound method A.foo of <...>>

In : A.foo
Out: <function __main__.A.foo>

In : A.foo(A())
Out: <__main__.A at 0x7f55ddd32898>


Вы даже можете преобразовать функцию обратно в связанный метод. Любая функция является дескриптором, поэтому ее можно использовать, вызывая __get__:

In [8]: b = A()

In [9]: A.foo.__get__(b, A)
Out[9]: <bound method A.foo of <...>>
​​ Нейросеть для предсказания цены биткоина своими руками
Разбираем с небольшой проект для сбора и анализа данных из социальных сетей с целью предсказать поведение цены биткоина в реальном времени.

#статьядня

https://proglib.io/p/bitcoin-price/