📚 Классика, которая не стареет: курс по структурам данных
Одни из легендарных лекций по структурам данных от MIT, где каждая лекция — как путешествие в глубину компьютерной науки.
Темы, которые остаются актуальными и сейчас:
➡️ Time travel — персистентные структуры данных: как «помнить прошлое», но не менять его.
➡️ Geometry — работа с многомерными данными (карты, таблицы, базы).
➡️ Dynamic optimality — идеальное дерево поиска: существует ли оно вообще?
➡️ Memory hierarchy — оптимизация работы с кэшем, даже не зная его размера.
➡️ Hashing — самая используемая структура данных в мире, и до сих пор поле активных исследований.
➡️ Integers — когда логарифм слишком медленно, а константа — возможна.
➡️ Dynamic graphs — как быстро пересчитывать граф при изменениях связей.
➡️ Strings — поиск подстрок в гигантских текстах (Google, ДНК и всё между).
➡️ Succinct structures — структуры, которые занимают почти столько же места, сколько сами данные.
🎓 Ссылка на лекции от MIT
Хочешь прокачаться в алгоритмах с практикой и поддержкой?
— Алгоритмы и структуры данных
⚡️ Сейчас действует акция –40% на курс и ещё несколько программ.
🐸 Библиотека питониста
#буст
Одни из легендарных лекций по структурам данных от MIT, где каждая лекция — как путешествие в глубину компьютерной науки.
Темы, которые остаются актуальными и сейчас:
🎓 Ссылка на лекции от MIT
Хочешь прокачаться в алгоритмах с практикой и поддержкой?
— Алгоритмы и структуры данных
⚡️ Сейчас действует акция –40% на курс и ещё несколько программ.
#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6👍4🔥1
🧐 Хочешь в Data Science, но не знаешь, с чего начать?
Пройди короткий тест по математике — бот покажет, насколько ты готов к переходу и что стоит подтянуть.
👉 Пройти тест
Пройди короткий тест по математике — бот покажет, насколько ты готов к переходу и что стоит подтянуть.
Всего пару минут — и ты поймёшь, куда двигаться дальше.
👉 Пройти тест
👍3❤1
Пока все обсуждают Python 3.14, уже вышла Python 3.15 Alpha.
Что нового:
#свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12❤3🔥2
🎲 Мы не только учим, но и играем!
На экспресс-курсе «Математика для Data Science» — викторина с призом TG-Premium 🎁
Проверь знания, прокачай математику и забери приз.
‼️ Оплатишь до 19 октября — получишь базовый курс в подарок.
👉 Записаться на курс
На экспресс-курсе «Математика для Data Science» — викторина с призом TG-Premium 🎁
Проверь знания, прокачай математику и забери приз.
‼️ Оплатишь до 19 октября — получишь базовый курс в подарок.
👉 Записаться на курс
👍1
🤖 Hypothesis — пусть Python сам придумывает тесты
Хотите тестировать Python-код умнее, а не больше?
Попробуйте Hypothesis — библиотеку, которая сама генерирует тестовые данные и помогает находить неожиданные крайние случаи.
Вместо десятков однотипных тестов вы просто описываете свойства, которые ваш код должен соблюдать — всё остальное Hypothesis сделает за вас.
👉 Это не просто «юнит-тесты», а полноценное исследование поведения программы. Отличный способ обнаружить скрытые баги ещё до продакшна.
🔗 Документация и код: https://clc.to/NlOt_g
🐸 Библиотека питониста
#буст
Хотите тестировать Python-код умнее, а не больше?
Попробуйте Hypothesis — библиотеку, которая сама генерирует тестовые данные и помогает находить неожиданные крайние случаи.
Вместо десятков однотипных тестов вы просто описываете свойства, которые ваш код должен соблюдать — всё остальное Hypothesis сделает за вас.
👉 Это не просто «юнит-тесты», а полноценное исследование поведения программы. Отличный способ обнаружить скрытые баги ещё до продакшна.
#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16❤3
Forwarded from Библиотека дата-сайентиста | Data Science, Machine learning, анализ данных, машинное обучение
🔥 PyTorch 2.9: новые возможности и улучшения
Новая версия приносит улучшения в производительность, переносимость и опыт разработчика:
🔜 Стабильный libtorch ABI для C++/CUDA расширений
🔜 Symmetric memory для мульти-GPU ядер
🔜 Расширенная поддержка wheel: ROCm, XPU, CUDA 13
🔜 Оптимизации для Intel, Arm и x86
С 3,216 коммитами от 452 участников, PyTorch 2.9 продолжает развивать open source AI для разработчиков по всему миру.
🟡 Полный блог о релизе: https://clc.to/Pvqrqw
🐸 Библиотека дата-сайентиста
#свежак
Новая версия приносит улучшения в производительность, переносимость и опыт разработчика:
С 3,216 коммитами от 452 участников, PyTorch 2.9 продолжает развивать open source AI для разработчиков по всему миру.
#свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤4🔥1
Самые заметные и полезные нововведениями Python 3.14 — без теоретических JIT и free-threading, только практичные вещи, которые можно использовать уже сегодня
— REPL и PDB получили синтаксическую подсветку,
—
unittest
теперь подсвечивает тесты (зелёные — прошли, красные — упали),—
argparse
и json
выдают цветной вывод,— даже
calendar
теперь выделяет текущую дату.Пример:
$ python -m unittest
..F
======================================================================
FAIL: test_example (tests)
----------------------------------------------------------------------
AssertionError: Expected 42 != 0
# Теперь ошибки — красным, успехи — зелёным
Теперь можно копировать и перемещать файлы без
shutil
:from pathlib import Path
source = Path("readme.txt")
destination = Path("docs/readme.md")
source.copy_into(destination.parent)
source.move(destination)
Python теперь подсказывает опечатки:
improt math
# SyntaxError: invalid syntax. Did you mean 'import'?
Пример:
import col<TAB>
# collections, colorsys
Больше не нужно идти через datetime:
from datetime import date
date.strptime("2026-03-14", "%Y-%m-%d")
# datetime.date(2026, 3, 14)
Пример:
from uuid import uuid7
print(uuid7())
# UUID('0199b0ac-10b0-7628-8c45-96ab90bcc870')
Больше никаких скобок:
try:
int("abc")
except ValueError, TypeError:
print("Invalid number")
InterpreterPoolExecutor
из concurrent.futures
позволяет запускать несколько интерпретаторов Python в одном процессе, но с отдельными GIL — почти как multiprocessing, только легче.💡 Если вы хотели повод обновиться — вот он.
Если хочется разобраться, как Python устроен изнутри — от ссылок и памяти до потоков и архитектуры интерпретатора,
рекомендуем курс Программирование на языке Python.
#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
👍18❤7👏1
Недавно мы анонсировали старт нового курса «Математика для Data Science».
В ближайшие дни выйдет серия постов о том, что ждёт вас на курсе, а пока познакомим вас с его экспертами.
Спикеры курса:
👤 Ксения Кондаурова
Преподаватель и автор курсов для бакалавриата Центрального Университета (Т-Банк), спикер и методист для Edutoria (Сбербанк). Ксения расскажет, как линейная алгебра применяется для построения предсказательных моделей, и научит проверять гипотезы для бизнеса с помощью статистики.
👤 Диана Миронидис
Преподаватель НИУ ВШЭ, автор и методист Яндекс Практикума. Самый экстравагантный преподаватель из всех, с кем вы учились, — убедитесь, что математика может быть нескучной. Диана погрузит в математический анализ, научит исследовать функции и находить параметры, при которых ошибка модели минимальна.
👤 Маргарита Бурова
Академический руководитель образовательных программ по аналитике и анализу данных, Wildberries & Russ. Проведёт квиз с розыгрышем годовой подписки TG Premium. Маргарита — эксперт в дата-сайенс, ИИ и математических методах анализа данных, фанат развития ИТ-образования.
Вместе с экспертами за 8 недель вы не просто получите знания, а познакомитесь с математикой заново.
🎁 Только при оплате до 19 октября курс «Базовая математика» в подарок!
👉 Записаться на курс
В ближайшие дни выйдет серия постов о том, что ждёт вас на курсе, а пока познакомим вас с его экспертами.
Спикеры курса:
👤 Ксения Кондаурова
Преподаватель и автор курсов для бакалавриата Центрального Университета (Т-Банк), спикер и методист для Edutoria (Сбербанк). Ксения расскажет, как линейная алгебра применяется для построения предсказательных моделей, и научит проверять гипотезы для бизнеса с помощью статистики.
👤 Диана Миронидис
Преподаватель НИУ ВШЭ, автор и методист Яндекс Практикума. Самый экстравагантный преподаватель из всех, с кем вы учились, — убедитесь, что математика может быть нескучной. Диана погрузит в математический анализ, научит исследовать функции и находить параметры, при которых ошибка модели минимальна.
👤 Маргарита Бурова
Академический руководитель образовательных программ по аналитике и анализу данных, Wildberries & Russ. Проведёт квиз с розыгрышем годовой подписки TG Premium. Маргарита — эксперт в дата-сайенс, ИИ и математических методах анализа данных, фанат развития ИТ-образования.
Вместе с экспертами за 8 недель вы не просто получите знания, а познакомитесь с математикой заново.
🎁 Только при оплате до 19 октября курс «Базовая математика» в подарок!
👉 Записаться на курс
❤4🥱1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁41💯4❤1
Как появился логотип Python с двумя змеями?
Anonymous Quiz
34%
Это стилизованный символ из The Zen of Python, отражающий философию языка
13%
Эмблема основана на древних рисунках майя и изображает двухцветных змей
20%
Он символизирует объединение Python 2 и Python 3
33%
Это случайный дизайн, выбранный сообществом по голосованию
👍6❤3😁1🤔1
♾️ 17 формул, которые изменили мир
Математика в действии — как уравнения, придуманные века назад, сегодня управляют интернетом, медициной, космосом и вашими финансами.
📎 Читать статью
А если после статьи захотите разобраться, как эта математика работает в Data Science — вот экспресс-курс, который всё расставит по полочкам:
«Математика для Data Science»
🎓 За 2 месяца поймёте, как работают алгоритмы ML под капотом.
🗓️ Старт — 6 ноября
👉 Записаться на курс
Математика в действии — как уравнения, придуманные века назад, сегодня управляют интернетом, медициной, космосом и вашими финансами.
📎 Читать статью
А если после статьи захотите разобраться, как эта математика работает в Data Science — вот экспресс-курс, который всё расставит по полочкам:
«Математика для Data Science»
— практика и живые уроки
— разбор кода и проверка домашних
— поддержка в Telegram-чате
🎓 За 2 месяца поймёте, как работают алгоритмы ML под капотом.
🗓️ Старт — 6 ноября
👉 Записаться на курс
👍2❤1
📚Напоминаем про наш полный курс «Самоучитель по Python для начинающих»
Мы написали и собрали для вас в одну подборку все 25 глав и 230 практических заданий!
🐍 Часть 1: Особенности, сферы применения, установка, онлайн IDE
🐍 Часть 2: Все, что нужно для изучения Python с нуля – книги, сайты, каналы и курсы
🐍 Часть 3: Типы данных: преобразование и базовые операции
🐍 Часть 4: Методы работы со строками
🐍 Часть 5: Методы работы со списками и списковыми включениями
🐍 Часть 6: Методы работы со словарями и генераторами словарей
🐍 Часть 7: Методы работы с кортежами
🐍 Часть 8: Методы работы со множествами
🐍 Часть 9: Особенности цикла for
🐍 Часть 10: Условный цикл while
🐍 Часть 11: Функции с позиционными и именованными аргументами
🐍 Часть 12: Анонимные функции
🐍 Часть 13: Рекурсивные функции
🐍 Часть 14: Функции высшего порядка, замыкания и декораторы
🐍 Часть 15: Методы работы с файлами и файловой системой
🐍 Часть 16: Регулярные выражения
🐍 Часть 17: Основы скрапинга и парсинга
🐍 Часть 18: Основы ООП – инкапсуляция и наследование
🐍 Часть 19: Основы ООП – абстракция и полиморфизм
🐍 Часть 20: Графический интерфейс на Tkinter
🐍 Часть 21: Основы разработки игр на Pygame
🐍 Часть 22: Основы работы с SQLite
🐍 Часть 23: Основы веб-разработки на Flask
🐍 Часть 24: Основы работы с NumPy
🐍 Часть 25: Основы анализа данных с Pandas
Мы написали и собрали для вас в одну подборку все 25 глав и 230 практических заданий!
🐍 Часть 1: Особенности, сферы применения, установка, онлайн IDE
🐍 Часть 2: Все, что нужно для изучения Python с нуля – книги, сайты, каналы и курсы
🐍 Часть 3: Типы данных: преобразование и базовые операции
🐍 Часть 4: Методы работы со строками
🐍 Часть 5: Методы работы со списками и списковыми включениями
🐍 Часть 6: Методы работы со словарями и генераторами словарей
🐍 Часть 7: Методы работы с кортежами
🐍 Часть 8: Методы работы со множествами
🐍 Часть 9: Особенности цикла for
🐍 Часть 10: Условный цикл while
🐍 Часть 11: Функции с позиционными и именованными аргументами
🐍 Часть 12: Анонимные функции
🐍 Часть 13: Рекурсивные функции
🐍 Часть 14: Функции высшего порядка, замыкания и декораторы
🐍 Часть 15: Методы работы с файлами и файловой системой
🐍 Часть 16: Регулярные выражения
🐍 Часть 17: Основы скрапинга и парсинга
🐍 Часть 18: Основы ООП – инкапсуляция и наследование
🐍 Часть 19: Основы ООП – абстракция и полиморфизм
🐍 Часть 20: Графический интерфейс на Tkinter
🐍 Часть 21: Основы разработки игр на Pygame
🐍 Часть 22: Основы работы с SQLite
🐍 Часть 23: Основы веб-разработки на Flask
🐍 Часть 24: Основы работы с NumPy
🐍 Часть 25: Основы анализа данных с Pandas
👍5❤🔥2❤1
🧩 Практика и алгоритмы
— Элегантный обход двоичного дерева поиска — идиоматичные подходы к обходу BST на Python 3, включая рекурсивные и итеративные методы.
— Генераторы для начинающих —пошаговое введение в генераторы с домашним заданием — учимся экономить память и писать чистый код.
— Декораторы. Продвинутый уровень — универсальный шаблон декоратора и продвинутые приёмы для чистого и повторно используемого кода.
⚙️ Инструменты Python
— Пул интерпретаторов в Python 3.14 — что это такое, зачем нужен и как использовать новые возможности для параллелизма и масштабирования.
— Занимательные графики с matplotlib — практические примеры построения визуализаций — от простых до интересных “игровых” графиков.
🧠 Карьерные советы и тренды
— От джуна к эксперту — как карта навыков и план развития помогают Python-разработчику строить карьеру и прокачивать скиллы.
— Python-разработчик в 2025 году — скилсет джуниора, ожидания рынка и актуальные тренды для начинающих специалистов.
#свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤1
⏰ Сегодня последний день!
🎁 Только при оплате до 19 октября — курс «Базовая математика» в подарок!
Успей попасть на экспресс-курс «Математика для Data Science» — 10 живых вебинаров, практика на Python, поддержка менторов и преподаватели из ВШЭ, Яндекс Практикума и Wildberries.
За 2 месяца разберёшься с тем, на чём держится Data Science:
🎓 Построишь математический фундамент и поймёшь, как работают алгоритмы ML под капотом.
👉 Записаться на курс
Старт — 6 ноября, не упусти бонус!🎁
🎁 Только при оплате до 19 октября — курс «Базовая математика» в подарок!
Успей попасть на экспресс-курс «Математика для Data Science» — 10 живых вебинаров, практика на Python, поддержка менторов и преподаватели из ВШЭ, Яндекс Практикума и Wildberries.
За 2 месяца разберёшься с тем, на чём держится Data Science:
• векторы, матрицы и регрессия;
• градиенты, оптимизация, вероятности и статистика;
• реальные задачи анализа данных;
🎓 Построишь математический фундамент и поймёшь, как работают алгоритмы ML под капотом.
👉 Записаться на курс
Старт — 6 ноября, не упусти бонус!🎁
👍1
Forwarded from Библиотека задач по Data Science | тесты, код, задания
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1👍1
Forwarded from Библиотека задач по Data Science | тесты, код, задания
🤔25
🧩 T-Strings: действительно ли они делают SQL лучше в Python 3.14
В Python 3.14 появились t-строки — новый формат строк, созданный для более безопасной и читаемой работы с SQL-запросами.
Они разделяют сам текст запроса и параметры, упрощая их обработку и снижая риск SQL-инъекций.
Это особенно удобно, когда запросы становятся сложными и содержат множество параметров:
Но для простых случаев t-строки могут показаться излишне громоздкими — классические параметризованные запросы остаются проще.
➡️ Подробное видео-разбор по теме
😐 Хочешь понимать Python на уровне устройства языка — от строк и типов до внутренней работы интерпретатора? Посмотри курс Программирование на языке Python.
🐸 Библиотека питониста
#буст
В Python 3.14 появились t-строки — новый формат строк, созданный для более безопасной и читаемой работы с SQL-запросами.
Они разделяют сам текст запроса и параметры, упрощая их обработку и снижая риск SQL-инъекций.
Это особенно удобно, когда запросы становятся сложными и содержат множество параметров:
user_id = 42
query = t"SELECT * FROM users WHERE id = {user_id}"
Но для простых случаев t-строки могут показаться излишне громоздкими — классические параметризованные запросы остаются проще.
#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4👍4
⚡️ Func To Web 0.7.2 — превращает Python-функции в веб-интерфейсы за секунды
Минималистичная библиотека func-to-web автоматически создаёт веб-UI для любых ваших функций — без шаблонов, фреймворков и фронтенда.
Достаточно добавить аннотации типов, вызвать
Откройте
Ошибки (например, деление на ноль) обрабатываются прямо в интерфейсе.
💡 В папке
Каждый — отдельный исполняемый файл:
Установить:
📱 Репозиторий
🐸 Библиотека питониста
#буст
Минималистичная библиотека func-to-web автоматически создаёт веб-UI для любых ваших функций — без шаблонов, фреймворков и фронтенда.
Достаточно добавить аннотации типов, вызвать
run()
, и готово:from func_to_web import run
def divide(a: int, b: int):
return a / b
run(divide)
Откройте
https://127.0.0.1:8000
— и увидите автоматически сгенерированную форму.Ошибки (например, деление на ноль) обрабатываются прямо в интерфейсе.
💡 В папке
examples/
— 20+ готовых примеров: от простых форм до обработки изображений и визуализации данных.Каждый — отдельный исполняемый файл:
python examples/01_basic_division.py
python examples/08_image_blur.py
python examples/20_lists_limits.py
Установить:
pip install func-to-web
#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤2👏1
🔥 Когда понимаешь SOLID — жизнь становится проще
В октябре действует скидка 40% на все курсы от Proglib Academy, включая интенсив «Архитектуры и шаблоны проектирования»
📘 На интенсиве ты:
— разберёшься, как проектировать приложения, которые не ломаются при каждом изменении;
— освоишь SOLID-принципы, IoC, адаптеры и фабрики;
— научишься строить масштабируемые архитектуры;
— создашь собственную игру «Звёздные войны».
👨💻 Примеры кода на C#, Java, Python, PHP, C++ и JavaScript. Главное — понимать принципы, а не язык.
Преподаватель — Евгений Тюменцев, директор компании HWdTech, разрабатывал многопоточные кроссплатформенные приложения для IBM Watson.
📆 Формат: онлайн, 1 месяц.
📚 9 лекций + 2 бонусных занятия + практика.
Интенсив подойдёт джунам, которые хотят апнуться до мидла, и мидлам, мечтающим о роли архитектора.
👉 Переходи к курсам со скидкой 40%
В октябре действует скидка 40% на все курсы от Proglib Academy, включая интенсив «Архитектуры и шаблоны проектирования»
📘 На интенсиве ты:
— разберёшься, как проектировать приложения, которые не ломаются при каждом изменении;
— освоишь SOLID-принципы, IoC, адаптеры и фабрики;
— научишься строить масштабируемые архитектуры;
— создашь собственную игру «Звёздные войны».
👨💻 Примеры кода на C#, Java, Python, PHP, C++ и JavaScript. Главное — понимать принципы, а не язык.
Преподаватель — Евгений Тюменцев, директор компании HWdTech, разрабатывал многопоточные кроссплатформенные приложения для IBM Watson.
📆 Формат: онлайн, 1 месяц.
📚 9 лекций + 2 бонусных занятия + практика.
Интенсив подойдёт джунам, которые хотят апнуться до мидла, и мидлам, мечтающим о роли архитектора.
👉 Переходи к курсам со скидкой 40%
❤1
Если вы часто открываете Python REPL — чтобы быстро протестировать идею, посчитать что-то, проверить фрагмент кода или преподавать Python — эти модификации могут серьёзно улучшить ваш опыт.
Начиная с Python 3.13, REPL поддерживает кастомные горячие клавиши, а с Python 3.14 — настройку подсветки синтаксиса.
Используя переменную окружения
PYTHONSTARTUP
, можно сделать так, чтобы при запуске REPL автоматически выполнялся код из файла (например, ~/.startup.py
):export PYTHONSTARTUP=$HOME/.startup.py
💡 Можно использовать библиотеку pyrepl-hacks, чтобы кастомизировать поведение REPL
Клавиатурные шорткаты:
_repl.bind("Home", "home") # В начало блока
_repl.bind("End", "end") # В конец блока
_repl.bind("Alt+M", "move-to-indentation") # В начало строки без пробелов
_repl.bind("Shift+Tab", "dedent") # Уменьшить отступ
_repl.bind("Alt+Up", "move-line-up") # Поднять строку
_repl.bind("Alt+Down", "move-line-down") # Опустить строку
_repl.bind_to_insert("Ctrl+N", "[2, 3, 5, 8]") # Быстрая вставка чисел
_repl.bind_to_insert("Ctrl+F", '["apple", "banana", "pear"]') # Быстрая вставка строк
Настройка цветовой схемы (пример для Solarized Light):
_repl.update_theme(
keyword="green",
builtin="blue",
comment="intense blue",
string="cyan",
number="cyan",
definition="blue",
soft_keyword="bold green",
op="intense green",
)
_pyrepl
и _colorize
.PYTHONSTARTUP
и вернуть REPL в дефолтное состояние.💡 Фишка с sys.path
Чтобы
pyrepl-hacks
работал во всех окружениях, автор добавляет путь к нему напрямую:from pathlib import Path
import sys
sys.path.append(str(Path.home() / ".pyhacks"))
Пример кастомной команды:
import pyrepl_hacks as _repl
@_repl.bind("Ctrl+X Ctrl+R", with_event=True)
def subprocess_run(reader, event_name, event):
reader.insert("import subprocess\n")
code = 'subprocess.run("", shell=True)'
reader.insert(code)
Теперь комбинация
Ctrl+X Ctrl+R
автоматически вставит шаблон вызова subprocess.run()
.💡 Зачем всё это
pyrepl-hacks
— просто красивая обёртка над внутренними модулями Python, которая делает эти хаки чище и проще.Попробуйте:
pip install pyrepl-hacks
#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3❤1