#полезное
🤑 Бот для торговли криптовалютами на Python
🟠 Автоматическая торговля — позволяет запускать торговые стратегии на различных биржах.
🟠 Backtesting — тестирование стратегий на исторических данных.
🟠 Стратегии на Python — возможность создавать и кастомизировать стратегии.
🟠 Поддержка множества бирж — Binance, Bybit, Kraken и другие.
🟠 Telegram-бот — для управления и мониторинга работы бота удаленно.
Если интересуешься алгоритмической торговлей, это мощный инструмент для разработки и тестирования стратегий
Гитхаб
👉 Новости 👉 Платформа
Если интересуешься алгоритмической торговлей, это мощный инструмент для разработки и тестирования стратегий
Гитхаб
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Наглядная инфографика о различии в скорости выполнения задач между Java, C и Python:
🤔 Какой метод используется для проверки, является ли строка допустимым идентификатором в Python?
Anonymous Quiz
55%
isidentifier()
25%
isid()
10%
isvar()
11%
isalpha()
#Собес
🤔 Что такое магические методы
Магические методы (dunder methods) - это специальные методы в Python, имена которых начинаются и заканчиваются двумя символами подчёркивания (например, _init_, _str_). Они позволяют определять, как объект реагирует на стандартные операции, такие как арифметика или сравнение, и управлять его поведением.
👉 Новости 👉 Платформа
Магические методы (dunder methods) - это специальные методы в Python, имена которых начинаются и заканчиваются двумя символами подчёркивания (например, _init_, _str_). Они позволяют определять, как объект реагирует на стандартные операции, такие как арифметика или сравнение, и управлять его поведением.
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какой из перечисленных типов данных позволяет сохранить несколько элементов различных типов?
Anonymous Quiz
17%
set
10%
frozenset
62%
list
11%
tuple
#ЛитКод
Задача: 631. Design Excel Sum Formula
Имеется n различных онлайн-курсов, пронумерованных от 1 до n. Вам дан массив courses, где courses[i] = [durationi, lastDayi] указывает, что i-й курс должен быть пройден непрерывно в течениеi дней и должен быть закончен до или в lastDayi. Вы начинаете в 1-й день и не можете проходить два или более курсов одновременно. Верните максимальное количество курсов, которые вы можете пройти.
Пример:
👨💻 Алгоритм:
1⃣ Инициализация
Создайте класс Excel, который будет инициализировать матрицу нужного размера и хранить текущие значения ячеек. Реализуйте методы для установки значений, получения значений и вычисления суммы.
2⃣ Метод установки значений
Реализуйте метод set, который будет изменять значение ячейки в матрице.
3⃣ Метод вычисления суммы
Реализуйте метод sum, который будет вычислять сумму значений ячеек, указанных в списке numbers. Метод должен поддерживать как одиночные ячейки, так и диапазоны ячеек.
😎 Решение:
👉 Новости 👉 Платформа
Задача: 631. Design Excel Sum Formula
Имеется n различных онлайн-курсов, пронумерованных от 1 до n. Вам дан массив courses, где courses[i] = [durationi, lastDayi] указывает, что i-й курс должен быть пройден непрерывно в течениеi дней и должен быть закончен до или в lastDayi. Вы начинаете в 1-й день и не можете проходить два или более курсов одновременно. Верните максимальное количество курсов, которые вы можете пройти.
Пример:
Input
["Excel", "set", "sum", "set", "get"]
[[3, "C"], [1, "A", 2], [3, "C", ["A1", "A1:B2"]], [2, "B", 2], [3, "C"]]
Output
[null, null, 4, null, 6]
Создайте класс Excel, который будет инициализировать матрицу нужного размера и хранить текущие значения ячеек. Реализуйте методы для установки значений, получения значений и вычисления суммы.
Реализуйте метод set, который будет изменять значение ячейки в матрице.
Реализуйте метод sum, который будет вычислять сумму значений ячеек, указанных в списке numbers. Метод должен поддерживать как одиночные ячейки, так и диапазоны ячеек.
class Excel:
def __init__(self, height: int, width: str):
self.mat = [[0] * (ord(width) - ord('A') + 1) for _ in range(height)]
self.formulas = {}
def set(self, row: int, column: str, val: int) -> None:
self.mat[row - 1][ord(column) - ord('A')] = val
self.formulas.pop((row, column), None)
def get(self, row: int, column: str) -> int:
if (row, column) in self.formulas:
return self._evaluate_formula(row, column)
return self.mat[row - 1][ord(column) - ord('A')]
def sum(self, row: int, column: str, numbers: List[str]) -> int:
self.formulas[(row, column)] = numbers
return self._evaluate_formula(row, column)
def _evaluate_formula(self, row: int, column: str) -> int:
total = 0
for number in self.formulas[(row, column)]:
if ':' in number:
start, end = number.split(':')
start_row, start_col = int(start[1:]), start[0]
end_row, end_col = int(end[1:]), end[0]
for r in range(start_row, end_row + 1):
for c in range(ord(start_col), ord(end_col) + 1):
total += self.get(r, chr(c))
else:
r, c = int(number[1:]), number[0]
total += self.get(r, c)
return total
Please open Telegram to view this post
VIEW IN TELEGRAM
#книги
🤓 Книга автора Зеда А. Шоу "Изучение Python 3 сложным путем"
🟠 Состоит из 52 тщательно разработанных упражнений, охватывающих темы от работы с командной строкой и структур данных до алгоритмов сортировки, парсинга текста и работы с SQL-базами данных. Каждое упражнение направлено на развитие практических навыков через реализацию проектов, таких как создание блогов, текстовых редакторов и интерпретаторов.
Подход книги основан на активном написании кода и решении реальных задач, что способствует глубокому пониманию и уверенной работе с Python.
Читать бесплатно
👉 Новости 👉 Платформа
Подход книги основан на активном написании кода и решении реальных задач, что способствует глубокому пониманию и уверенной работе с Python.
Читать бесплатно
Please open Telegram to view this post
VIEW IN TELEGRAM
#Собес
🤔 В чем отличие списка от кортежа?
Список ( list ) - изменяемый тип данных, а кортеж ( tuple ) - неизменяемый. Списки используют больше памяти, но позволяют добавлять, изменять или удалять элементы, тогда как кортежи используют меньше памяти и обычно применяются для фиксированных данных.
👉 Новости 👉 Платформа
Список ( list ) - изменяемый тип данных, а кортеж ( tuple ) - неизменяемый. Списки используют больше памяти, но позволяют добавлять, изменять или удалять элементы, тогда как кортежи используют меньше памяти и обычно применяются для фиксированных данных.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
ТОП 10 Проектов для начинающих разработчиков
Курсы от EngineerSpock (Профессия Python-разработчик):
https://www.engineerspock.com/offer-spock-youtube
Подписывайтесь на телеграм канал: https://t.me/engineerspock_it
*****
Подписка на Boosty: https://boosty.to/engineerspock
Донаты на развитие: htt…
https://www.engineerspock.com/offer-spock-youtube
Подписывайтесь на телеграм канал: https://t.me/engineerspock_it
*****
Подписка на Boosty: https://boosty.to/engineerspock
Донаты на развитие: htt…
🤔 Какой модуль позволяет работать с файлами в Python?
Anonymous Quiz
46%
file
6%
text
36%
os
12%
sys
#новости
🤕 Grok 3 не прошел тест на "отскакивание шестиугольного шара"
Grok 3 — это новейшая версия чат-бота с искусственным интеллектом, разработанного компанией xAI под руководством Илона Маска.
Маск охарактеризовал Grok 3 как «самый умный ИИ на Земле».
Но однако он не очень хорошо справляется с кодированием
👉 Новости 👉 Платформа
Grok 3 — это новейшая версия чат-бота с искусственным интеллектом, разработанного компанией xAI под руководством Илона Маска.
Маск охарактеризовал Grok 3 как «самый умный ИИ на Земле».
Но однако он не очень хорошо справляется с кодированием
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
#Собес
🤔 Что такое list comprehension?
List comprehension - это сокращённый синтаксис для создания списков на основе последовательностей. Он позволяет создавать новые списки, применяя условия и преобразования к элементам существующего списка или другой последовательности.
👉 Новости 👉 Платформа
List comprehension - это сокращённый синтаксис для создания списков на основе последовательностей. Он позволяет создавать новые списки, применяя условия и преобразования к элементам существующего списка или другой последовательности.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Обнаружение лиц людей на видео при помощи Python
Обнаружение лиц людей на видео при помощи Python
Телеграм канал: https://t.me/programmersGuide_1
★ Телеграм-бот с моими курсами (python, aiogram, tkinter) - https://t.me/courses_from_it_start_bot
★ Мой сайт: https://it-start.online
★ boosty (дополнительный…
Телеграм канал: https://t.me/programmersGuide_1
★ Телеграм-бот с моими курсами (python, aiogram, tkinter) - https://t.me/courses_from_it_start_bot
★ Мой сайт: https://it-start.online
★ boosty (дополнительный…
Media is too big
VIEW IN TELEGRAM
#видео
🤕 Создание бомбардировщика EMAIL с помощью Python.Полное пошаговое руководство
Автор объясняет, как настроить сервер, выбрать цель, количество писем и отправить их. Всё это упаковано в классы, чтобы было удобнее. Программа ещё красиво оформлена цветным текстом.
❗️ В общем, это туториал по созданию спам-программы, но использовать такое не стоит — это незаконно и неэтично.
📱 Смотреть ютуб
👉 Новости 👉 Платформа
Автор объясняет, как настроить сервер, выбрать цель, количество писем и отправить их. Всё это упаковано в классы, чтобы было удобнее. Программа ещё красиво оформлена цветным текстом.
Please open Telegram to view this post
VIEW IN TELEGRAM
#полезное
🤑 Rich
Это библиотека Python, предназначенная для отображения форматированного текста и улучшения вывода в терминале!
🟠 Она позволяет легко добавлять цвета, стили, таблицы, прогресс-бары, подсветку синтаксиса, отображение Markdown и многое другое в консольные приложения.
Гитхаб
👉 Новости 👉 Платформа
Это библиотека Python, предназначенная для отображения форматированного текста и улучшения вывода в терминале!
Гитхаб
Please open Telegram to view this post
VIEW IN TELEGRAM
#Собес
🤔 Что такое метаклассы?
Метакласс - это класс для создания других классов. Он управляет поведением классов на этапе их определения. По умолчанию метакласс всех классов в Python - это
👉 Новости 👉 Платформа
Метакласс - это класс для создания других классов. Он управляет поведением классов на этапе их определения. По умолчанию метакласс всех классов в Python - это
type
, но его можно переопределить, чтобы изменить процесс создания или поведение Классов.Please open Telegram to view this post
VIEW IN TELEGRAM
#полезное
😊 Zauberzeug NiceGUI
Это Python-фреймворк для создания веб-интерфейсов с простым синтаксисом. Он позволяет разрабатывать веб-приложения, дашборды и GUI с минимальным количеством кода, используя знакомые конструкции Python.
🟠 Позволяет быстро создавать интерфейсы без необходимости изучать HTML, CSS и JavaScript.
🟠 Поддерживает события (клики, ввод данных) и обновление интерфейса в реальном времени.
🟠 Работает на популярном Python-фреймворке для веб-приложений.
🟠 Можно использовать с машинным обучением, IoT, дашбордами и другими приложениями.
🟠 Кнопки, графики, формы, таблицы и другие элементы доступны "из коробки".
Ознакомиться на Гитхабе
👉 Новости 👉 Платформа
Это Python-фреймворк для создания веб-интерфейсов с простым синтаксисом. Он позволяет разрабатывать веб-приложения, дашборды и GUI с минимальным количеством кода, используя знакомые конструкции Python.
Ознакомиться на Гитхабе
Please open Telegram to view this post
VIEW IN TELEGRAM
#полезное
🤕 Python vs Java
Основное различие:
🟠 Python интерпретируемый язык, его код выполняется через виртуальную машину Python.
🟠 Java сначала компилируется в байт-код, а затем выполняется в JVM с помощью JIT-компиляции.
🟠 Java, как правило, быстрее в работе, а Python проще для написания и отладки.
👉 Новости 👉 Платформа
Основное различие:
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
#Собес
🤔 Что делает декоратор @property?
Декоратор
👉 Новости 👉 Платформа
Декоратор
@property
превращает метод класса в атрибут, который можно получить или установить через стандартный синтаксис атрибутов. Это удобно для контроля доступа к данным и обеспечения инкапсуляции.Please open Telegram to view this post
VIEW IN TELEGRAM