Python та програмування
15 subscribers
261 photos
23 videos
37 files
2.09K links
Code bookmarks 🔖
Generally Python & Data Science;
Rarelly: Design, HTML5/CSS, JS

#code #python #programming
🐧: @tuxua
Download Telegram
Forwarded from Типичный программист
​Декораторы в Python: понять и полюбить

Декораторы — это функции, которые позволяют обернуть другую функцию для расширения её функциональности без изменения её кода.

Как это работает? Подробно разбираемся с этим вопросом:

https://tprg.ru/Emdw

#python
Forwarded from Типичный программист
​Каких дыр в безопасности надо бояться Python-разработчику

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

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

https://tprg.ru/vkS7

#python #безопасность
Forwarded from Типичный программист
​Как работает OAuth?

OAuth — протокол авторизации, позволяющий выдать одному сервису права на доступ к ресурсам пользователя на другом сервисе. Например, когда вы где-нибудь авторизуетесь с помощью вашего аккаунта в Google, используется OAuth.

В этой большой шпаргалке подробно расписан принцип работы протокола.

Ссылка на оригинал в отличном качестве: https://tprg.ru/SvV4

#безопасность #oauth #шпаргалка
Forwarded from Типичный программист
This media is not supported in your browser
VIEW IN TELEGRAM
17 задачек по бинарным деревьям

Как найти минимальную глубину бинарного дерева? А как посчитать в нём все листья? А как преобразовать бинарное дерево в двоичное дерево поиска?

Держите подборку из практических 17 вопросов по теме бинарных деревьев с предлагаемыми решениями:

https://tprg.ru/na7g

#алгоритмы
Forwarded from Типичный программист
​Как работает ИИ в играх?

Часто его реализовывают при помощи алгоритма конечного автомата, получая аккуратное решение без написания громоздкого и сложного кода.

В этой статье рассматриваем теорию этого алгоритма и его реализацию:

https://tprg.ru/98rl

#алгоритмы #gamedev #ии
Forwarded from Типичный программист
​Зачем нужна статистика дата-сайентисту?

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

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

https://tprg.ru/Zgni

#datascience #статистика
Forwarded from Типичный программист
​25 вопросов по SQL с собеседований

Экстремальный SQL для самых маститых. Будьте уверены, после этих вопросов реальное собеседование покажется вам песней!

UPDATE this_post SET description =
“Мы просто собрали 25 разных вопросов по SQL, которые часто встречаются на собеседованиях, и дали на них развёрнутые ответы.”;

https://tprg.ru/q7p5

#sql #собеседование
Forwarded from Типичный программист
Подборка бесплатных книг по программированию на русском языке на гитхабе

https://tprg.ru/932L

Есть как общие книги по алгоритмам, тестированию и операционным системам, так и по конкретным технологиям и языкам: C++, Go, Java, Android, Python, SQL.

#книги
Forwarded from Типичный программист
This media is not supported in your browser
VIEW IN TELEGRAM
Зарелизилось приложение для простого совместного кодинга GitDuck

Приложение интересно тем, что напоминает эдакий видеочат для программистов и встраивается прямо в IDE. Оно даёт возможность видеть действия друг друга, разговаривать, править и выделять код. Получается ламповый эффект «подошел и смотришь в экран коллеги» для удалёнки:

https://gitduck.com/

Free-версия ограничивается 45 минутами на звонок (как в своё время в Zoom). Но кто работал с громоздкими Slack'ами с их Code Pair, наверняка заценит. К тому же каждые 45 минут, например, можно делать перерыв.

#ide
Forwarded from Типичный программист
​Диаграммы — такой же инструмент коммуникации, как разговор по видео или сообщение в Slack.

Но что делать, если хочется вложить диаграмму в текстовый файл или прямо в комментарий к коду? А если нужна такая, которую хотелось бы встроить на сайт и дать «потрогать» её посетителям? А что если вообще нет желания строить диаграммы, и хочется, чтобы они создавались автоматически на основе вашего кода?

Не удивляйтесь, но для всего этого есть свои сервисы. В этой статье вы подробнее узнаете о сервисах для создания диаграмм — от must have до самых необычных:

https://tprg.ru/ac8d

#инструменты #документация
Forwarded from Типичный программист
Подборка уроков по разработке на Python для начинающих — 2D игра с использованием PyGame, парсер сайтов, классификатор слов на основе машинного обучения и многое другое:

https://tprg.ru/XUhE

#python