4 уровня написания словаря Python 👆
🍩 Создание простого словаря с парами ключ-значение. Пример включает создание словаря person с ключами name,
🍩 Описано, как получать и изменять значения в словаре. Пример демонстрирует доступ к значению по ключу и изменение значения ключа
🍩 Показано, как добавлять и удалять пары ключ-значение в словаре. Пример включает добавление нового ключа
🍩 Описаны методы работы со словарями, такие как
👉 @PythonPortal | #ресурсы
age
и city
.age.
email
и удаление ключа city.
keys(), values(), items(), get() и pop().
Примеры демонстрируют использование этих методов для получения ключей, значений, пар ключ-значение, извлечения значений и удаления элементов.Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Курс линейной алгебры - Математика для машинного обучения и генеративного ИИ
Курс охватывает основы линейной алгебры, включая векторы, матрицы, операции с ними и методы решения систем линейных уравнений.
📲 Источник: тык
👉 @PythonPortal | #видео
Курс охватывает основы линейной алгебры, включая векторы, матрицы, операции с ними и методы решения систем линейных уравнений.
Please open Telegram to view this post
VIEW IN TELEGRAM
Бот для торговли криптовалютами на Python
🟢 Автоматическая торговля — позволяет запускать торговые стратегии на различных биржах.
🟢 Backtesting — тестирование стратегий на исторических данных.
🟢 Стратегии на Python — возможность создавать и кастомизировать стратегии.
🟢 Поддержка множества бирж — Binance, Bybit, Kraken и другие.
🟢 Telegram-бот — для управления и мониторинга работы бота удаленно.
Если интересуешься алгоритмической торговлей, это мощный инструмент для разработки и тестирования стратегий🔥
🔜 ссылка
👉 @PythonPortal | #ресурсы
Если интересуешься алгоритмической торговлей, это мощный инструмент для разработки и тестирования стратегий
Please open Telegram to view this post
VIEW IN TELEGRAM
Git & Github interviews Q & A.pdf
183.1 KB
Файл содержит вопросы и ответы для собеседований по Git и GitHub.
В нем рассматриваются основные концепции, такие как контроль версий, создание и управление репозиториями, работа с ветками, команды для коммитов, пушей, пулов и мерджей, а также различия между Git и SVN.📰
⚡ Также затрагиваются вопросы управления доступом, разрешения конфликтов и использования стэша
👉 @PythonPortal | #ресурсы
В нем рассматриваются основные концепции, такие как контроль версий, создание и управление репозиториями, работа с ветками, команды для коммитов, пушей, пулов и мерджей, а также различия между Git и SVN.
Please open Telegram to view this post
VIEW IN TELEGRAM
Принёс вам классный ресурс для изучения паттернов проектирования
На сайте Refactoring Guru собрали примеры для каждого паттерна на таких языках, как C#, Java, Python, PHP, Rust и ещё куча других.
Всё удобно разложено по категориям — порождающие, структурные, поведенческие.
Примеры суперпонятные, с кодом и пояснениями.
👉 Смотрите сами
👉 @PythonPortal | #ресурсы
На сайте Refactoring Guru собрали примеры для каждого паттерна на таких языках, как C#, Java, Python, PHP, Rust и ещё куча других.
Всё удобно разложено по категориям — порождающие, структурные, поведенческие.
Примеры суперпонятные, с кодом и пояснениями.
Please open Telegram to view this post
VIEW IN TELEGRAM
Сделайте загрузку данных в PyTorch в 5 раз быстрее! 🫵
Обычно при обучении на GPU:
🟢 to(device) переносит данные на GPU.
🟢 Затем все вычисления выполняются на GPU.
Это означает, что когда GPU занят, CPU простаивает, и наоборот. Однако это можно оптимизировать с помощью закрепления памяти (memory pinning).
Как это работает:
— Пока модель обучается на первом мини-батче, CPU может передавать второй мини-батч на GPU.
— Это позволяет GPU сразу же начать обработку нового мини-батча без ожидания.
Включить эту оптимизацию очень просто:
☑ Установите pin_memory=True в объекте DataLoader.
☑ При передаче данных используйте: .to(device, non_blocking=True).
☑ Дополнительно укажите num_workers в DataLoader для еще большей оптимизации.
Прирост скорости очевиден!
👉 @PythonPortal | #ресурсы
Обычно при обучении на GPU:
Это означает, что когда GPU занят, CPU простаивает, и наоборот. Однако это можно оптимизировать с помощью закрепления памяти (memory pinning).
Как это работает:
— Пока модель обучается на первом мини-батче, CPU может передавать второй мини-батч на GPU.
— Это позволяет GPU сразу же начать обработку нового мини-батча без ожидания.
Включить эту оптимизацию очень просто:
Прирост скорости очевиден!
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Самый быстрый способ создания мультимодальных ИИ-агентов на Python.
Agno позволяет создавать агентов в 5000 раз быстрее и использовать в 50 раз меньше памяти по сравнению с LangGraph.🔥
Он имеет 100+ готовых инструментов, а также платформу мониторинга агентов для отслеживания сессий и производительности.
100% открытый исходный код.
🔜 https://github.com/Shubhamsaboo/awesome-llm-apps
👉 @PythonPortal | #ресурсы
Agno позволяет создавать агентов в 5000 раз быстрее и использовать в 50 раз меньше памяти по сравнению с LangGraph.
Он имеет 100+ готовых инструментов, а также платформу мониторинга агентов для отслеживания сессий и производительности.
100% открытый исходный код.
Please open Telegram to view this post
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Пишем торгового робота для фьючерсов Bybit на Python 🙁
Это видео посвящено созданию торгового робота для биржи Bybit, использующего фьючерсные контракты. Автор показывает, как написать код для автоматической торговли, используя Python и библиотеки для работы с API Bybit, такие как pybit и talib.
📲 Источник: тык
👉 @PythonPortal | #видео
Это видео посвящено созданию торгового робота для биржи Bybit, использующего фьючерсные контракты. Автор показывает, как написать код для автоматической торговли, используя Python и библиотеки для работы с API Bybit, такие как pybit и talib.
Please open Telegram to view this post
VIEW IN TELEGRAM
Scrapling — это инструмент для веб-скрапинга, написанный на Python. Он упрощает процесс сбора данных с веб-сайтов.
🟢 Удобный синтаксис для написания парсеров.
🟢 Возможность извлекать данные с использованием CSS-селекторов или XPath.
🟢 Поддержка асинхронного скрапинга (для повышения скорости при работе с большим количеством запросов).
🟢 Простая настройка для автоматического обхода нескольких страниц.
Если вы работаете с веб-скрапингом на Python, Scrapling может стать альтернативой популярным инструментам вроде Scrapy или BeautifulSoup, особенно если требуется асинхронность и высокая скорость.😏
🔜 https://github.com/D4Vinci/Scrapling
👉 @PythonPortal | #ресурсы
Если вы работаете с веб-скрапингом на Python, Scrapling может стать альтернативой популярным инструментам вроде Scrapy или BeautifulSoup, особенно если требуется асинхронность и высокая скорость.
Please open Telegram to view this post
VIEW IN TELEGRAM
"Интерактивная линейная алгебра"
477-страничная книга на эту тему.
⏩ Издание Университета Британской Колумбии
Для понимания систем линейных уравнений как алгебраически (записывая уравнения их решений), так и геометрически (рисуя и визуализируя).
📐 Ознакомиться
👉 @PythonPortal | #ресурсы | дать буст
477-страничная книга на эту тему.
Для понимания систем линейных уравнений как алгебраически (записывая уравнения их решений), так и геометрически (рисуя и визуализируя).
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Лучший вариант для обучения в 2025 году: ML И DL
И это лучшее место, чтобы научиться этому.
- 100 дней ML
- 100 дней DL
❯ 100 дней ML
https://youtube.com/playlist?list=PLKnIA16_Rmvbr7zKYQuBfsVkjoLcJgxHH
❯ Математика для ML
https://youtube.com/playlist?list=PLKnIA16_RmvbYFaaeLY28cWeqV-3vADST
❯ 100 дней DL
https://youtube.com/playlist?list=PLKnIA16_RmvYuZauWaPlRTC54KxSNLtNn
👉 @PythonPortal | #видео
И это лучшее место, чтобы научиться этому.
- 100 дней ML
- 100 дней DL
❯ 100 дней ML
https://youtube.com/playlist?list=PLKnIA16_Rmvbr7zKYQuBfsVkjoLcJgxHH
❯ Математика для ML
https://youtube.com/playlist?list=PLKnIA16_RmvbYFaaeLY28cWeqV-3vADST
❯ 100 дней DL
https://youtube.com/playlist?list=PLKnIA16_RmvYuZauWaPlRTC54KxSNLtNn
Please open Telegram to view this post
VIEW IN TELEGRAM
uv – это потрясающе! 😮
Вы можете запускать Python-скрипты без необходимости беспокоиться о виртуальном окружении, установке зависимостей или версиях Python!
Вот всё, что нужно:
🟢 Укажите зависимости в начале файла
🟢 Запустите команду:
И всё готово!
👉 @PythonPortal | #ресурсы
Вы можете запускать Python-скрипты без необходимости беспокоиться о виртуальном окружении, установке зависимостей или версиях Python!
Вот всё, что нужно:
uv run your_script.py
И всё готово!
Please open Telegram to view this post
VIEW IN TELEGRAM
CuPy — это библиотека для работы с массивами в стиле NumPy, но с поддержкой вычислений на GPU.
Она позволяет использовать NVIDIA CUDA для ускорения операций с массивами, что делает её полезной для научных вычислений, машинного обучения и других задач, требующих высокой производительности.🐈
🟢 Полная совместимость с NumPy (можно легко заменить numpy на cupy в коде).
🟢 Аппаратное ускорение на GPU через CUDA.
🟢 Поддержка многопоточных вычислений.
🟢 Поддержка FFT, линейной алгебры, разреженных матриц и других численных методов.
Если у тебя есть видеокарта NVIDIA и установленная CUDA, ты можешь использовать CuPy для ускорения кода, который обычно работает на CPU через NumPy.
🔜 https://github.com/cupy/cupy
👉 @PythonPortal | #ресурсы
Она позволяет использовать NVIDIA CUDA для ускорения операций с массивами, что делает её полезной для научных вычислений, машинного обучения и других задач, требующих высокой производительности.
Если у тебя есть видеокарта NVIDIA и установленная CUDA, ты можешь использовать CuPy для ускорения кода, который обычно работает на CPU через NumPy.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
WebScrapper-main.zip
450.1 KB
Скрипт парсер
Скрипт простой, мощный и универсальный Telegram бот для парсинга, разработанный для упрощения процесса извлечения данных с веб-сайтов.
Он имеет удобный интерфейс с меню и поддерживает широкий спектр опций извлечения данных, включая необработанный HTML, элементы HTML, абзацы, ссылки, аудио и видео.
🤖 ЯП: Python 3.11+
📂 Модули: pyrogram, bs4, requests, html5lib
🖥 База данных: -
👉 @PythonPortal | #ресурсы
Скрипт простой, мощный и универсальный Telegram бот для парсинга, разработанный для упрощения процесса извлечения данных с веб-сайтов.
Он имеет удобный интерфейс с меню и поддерживает широкий спектр опций извлечения данных, включая необработанный HTML, элементы HTML, абзацы, ссылки, аудио и видео.
Please open Telegram to view this post
VIEW IN TELEGRAM
20 БЕСПЛАТНЫХ ресурсов для изучения Python:
🟢 Веб-сайты:
- Python.org
- Официальный учебник Python: docs.python.org/3/tutorial/
- Документация Python: docs.python.org/3/
- Codecademy:
- Курс "Learn Python 3": codecademy.com/learn/learn-python-3
- freeCodeCamp:
- Курс "Python for Everybody": freecodecamp.org/learn/scientific-computing-with-python/
-тЗадачи Python: freecodecamp.org/learn/python-challenges
- W3Schools:
- Учебник Python: w3schools.com/python/
- Real Python:
- Уроки: realpython.com/tutorials/python/
- GeeksforGeeks:
- Учебник Python: geeksforgeeks.org/python-programming-language/
🟢 Интерактивные платформы:
- Академия Хана:
Intro to Programming: http://khanacademy.org/computing/computer-programming
- MIT OpenCourseWare:
Введение в информатику и программирование на Python: http://ocw.mit.edu/courses/6-0001-introduction-to-computer-science-and-programming-in-python-fall-2016/.
🟢 Книги и электронные книги:
- Think Python:
Книга онлайн: http://greenteapress.com/wp/think-python-2e/
- Автоматизируйте скучные вещи с помощью Python:
Читать бесплатно онлайн: http://automatetheboringstuff.com
🟢 Видеоуроки:
YouTube:
- CS Dojo (Youtube-канал YK Sugi): http://youtube.com/c/CSDojo.
- Corey Schafer: http://youtube.com/user/schafer5
- edX:
Введение в Python: http://edx.org/learn/python
🟢 Практические платформы:
- LeetCode:
Python Coding Challenges: http://leetcode.com/problemset/all/?search=python
- HackerRank:
Практика Python: http://hackerrank.com/domains/python
👉 @PythonPortal | #ресурсы
- Python.org
- Официальный учебник Python: docs.python.org/3/tutorial/
- Документация Python: docs.python.org/3/
- Codecademy:
- Курс "Learn Python 3": codecademy.com/learn/learn-python-3
- freeCodeCamp:
- Курс "Python for Everybody": freecodecamp.org/learn/scientific-computing-with-python/
-тЗадачи Python: freecodecamp.org/learn/python-challenges
- W3Schools:
- Учебник Python: w3schools.com/python/
- Real Python:
- Уроки: realpython.com/tutorials/python/
- GeeksforGeeks:
- Учебник Python: geeksforgeeks.org/python-programming-language/
- Академия Хана:
Intro to Programming: http://khanacademy.org/computing/computer-programming
- MIT OpenCourseWare:
Введение в информатику и программирование на Python: http://ocw.mit.edu/courses/6-0001-introduction-to-computer-science-and-programming-in-python-fall-2016/.
- Think Python:
Книга онлайн: http://greenteapress.com/wp/think-python-2e/
- Автоматизируйте скучные вещи с помощью Python:
Читать бесплатно онлайн: http://automatetheboringstuff.com
YouTube:
- CS Dojo (Youtube-канал YK Sugi): http://youtube.com/c/CSDojo.
- Corey Schafer: http://youtube.com/user/schafer5
- edX:
Введение в Python: http://edx.org/learn/python
- LeetCode:
Python Coding Challenges: http://leetcode.com/problemset/all/?search=python
- HackerRank:
Практика Python: http://hackerrank.com/domains/python
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Смотрите, как курсор управляет моим браузером. Он может видеть, что происходит, включая логи сети и консоли.🐈
Теперь мой курсор может отлаживать и исправлять проблемы на сайте без необходимости копировать и вставлять.
ОГРОМНОЕ ускорение для веб-разработки — с этим курсор может конкурировать с v0 и Replit в автономной разработке веб-приложений.
🔜 https://github.com/eastlondoner/cursor-tools
👉 @PythonPortal | #ресурсы
Теперь мой курсор может отлаживать и исправлять проблемы на сайте без необходимости копировать и вставлять.
ОГРОМНОЕ ускорение для веб-разработки — с этим курсор может конкурировать с v0 и Replit в автономной разработке веб-приложений.
Please open Telegram to view this post
VIEW IN TELEGRAM