python_practics
5.28K subscribers
1.85K photos
205 videos
119 files
60 links
Python - обучающие материалы, полезные советы и статьи.

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

Купить рекламу: https://telega.in/c/python_practics
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
Игра 24 на модуле turtle

Игра 24 представляет собой математическую головоломку, в которой игрок подбирает 4 числа таким образом, чтобы с помощью основных арифметических операторов (+, -, ×, ÷) получить число 24. Например, зная 4 числа 1,5,5,5, мы можем составить выражение (5-(1÷5))×5, что равно 24.

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

#sandbox

@python_practics
🔥94👍1
CodebaseGPT = ChatGPT для целого программного проекта

CodebaseGPT — это приложение, которое позволяет разработчикам "общаться" с полной кодовой базой программного проекта.

Главная особенность CodebaseGPT заключается в том, что он создает краткие описания каждого файла проекта и предоставляет эти описания LLM в первом системном промпте. Таким образом, модель имеет обобщенную информацию обо всем проекте в своем контексте на каждом этапе общения с пользователем.

Также, 🤖 бот может загружать любой файл проекта или осуществлять поиск по кодовой базе (как семантически, так и текстово), когда это необходимо для ответа на вопрос пользователя. Он даже может обновлять файлы проекта (с подтверждением) по запросу пользователя. И, конечно же, он поддерживает все языки программирования.

Подробнее о приложении👇

#статьи

@python_practics
🔥10👍1
Именно в таком положении админ и пилит вам контент😅

#мемчики

@python_practics
😁33🤣5🤨2
Financial Modeling Using Quantum Computing: Design and manage quantum machine learning solutions for financial analysis and decision making

Эта книга предлагает пошаговое руководство по использованию различных фреймворков квантовых алгоритмов в среде Python, что позволит вам решать бизнес-задачи в области финансов. На примере контрастных решений из известных библиотек Python с квантовыми алгоритмами вы откроете для себя преимущества квантового подхода. Уделяя особое внимание наглядности, авторы умело представляют сложные квантовые алгоритмы в простой, но исчерпывающей форме. На протяжении всей книги вы будете работать с простыми программами, иллюстрирующими принципы квантовых вычислений. Постепенно вы перейдете к более сложным программам и алгоритмам, использующим всю мощь квантовых вычислений.

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

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

@python_practics
👍42
Метод append() в Python: что это, синтаксис и примеры кода

Метод append() применяется к спискам (то есть к list'ам) в Python и используется для добавления нового элемента в конец списка. Это одна из самых популярных операций. Метод append() — это операция in-place. Это значит, что метод не возвращает новый список. Он используется только для добавления элементов в конец списка. append() позволяет расширить список без его пересоздания заново. Обычно метод используется, если программа должна динамически обновлять список.

В этой статье автор подробно рассказал, как работает append(), разобрал его синтаксис, привел несколько примеров использования и объяснил, в чём его отличие от метода extend().

Подробнее👇

#статьи

@python_practics
👏4👍1
Внимание! - Вопрос!

Зачем нужен wraps?

wraps - декоратор из стандартной поставки Python, модуль functools. Он назначает функции-врапперу те же поля __name__, __module__, __doc__, что и у исходной функции, которую вы декорируете. Это нужно для того, чтобы после декорирования функция-враппер в стектрейсах выглядела как декорируемая функция.

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

@python_practics
👍10
Хакатон ML TALENT MATCH

Примите участие в трехдневном хакатоне гибридного формата с 28 февраля по 1 марта, выполните задание одного из трёх кейсов на выбор и станьте победителем!

📊 Кейсы:
1. Алгоритм для мэтчинга кандидатов
2. Алгоритм для структурирования информации в резюме кандидатов
3. Алгоритм для сопоставления резюме и вакансии

Для кого:
- Junior и Middle разработчики;
- Product-менеджеры;
- ML-специалисты;
- NLP- специалисты;
- Аналитики;
- Студенты;
- Команды от 3 до 5 человек.

🏆Призовой фонд - 300 000 рублей.

📍Формат: онлайн/офлайн награждение в г. Москва, Кластер Ломоносов (ИНТЦ МГУ «Воробьёвы горы»)

Подробная информация и регистрация:
https://clck.ru/38b9Wb
👍8
This media is not supported in your browser
VIEW IN TELEGRAM
Классическая змейка на модуле turtle

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

#sandbox

@python_practics
🔥8
Задача:

Напишите функцию, которая принимает массив из 10 целых чисел (от 0 до 9) и возвращает строку этих чисел в виде номера телефона.

Пример:

   create_phone_number([1, 2, 3, 4, 5, 6, 7, 8, 9, 0]) # => returns "(123) 456-7890"


#задачник

@python_practics
👍10🥱4🔥21
Значения по умолчанию для отсутствующих ключей

Получаем значение по умолчанию, если искомого ключа нет в словаре.

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

@python_practics
👍6💩2
Please open Telegram to view this post
VIEW IN TELEGRAM
Внимание! - Вопрос!

Что такое файловый объект?

Файловый объект – объект, предоставляющий файл-ориентированный API (методы read(), write() и т.д.) для доступа к ресурсу. В зависимости от способа создания, файловый объект может предоставлять доступ к реальному файлу на диске или другому виду устройства хранения или передачи данных (стандартные потоки ввода/вывода, буферы в памяти, сокеты и т.д.). Файловые объекты также называют потоками. Файловые объекты являются контекстными менеджерами.

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

@python_practics
8👍5