python_practics
5.76K subscribers
1.78K photos
198 videos
114 files
48 links
Python - обучающие материалы, полезные советы и статьи.

Админ, сотрудничество, реклама: @seniorFrontPromo, @maria_seniorfront

Купить рекламу: https://telega.in/c/python_practics
Download Telegram
Как читать чужой код и понимать его: гайд, как не разбить экран компьютера

Разбираться в чужом коде — очень крутой навык, поскольку в нем вы можете найти новые приемы и подходы, посмотреть на логику решения конкретной задачи (можете сравнивать со своей), плюс быстрее адаптироваться к процессам в компании.

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

Подробнее👇

#статьи

@python_practics
👍4
Modern Python Cookbook, 3rd Edition: 130+ updated recipes for modern Python 3.12 with new techniques and tools

Чему вы научитесь:

• Использованию новых возможностей Python 3.12;
• Применению современных инструментов разработки;
• Оптимизации Python-кода для лучшей производительности;
• Работе с продвинутыми библиотеками и фреймворками;
• Созданию эффективных и элегантных решений на Python.

"Modern Python Cookbook" предоставит вам обширную коллекцию современных рецептов и техник программирования на Python.

Книга в формате pdf👇

#курсы_книги

@python_practics
👍3
Ставь 👍 если было полезно

#теория_python

@python_practics
👍112
Минцифры с 31 мая введет для айтишников аттестацию на Госуслугах

С 31 мая 2025 года в России заработает Национальная система подтверждения ИТ-компетенций. Это новая платформа, на которой айтишники смогут бесплатно пройти тестирование и получить официальный сертификат.
Сам эксперимент стартует 14 февраля 2025 года и продлится до конца 2026 года.

Подробнее👇

#статьи

@python_practics
👍2
Внимание! - Вопрос!

Что такое функциональное программирование?

Функциональное программирование – раздел дискретной математики и парадигма программирования, в которой процесс вычисления трактуется как вычисление значений функций в математическом понимании последних (в отличие от функций как подпрограмм в процедурном программировании). Противопоставляется парадигме императивного программирования, которая описывает процесс вычислений как последовательное изменение состояний (в значении, подобном таковому в теории автоматов).

#вопросы_из_собеседований

@python_practics
👍4🔥1🤔1
This media is not supported in your browser
VIEW IN TELEGRAM
Chess game with Python

Полный код можно посмотреть по ссылке👇

#sandbox

@python_practics
🔥4
Задача:

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

Пример:


"(){}[]"   =>  True
"([{}])" => True
"(}" => False
"[(])" => False
"[({})](]" => False


#задачник

@python_practics
👍3
Нахождение максимального числа

В приведенном коде с использованием лямбда-функции мы проверяем условие сравнения и в соответствии с ним возвращаем максимальное число.

👍 - если было полезно

#полезные_сниппеты

@python_practics
👍7👎1
Ставь 👍 если было полезно

#теория_python

@python_practics
👍7
Внимание! - Вопрос!

Какие знаете функции из модуля itertools?

Модуль itertools содержит функции для работы с итераторами и создания итераторов. Некоторые из его функций:

• product – декартово произведение итераторов (для избегания вложенных циклов for);
• permutations – генерация перестановок;
• combinations – генерация сочетаний;
• combinations_with_replacement – генерация размещений;
• chain – соединение нескольких итераторов в один;
• takewhile – получение значений последовательности, пока значение функции-предиката для её элементов истинно;
• dropwhile – получение значений последовательности начиная с элемента, для которого значение функции-предиката перестанет быть истинно.

#вопросы_из_собеседований

@python_practics
👍2
PaddleOCR

PaddleOCR — многоязычные наборы инструментов OCR на основе DL-фреймворка PaddlePaddle.

Особенности PaddleOCR:

• Практичная сверхлегкая система OCR.
• Поддержка распознавания более 80 языков.
• Большой выбор инструментов аннотирования и синтеза данных.
• Поддержка обучения и развертывания на серверных, мобильных, встроенных устройствах и IoT

Подробнее👇

#фреймворки_библиотеки

@python_practics
👍2
Линейная алгебра

Иногда нам нужно увеличить числа в списке в 2 или 5 раз. Этот код покажет, как это сделать.

👍 - если было полезно

#полезные_сниппеты

@python_practics
👍8👎4
Тим О’Райли: ИИ не убьёт программирование, но полностью его изменит

Тим О’Райли, создатель O’Reilly Media и идеолог Веб 2.0, выступил с развернутым мнением о будущем программирования. Он уверен: разработчики никуда не исчезнут, но их работа станет совсем другой. Сегодня индустрия переживает очередную революцию — теперь под давлением ИИ генераторов кода. Многие задаются вопросом: не заменит ли искусственный интеллект программистов?

О’Райли уверен: нет. Но привычный подход к разработке уйдет в прошлое.

Подробнее👇

#статьи

@python_practics
👍2