Библиотека питониста | Python, Django, Flask
40.7K subscribers
2.74K photos
75 videos
51 files
4.32K links
Все самое полезное для питониста в одном канале.

Список наших каналов: https://t.me/proglibrary/9197

Курс по ML: https://cl

Для обратной связи: @proglibrary_feeedback_bot

По рекламе: @proglib_adv
РКН: https://gosuslugi.ru/snet/67b885cbd501cf3b2cdb5b36
Download Telegram
​​ Изучить основы Python за 60 минут: разбираем видеокурс

#видеодня

https://proglib.io/p/python-basis/
Модуль pydocstyle — это инструмент статического анализа для проверки соответствия docstring у модулей, классов, функций и их соответствие официальному соглашению PEP257. Установка модуля осуществляется с помощью менеджера пакетов pip.

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

Официальный сайт:
http://www.pydocstyle.org/en/2.1.1/
​​Effective Computation in Physics: Field Guide to Research with Python
Автор: Anthony Scopatz, Kathryn D. Huff

Название звучит довольно пугающе, но тем не менее это одна из лучших книг по Python для людей, не имеющих опыта работы с физикой и вычислительными исследованиями.
Книга разделена на четыре блока:
Getting Started – все необходимые сведения для начала работы.
Getting it Done – работа с данными: основные библиотеки, регулярные выражения, структуры и хранение информации.
Getting it Right – самые распространенных ошибки и способы избежать их, отладка, тестирование, а также работа с Git и Github.
Getting it Out There – эффективное взаимодействие с потребителями кода: языки разметки, командная работа, лицензии ПО.

#книгадня

Подробнее о книге:
http://physics.codes/
Видеокурс: основы объектно-ориентированного программирования
Если вы до сих пор не разобрались, что такое объектно-ориентированное программирование, то советую данный туториал! Он познакомит вас с основными понятиями и введет в курс дела.

#видеодня

https://www.youtube.com/watch?v=QZTn7LQk1eg&list=PL6LDsbZOeyrx462VmH18qS0a9Dw9LwpSu
#полезностьдня

Смайлы в консоли Python

$ pip install emoji
from emoji import emojize
print(emojize(":thumbs_up:"))


Emoji Cheat Sheet
https://www.webpagefx.com/tools/emoji-cheat-sheet/
Logging in Python

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

#статьядня

https://realpython.com/python-logging/
​​Вы все ещё тратите время на подготовку отчетов в Excel и анализ данных занимает много времени?

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

В Skillfactory сейчас открыт набор на онлайн-курс “Python для анализа данных”.

Курс позволяет освоить Python для анализа данных с нуля. Курс рассчитан на тех, кто не умеет программировать, но хочет научиться. Для практики используются реальные задачи, которые решают аналитики.

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

Получить полную программу курса можно по ссылке → https://vk.cc/8DMQtI
Сортировка Шелла является несколько измененным вариантом сортировки вставками.
Сортировка вставками является медленной из-за того, что совершает перемещения только с соседними элементами, в отличии от сортировки Шелла, которая позволяет быстро сделать обмен между элементами, которые находятся далеко друг от друга.

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

def Shell(A):
t = int(len(A)/2)
while t > 0:
for i in range(len(A)-t):
j = i
while j >= 0 and A[j] > A[j+t]:
A[j], A[j+t] = A[j+t], A[j]
j -= 1
t = int(t/2)
Отличный видеокурс по Python для начинающих
Изучайте основы и не забывайте подкреплять практикой!

#видеодня

https://www.youtube.com/playlist?list=PLBZBJbE_rGRWeh5mIBhD-hhDwSEDxogDg
А вы знали, что можно строить графики прямо в командной строке?
Теперь знаете. За одну из самых удобных возможностей языка отвечает модуль bashplotlib.

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

$ pip install bashplotlib
Blender – cвободное и открытое программное обеспечение для создания трёхмерной компьютерной графики, которое сочетает в себе полномасштабный набор инструментов моделирования и анимации с мощным (и достаточно хорошо документированным) Python API.

#видеодня

https://www.youtube.com/watch?v=GiCcK039x_o&list=PLFjq8z-aGyQ4Y3mSWGBptr7SArEsfdWQA&index=3&t=8s
​​Cracking Codes with Python
Автор: Al Sweigart

Как быстро научиться программировать и обращаться с алгоритмами? Только взламывая и изучая чужой код! Вы будете придумывать свои решения для обхода защищённых алгоритмов шифрования и виртуозно управляться с возможностями Python.

#книгадня

Скачать книгу:
https://t.me/progbook/1390
Визуализация является важным методом в любом наборе инструментов ученого, является ключевым методом исследования данных и мощным инструментом
для представления результатов и понимания проблем с аналитикой. Из доклада вы узнаете о пакетах визуализации Python - Matplotlib, Pandas и Seaborn.

EVENT: PyData Seattle 2017
SPEAKER: Stephen Elston

#видеодня

https://www.youtube.com/watch?v=qP3cQZ-lmv0&list=PLFjq8z-aGyQ4Y3mSWGBptr7SArEsfdWQA&index=29&t=0s
Программист может легко запутаться в географических объектах, но не с модулем geopy.

Он взаимодействует с различными сервисами геокодирования и позволяет легко получить адрес искомого места, а также географические характеристики, включая даже высоту над уровнем моря. Кроме того, вы можете подсчитать расстояние между двумя объектами в ваших любимых единицах.

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

$ pip install geopy
PyCon Session Recordings
К сожалению, единого YouTube-канала, который содержал бы записи со всех проведенных конференций PyCon, нет. Вместо этого, записи размещаются на отдельных каналах с указанием года записи. А еще их можно посмотреть на PyVideo.org.

#youtubeдня

https://www.youtube.com/results?search_query=PyCon&sp=EgIQAg%253D%253D
Функция print отлично справляется со своей работой. Но если вы захотите вывести на печать какой-нибудь громоздкий многоуровневый объект, результат будет довольно уродливым.
На помощь спешит модуль pretty-print из стандартной библиотеки. Он предоставляет массу возможностей Python для тех, кто имеет дело с нетривиальными структурами и сложными объектами. Теперь все что угодно можно вывести в удобном для чтения формате.

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

import requests
import pprint

url = 'https://randomuser.me/api/?results=1'
users = requests.get(url).json()

pprint.pprint(users)