Zen of Python
20.1K subscribers
1.21K photos
161 videos
32 files
3.16K links
Полный Дзен Пайтона в одном канале

Разместить рекламу: @tproger_sales_bot

Правила общения: https://tprg.ru/rules

Другие каналы: @tproger_channels

Сайт: https://tprg.ru/site

Регистрация в перечне РКН: https://tprg.ru/xZOL
Download Telegram
3 худших совета по осваиванию науки о данных

Изучать что-то новое очень сложно. В поисках необходимых знаний приходится перебирать различные способы обучения. К сожалению, узнать об эффективности способа или полезности ресурса зачастую довольно сложно.

В этой статье собраны плохие советы, которым точно не стоит следовать при изучении науки о данных:

https://nuancesprog.ru/p/15835/

#datascience
👍8
В маленькой книжке только сноски
👍34😁162
Как легко и быстро создать веб-приложение на базе МО с помощью Python

В этой статье вы с нуля развернёте модель линейной регрессии с помощью Flask. По результатам этого гайда вы сможете поэкспериментировать с простой моделью машинного обучения в браузере, как показано ниже.

https://nuancesprog.ru/p/15841/

#ml #веб #flask
👍8
Регулярные выражения в Python с использованием модуля re

Регулярные выражения используются для создания сложных шаблонов для поиска подстроки внутри строк. Существуют и другие способы поиска, но регулярное выражение может справиться с гораздо более сложными шаблонами, чем обычный поиск. В Python для работы с регулярными выражениями используется модуль **re**.

Давайте посмотрим, как им можно воспользоваться:

https://dzone.com/articles/regular-expression-in-python-using-re-module

#начинающим
👍12
Классы данных Python

В Python 3.7 появилась интересная возможность — классы данных или data classes — прикольные фичи, помогающие в оптимизации кода и экономии времени. Подробнее в видео:

https://youtu.be/kwrpKa_jKtU

#видео
👍11🥰1
Чтение CSV в списке списков в Python

Python предоставляет нам модуль csv для работы с файлами csv в python. Для доступа к данным из csv-файла часто используется объект чтения, созданный с помощью csv.reader() метода. Это особенно хорошо знают специалисты, обрабатывающие и анализирующие данные. Но умение читать CSV может пригодиться каждому. Подробнее:

https://www.pythonforbeginners.com/basics/read-csv-into-a-list-of-lists-in-python

#csv
👍9🔥4
Это ещё дыр безопасности и ям производительности не видно
😁21👍5
Эффективное тестирование Python с помощью Pytest

Тестирование кода даёт множество преимуществ. Оно повышает вашу уверенность в том, что код ведет себя так, как вы ожидаете, и гарантирует, что изменения в вашем коде не вызовут регрессии. 

Написание и поддержка тестов — тяжелая работа, поэтому вы должны использовать все имеющиеся в вашем распоряжении инструменты, чтобы сделать её максимально безболезненной. Pytest— один из лучших инструментов, который вы можете использовать для повышения производительности тестирования. Подробнее о его использовании:

https://realpython.com/pytest-python-testing/

#pytest #тестирование
👍16😁21
Собрали для вас небольшую подборку полезных Telegram-каналов

Она пригодится и начинающим, и опытным разработчикам, которые хотят быть в курсе происходящего в мире IT и учиться новому:

— канал для новичков, только входящих в мир IT: @prog_point;

— для увлекающихся мобильной разработкой: @mobi_dev;

— любителям нейронок и машинного обучения: @neuro_channel.

Выбирайте то, что интересно вам и вступайте!
Используем переменные окружения в python

Часто, при написании программы нам нужно передать в неё какие-то секретные данные — пароль к базе данных, ключи к облачным сервисам и т.д. Указание этих данных в коде может создать много проблем.

В этом видео вы узнаете, как использовать переменные окружения для конфигурирования своих приложений:

https://youtu.be/ZuM38Lkxzuw

#видео
👍16
В библиотеки языка Python внедрили хакерское ПО, ворующее ключи к облаку Amazon

Эксперты выявили сразу несколько пакетов, которые крали и выводили реквизиты доступа к облакам AWS. Кто и зачем это делал, до сих пор неизвестно.

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

https://www.cnews.ru/news/top/2022-06-27_v_biblioteki_yazyka_python_vnedrili

#новости
💩9😁8👍2
Библиотека Blackbird — ищем пользователя на 131 сайте

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

О том, как пользоваться ей и какие источники она может проверить можно узнать здесь:

https://github.com/p1ngul1n0/blackbird

#библиотека
👍8
По сюжету питонист спорит с С-разработчиком чей язык круче?
👍9👏2🤮1
Странная связь между объектами, функциями, генераторами и сопрограммами

В теории, объекты, функции, генераторы и сопрограммы — это очень разные концепции, но из-за динамической природы Python многие из них могут показаться взаимозаменяемыми.

В этой статье автор решил рассмотреть их отношения в причудливом ключе. Большинство приведённых в статье примеров кода забавны, и их не следует пытаться использовать в производственных условиях, но они дают возможность лучше понять, как устроен каждый из них.

https://www.packt.com/bizarre-python/
Тестируем на Python: unittest и pytest. Инструкция для начинающих

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

Подробнее:

https://tproger.ru/articles/testiruem-na-python-unittest-i-pytest-instrukcija-dlja-nachinajushhih/

#qa
👍9
CVNets: библиотека для обучения сетей компьютерного зрения

Этот репозиторий от Apple содержит исходный код для обучения моделей компьютерного зрения для различных задач, включая классификацию ImageNet-1k/21k, обнаружение объектов MS-COCO, семантическую сегментацию ADE20k и классификацию видео Kinetics-400. Можете использовать его для собственных проектов — инструкция по применению находится внутри:

https://github.com/apple/ml-cvnets

#библиотека #cv #ml
👍7🔥3
Подборка актуальных вакансий

Devops-инженер
Где: Санкт-Петербург, Москва, можно удалённо
Опыт: от 1 года

Специалист информационной безопасности ИТ-инфраструктуры
Где: Москва
Опыт: от 1 года

Senior Python-разработчик
Где: Москва, можно удалённо
Опыт: от 3 лет

Python-разработчик
Где: Москва
Опыт: от 3 лет

Преподаватель на курс «Буткэмп Python»
Где: Удалённо
Опыт: от 5 лет

#вакансии #работа
👍4🤯4
Базовый и полнотекстовый поиск с Django и Postgres

В отличие от реляционных баз данных полнотекстовый поиск не стандартизирован. Существует несколько вариантов с открытым исходным кодом, таких как ElasticSearch, Solr и Xapian. У каждого решения, разумеется, свои сложности.

Поэтому более логичным и простым решением будет обратиться к реляционным БД, например, Postgres и базовым возможностям Django. Об этом и пойдёт речь в этой статье:

https://testdriven.io/blog/django-search/

#django #postgres
👍1😁1
HaGRID — огромный открытый датасет для распознавания жестов

Хороший набор данных невероятно важен при обучении нейросетей. Датасет изображений с жестами HaGRID (Hand Gesture Recognition Image Dataset) — один из таких. С его помощью можно создать систему распознавания жестов, которая будет отлично работать в совершенно разных ситуациях. Подробнее в статье:

https://habr.com/ru/company/sberdevices/blog/671614/

#ml
👍131
Создание одностраничного приложения с помощью Python и Pyodide

WebAssembly (WASM) открыл двери для многих языков, которые можно было использовать в различных средах, таких как браузер, облако, бессерверная среда и блокчейн, и это лишь некоторые из них, в которых раньше они не могли использоваться. Например, с помощью Pyodide, использующего WASM, вы можете запускать Python в браузере.

В этом руководстве, состоящим из трёх частей, вы создадите одностраничное приложение, используя Python и Pyodide для манипулирования DOM и управления состоянием:

Часть 1: https://testdriven.io/blog/build-spa-with-python-part-1/

Часть 2: https://testdriven.io/blog/build-spa-with-python-part-2/

Часть 3: https://testdriven.io/blog/build-spa-with-python-part-3/

#веб #pwa #pyodide
👍8