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

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

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

По рекламе: @proglib_adv
РКН: https://gosuslugi.ru/snet/67b885cbd501cf3b2cdb5b36
Download Telegram
​​Python. Создание приложений
Автор: Уэсли Дж. Чан

Книга охватывает такие темы, как регулярные выражения, сетевое программирование, графические пользовательские интерфейсы, SQL/базы данных/ORM, потоки и веб-программирование. Представлен материал о каркасе Django, платформе Google App Engine, форматах CSV/JSON/XML и приложениях Microsoft Office.
Основное преимущество книги, пожалуй, это огромное количество примеров!

#книгадня

Скачать книгу:
https://t.me/progbook/128
#полезностьдня

Метод palindrome преобразует строку str.lower() и использует re.sub для удаления не алфавитно-цифровых символов, затем сравнивает новую строку с реверсивной строкой. Возвращает True если строка является палиндромом, иначе False.

def palindrome(string):
from re import sub
s = sub('[\W_]', '', string.lower())
return s == s[::-1]
Python 3 @ Facebook & Instagram
Данный доклад проведет вас через всю историю использования Python 3 на Facebook и Instagram.

Докладчик: Jason Fried

#видеодня

https://www.youtube.com/watch?v=QLnezwSU2kU&list=PLFjq8z-aGyQ4Y3mSWGBptr7SArEsfdWQA&index=4
Изучаем Python библиотеку для рисования графиков Matplotlib

1. Библиотека matplotlib для python (Introduction and line diagram)
2. Название, подписи осей, легенда для диаграммы (Title, labels and legend)
3. Столбиковые гистограммы (histograms and bar charts)
4. Точечная диаграмма (Scatter plots)
5. Круговая диаграмма (Pie charts)

#youtubeдня

https://www.youtube.com/watch?v=Z6jgBcRiYK4&list=PLpQhlQbV3rwnI45bU5QNOMS1R1g1ZZvpo
​​Тестирование - неотъемлемая часть процесса разработки. Если вы пишете прекрасные приложения на Python, но еще не научились их тестировать, то этот туториал точно вас прокачает!

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

https://realpython.com/python-testing/
PEP 8 является самым популярным руководством для стиля кода для Python.
В этом видео вы увидите, как pep8.org может помочь писать более чистый и более красивый код, который следует руководству стиля сообщества PEP 8.

#видеодня

https://www.youtube.com/watch?v=Hwckt4J96dI&list=PLP8GkvaIxJP2dXbl8V1FM23RAzMttezal&index=5
Вы можете использовать любой объект в качестве ключа, если он реализует метод __hash__. Этот метод возвращает целое число, пока выполняется только одно требование: равные объекты должны иметь равные хэши (а не наоборот). Вам также следует избегать использования изменяемых объектов в качестве ключей, поскольку, когда объект становится не равным старому «я», он больше не может быть найден в словаре.
Существует также одна причудливая вещь, которая может удивить вас во время отладки или модульного тестирования.

#codeexample

: class A:
...: def _init_(self, x):
...: self.x = x
...:
...: def _hash_(self):
...: return self.x
...:
In : hash(A(2))
Out: 2
In : hash(A(1))
Out: 1
In : hash(A(0))
Out: 0
In : hash(A(-1)) # sic!
Out: -2
In : hash(A(-2))
Out: -2

В CPython -1 внутренне зарезервировано для состояний ошибок, поэтому он неявно преобразуется в -2.
​​Learn More Python 3 the Hard Way: The Next Step for New Python Programmers
Автор: Zed A. Shaw

В долгосрочной перспективе «Hard Way» окажется легким, ведь он с самого начала покажет вам, как обстоят дела в программировании на самом деле. Четкие главы, краткие и понятные примеры кода, более 50 упражнений, каждое из которых основано на предыдущем.

#книгадня

Скачать книгу:
https://t.me/progbook/814
Если ваша цель - создать успешную карьеру в разработке ПО, то вам просто необходимо портфолио. Обычно оно включает в себя такие вещи, как персональный сайт (блог), общедоступный открытый код на GitHub/GitLab/BitBucket, способствующий другим проектам с открытым исходным кодом и т.д. Данное видео поможет разобраться, какие проекты создавать и включать в свой портфолио? Какие проекты помогут освоить навыки, необходимые для работы в качестве профессионального разработчика?

#видеодня

https://www.youtube.com/watch?v=p-89r5QvQvQ&index=2&list=PLP8GkvaIxJP0KDYcwC3d_Hdulp9MPG0RA&t=0s
👍1
— Как программисту развиваться после системного обучения (курсы и т.п.)?

— Как бросить одну карьеру и за 2 года пройти путь до миддла в московской ИТ-компании?

В новом выпуске подкаста от команд LearnPython и MoscowPython поговорили об этих и других темах. Слушайте и ловите в выпуске ништяки для тех, кто только начал или собирается учить Python.

https://youtu.be/s_ZNqjIW3ZA
​​Django Junior: путь продолжающего

Преподаватель курсов LearnPython от сообщества MoscowPython Илья Лебедев составил список материалов, которые помогут тебе делать сайты на Django круче, оптимальнее и быстрее.

#статьядня

https://proglib.io/p/django-junior/
​​ Изучить основы 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