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

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

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

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

По рекламе: @proglib_adv
РКН: https://gosuslugi.ru/snet/67b885cbd501cf3b2cdb5b36
Download Telegram
​​Многие считают что Python − это просто. Возможно, это действительно проще, чем другие технологии, вот только без трудностей не бывает даже тут. Но и их можно избежать, если понять принципы тестирования Python-кода.

#статьядня

 https://proglib.io/p/python-testing/
#youtubeдня

Загрузка и установка Python 3 вместе с редактором и написанием первой, хотя и супер базовой программы!

https://www.youtube.com/playlist?list=PLQVvvaa0QuDeAams7fkdcwOGBpGdHpXln
#статьядня

Серия статей по написанию чат бота для ВКонтакте на python с помощью longpoll

Часть 1:
Как установить Python?
Куда писать код?
Как запускать код?

https://habr.com/post/428507/

Часть 2:
Как получать более одного ответа?
Как подключить к этому яндекс переводчик?
И как писать пользователю что он сделал всё неправильно?

https://habr.com/post/428790/
Рефакторинг Python: зачем и как нужно менять структуру вашего кода
Бретт Слаткин – инженер Google и автор книги о написании эффетивного кода – дает быстрый (но при этом глубокий) обзор процесса рефакторинга кода на Python. Автор объясняет, почему на рефакторинг нужно тратить даже больше времени, чем на написание самого кода.

#видеодня

https://www.youtube.com/watch?v=D_6ybDcU5gc
​​А вы знали, что одним из языков разработки Instagram является Python?!

#библиотекадня

Подробное описание можно посмотреть здесь:
https://www.instagram.com/developer/libraries/

А вот страница на GitHub с исходниками:
https://github.com/facebookarchive/python-instagram
Открывая Python
Дэвид Бэзли знаком многим питонистам как автор известного учебника Python Cookbook и разработчик ядра Python. Этот доклад Дэвида отличается тем, что не содержит кода Python, а представляет собой своеобразное воспоминание о том, как автор использовал Python для (как казалось) нерешаемой задачи. Дэвид показывает мощь языка и его простоту в использовании для решения проблем из реальной жизни.

#видеодня

https://www.youtube.com/watch?v=RZ4Sn-Y7AP8&feature=youtu.be
#полезностьдня

Застряли во время разработки и никак не можете поймать за хвост решение, которое уже точно где-то видели? Надо идти на StackOverflow, но не хочется выходить из консоли? Тогда вам нужен этот суперполезный CLI-инструмент.
Задавайте любой вопрос, howdoi найдет что вам посоветовать.

$ pip install howdoi

$ howdoi vertical align css
$ howdoi for loop in java
$ howdoi undo commits in git
Регулярные выражения чрезвычайно полезны для сопоставления общих шаблонов текста, таких как адреса электронной почты, номера телефонов, URL-адреса и т.д. Это позволит быстро анализировать файлы и текст необходимой вам информации. Данное руководство научит, как читать, писать и сопоставлять регулярные выражения с помощью модуля re.

#видеодня

https://www.youtube.com/watch?v=K8L6KVGG-7o&t=1s
​​#вакансия

Открытые IT-вакансии Райффайзенбанка в Москве и Омске:

– Frontend-разработчик, Москва: https://vk.cc/8HNFli
– iOS-разработчик мобильного банка для юрлиц, Москва: https://vk.cc/8HNDLX
– Старший специалист по тестированию, Москва: https://vk.cc/8HNF8W
– .Net разработчик, Омск: https://vk.cc/8HNETp

Условия:
– Полный рабочий день
– Офис в одной минуте от ст.метро «Технопарк» (Москва)
– Соцпакет, ДМС, оплата больничных и другие льготы
– Высокий уровень свободы
– Бесплатное дополнительное обучение
– Бесплатный тренажерный зал в офисе (Москва)
SQL-парсер для non-sql хранилищ
Основной целью этой библиотеки является преобразование некоторого подмножества запросов SQL-92 в JSON-izable деревья синтаксического анализа.
Здесь содержится достаточно большое подмножество запросов для обеспечения поверхностного доступа к данным через SQL.

#библиотекадня

https://github.com/mozilla/moz-sql-parser
В данном видео автор кратко расскажет о структуре Python Django framework и его преимуществах, настроит с нуля приложение с помощью MySQL. Обсудит шаблон дизайна MTV (Model-Template-View), настроит виртуальную среду, рассмотрит основные файлы Django и создаст небольшое приложение.

#видеодня

https://www.youtube.com/watch?v=D6esTdOLXh4
TheNewBoston (Баки Робертс)
На данном канале вы найдете множество обучающих видеороликов самой разной тематики: Python, фреймворки JavaScript, Git, сетевая безопасность и многое-многое другое.

#youtubeдня

https://www.youtube.com/user/thenewboston
PyCharm - это интегрированная среда разработки для языка программирования Python, которая предоставляет средства для анализа кода, графический отладчик, инструмент для запуска юнит-тестов и поддерживает веб-разработку на Django.
Данный курс представляет собой цикл видео по работе с PyCharm.

1. Pycharm создание проекта, работа редактора
2. Pycharm панели инструментов
3. Pycharm горячие клавиши и поиск
4. Pycharm контроль версий git
5. Стилизуем Pycharm
6. Pycharm vs Postman, http запросы
7. Часто применяемые функции Pycharm

#youtubeдня

https://www.youtube.com/playlist?list=PLF-NY6ldwAWrpTuu4oqU2zYzkYmQkiQ2-
#полезностьдня

Удаление дубликатов в списке
Среди регулярно используемых трюков в Python – преобразование списка во множество и обратно в список для удаления повторяющихся элементов списка:

items = [2, 2, 3, 3, 1]
print(list(set(items)))
# На выходе: [1, 2, 3]


Но множества – это неупорядоченные последовательности и часто возникает задача сохранить порядок следования элементов. Для этого удобно воспользоваться типом данных OrderedDict из модуля collections:

from collections import OrderedDict
print(list(OrderedDict.fromkeys(items).keys()))
# На выходе: [2, 3, 1]