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

Нумерованные списки
Задача нумерации элементов последовательности настолько распространена, что в Python есть соответствующая встроенная функция enumerate:

for i, item in enumerate(['a', 'b', 'c']):
print(i, item)

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

for i, item in enumerate(['a', 'b', 'c'], 1):
print(i, item)
Интерактивность при визуализации данных в Python с помощью Bokeh
В отличие от наиболее популярных библиотек Python (таких как Matplotlib и Seaborn) Bokeh использует HTML и JavaScript. Тем не менее, это не менее мощный инструмент для изучения и понимания данных,а также для создания красивых пользовательских диаграмм для проекта или отчета.
Из данного учебника, на основе ряда примеров с реальным набором данных, вы узнаете, как:
- визуализировать данные с помощью Bokeh,
- добавить интерактивность при визуализации.

#статьядня

https://realpython.com/python-data-visualization-bokeh/
В мире кроссплатформенной разработки под мобильные платформы доминируют два фреймворка — Xamarin и React Native. Xamarin — потому что является «приемным сыном» компании Microsoft и React Native — отпрыск не менее известной Facebook. Альтернативой данным фреймворкам является Kivy!
Kivy - это Python, а отсюда скорость разработки, лаконичность кода, возможность моментально изменять и отслеживать изменения в приложениях, это возможность просто писать код.

#youtubeдня

https://www.youtube.com/playlist?list=PLd-kTafWJCJMQnp4wchd3neKcZKgWag0i
​​The Python 3 Standard Library by Example
Автор: Doug Hellmann

Кроме своей простоты, Python предоставляет также большую стандартную библиотеку, включающую в себя сотни модулей для работы с текстом, структурами данных, алгоритмами, временем, файловой системой, криптографией, сетью, электронной почтой, потоками данных и многим другим. Данное руководство охватывает наиболее популярные пакеты из стандартной библиотеки. Также автор постарался показать, как работающие решения на Python 3.x можно перенести на Python 2.x.

#книгадня

Скачать книгу:
https://t.me/progbook/1979
Статья из четырех частей "CGI: пишем простой сайт на Python"
В данной статье автор расскажет как написать Hello world, как CGI-скрипт. CGI-скрипты - это исполняемые файлы, которые выполняются веб-сервером, когда в URL запрашивается соответствующий скрипт.

#статьядня

Часть 1: Hello world
https://pythonworld.ru/web/cgi-1.html

Часть 2: Обработка форм, cookies
https://pythonworld.ru/web/cgi-2.html

Часть 3: Пример приложения
https://pythonworld.ru/web/cgi-3.html

Часть 4: Публикация в сети Интернет
https://pythonworld.ru/web/cgi-4.html
На каком бы уровне, как программист, вы не находились, никогда не останавливайтесь в развитии!
В данном видео приведен список ресурсов, который поможет вам поддерживать свои навыки на высоком уровне и прокачиваться в смежных областях!

#видеодня

https://www.youtube.com/watch?v=CzscINpDIug
#codeexample

Поиск GCD двух чисел двумя разными методами: function и loops и алгоритм Евклида

def computeHCF(x, y):

# choose the smaller number
if x > y:
smaller = y
else:
smaller = x
for i in range(1, smaller+1):
if((x % i == 0) and (y % i == 0)):
hcf = i

return hcf


А теперь с помощью алгоритма Евклида:

def computeHCF(x, y):
# This function implements the Euclidian algorithm to find H.C.F. of two numbers
while(y):
x, y = y, x % y
return x

computeHCF(300, 400)
Google Images Download
Утилита командной строки, которая позволяет искать изображения в Google Images по ключевым словам или фразам и загружать их на компьютер.
Скрипт также можно запускать из любого python-файла.

#полезностьдня
 https://github.com/hardikvasa/google-images-download
Создать двумерный список n×m и заполнить его символами 0 и 1 в шахматном порядке. В левом верхнем углу – 0

#codeexample

print("Введите количество строк:")
n = int(input())
print("Введите количество столбцов:")
m = int(input())

# Создаем пустую матрицу
matrix = [[0]*m for i in range(n)]

# Заполнение в шахматном порядке
matrix = [[((i + j)%2) for j in range(m)] for i in range(n)]

# Печать полученной матрицы
for i in matrix:
print(' '.join([str(x) for x in i]))
Не так давно в Python завезли import typing: кто-то его использует, кто-то его не признает и даже ненавидит. Но мало кто задумывается, что это не только возможность описать типы с их последующим анализом посредством mypy. В этом докладе мы попробуем взглянуть на typing под другим углом и добавим ему пару плюсов в пользу использования на вашем проекте.

#видеодня

Event: Python Meetup Minsk
Speaker: Никита Гришко

https://www.youtube.com/watch?v=k03RQqdJADU
​​Прокачивай скиллы - поднимай зарплату в 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