Сегодня просто красиво — уже не работает. Люди ожидают деталей, анимации, микровзаимодействий. Именно это и собрал автор: 38 hover-эффектов, которые делают интерфейс живым, современным и цепляющим.
Что в статье:
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Когда вы строите систему, каждая деталь должна быть готова к переиспользованию и расширению. И тут без понимания абстракций — никак.
Что важно:
— Абстракция должна скрывать детали реализации
— Хорошая абстракция минимизирует связность кода
— Расширение должно быть простым без переписывания старого
Когда абстракции слабые — код превращается в хрупкую башню из спичек. Когда правильные — вы спокойно масштабируете проект, не боясь, что всё развалится на проде.
Грамотная архитектура начинается там, где заканчиваются костыли. 🙃
Proglib Academy #буст
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Библиотека питониста | Python, Django, Flask
🖼 ТОП-5 структур данных для обработки изображений
Хотите разобраться, как обрабатывать изображения в компьютерном зрении или графике?
Всё начинается с правильных структур данных. Они помогают хранить и анализировать пиксели, их связи и расположение.
👉 В этой статье — подборка топ решений и советы, как их использовать.
Библиотека питониста
Хотите разобраться, как обрабатывать изображения в компьютерном зрении или графике?
Всё начинается с правильных структур данных. Они помогают хранить и анализировать пиксели, их связи и расположение.
Библиотека питониста
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡️Команда дня: os.walk + fnmatch
Хотите быстро найти и обработать все файлы определенного типа на Python?
Вот минимальный скрипт:
➡️ Что делает:
— Рекурсивно обходит текущую директорию и все вложенные
— Ищет все файлы с расширением .py
— Выводит пути к найденным файлам
Добавьте проверку содержимого:
Proglib Academy #буст
Хотите быстро найти и обработать все файлы определенного типа на Python?
Вот минимальный скрипт:
import os
import fnmatch
for root, dirs, files in os.walk('.'):
for file in fnmatch.filter(files, '*.py'):
print(os.path.join(root, file))
— Рекурсивно обходит текущую директорию и все вложенные
— Ищет все файлы с расширением .py
— Выводит пути к найденным файлам
Добавьте проверку содержимого:
for root, dirs, files in os.walk('.'):
for file in fnmatch.filter(files, '*.py'):
path = os.path.join(root, file)
with open(path, 'r', encoding='utf-8') as f:
if 'TODO' in f.read():
print(path)
Proglib Academy #буст
Please open Telegram to view this post
VIEW IN TELEGRAM
Компания ищет начинающего разработчика без опыта, но с желанием учиться. Разбираем, что вам нужно:
▫️ Уверенно писать скрипты, понимать синтаксис, уметь работать с функциями, циклами, условиями.
▫️ Умение отправлять запросы через requests, разбираться в JSON.
▫️ Основы работы с SQL (MySQL, PostgreSQL): SELECT, INSERT, UPDATE.
▫️ Базовые CRUD-приложения, настройка маршрутов (@app.route), обработка форм.
▫️ Ответственность, коммуникабельность и желание разбираться в чужом коде.
Proglib Academy #оффер_мечты
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Библиотека шарписта | C#, F#, .NET, ASP.NET
🤔📝 Псевдокод: когда преподы не шарят, а ты в тупике
Псевдокод может быть настоящим головняком, особенно если требования к нему кажутся непонятными или не совпадают с тем, что вы видите в реальной практике программирования.
Узнайте, как сделать псевдокод полезным инструментом, а не дополнительной нагрузкой.
➡️ Читать статью
🐸 Библиотека шарписта
Псевдокод может быть настоящим головняком, особенно если требования к нему кажутся непонятными или не совпадают с тем, что вы видите в реальной практике программирования.
Узнайте, как сделать псевдокод полезным инструментом, а не дополнительной нагрузкой.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Как компьютеры возводят числа в степень эффективно
— Умножаем число само на себя n раз.
— Просто, но медленно: O(n) операций.
def pow_naive(x, n):
result = 1
for _ in range(n):
result *= x
return result
— Сокращаем количество операций до O(log n)!
— Идея:
▪️ Если степень чётная → делим пополам.
▪️ Если нечётная → уменьшаем на 1 и снова работаем.
def fast_pow(x, n):
result = 1
while n > 0:
if n % 2 == 1:
result *= x
x *= x
n //= 2
return result
Proglib Academy #буст
Please open Telegram to view this post
VIEW IN TELEGRAM
Вопрос, который вечно всплывает на старте карьеры.
▪️ Компании смотрят на реальные навыки и портфолио.
▪️ GitHub с проектами важнее красного диплома.
▪️ Скорость обучения, умение решать задачи и soft skills — то, что ценится на собеседованиях.
▪️ Онлайн-курсы, буткемпы, pet-проекты — всё это давно заменяет классическое образование на старте.
Но: в некоторых крупных компаниях (особенно в банковском секторе или госсекторе) диплом все еще могут формально спросить. Хотя и там реальное умение кодить важнее галочки.
Что вышло спустя неделю:
▪️ Кандидат с дипломом: 46 приглашений, 272 отказа
▪️ Кандидат без диплома: 44 приглашения, 310 отказов
Proglib Academy #оффер_мечты
Please open Telegram to view this post
VIEW IN TELEGRAM
✏️ Разбор задачи с экзамена ШАД
Условие: Существуют ли ортогональные кососимметричные матрицы 2019x2019?
А 2018x2018?
Решение: Ортогональная матрица обратима, а кососимметричная матрица A нечётного порядка 2n+1 вырожденна:1️⃣ . Поэтому не существует кососимметричных ортогональных матриц нечётного порядка. Примером кососимметричной ортогональной матрицы порядка 2n является блочно-диагональная матрица с n блоками 2️⃣
Ответ:Нет, да
🔵 Чтобы знать математику для Data Science, забирайте наш курс → «Математика для Data Science»
Proglib Academy #буст
Условие: Существуют ли ортогональные кососимметричные матрицы 2019x2019?
А 2018x2018?
Решение: Ортогональная матрица обратима, а кососимметричная матрица A нечётного порядка 2n+1 вырожденна:
Ответ:
Proglib Academy #буст
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Библиотека дата-сайентиста | Data Science, Machine learning, анализ данных, машинное обучение
Дисперсия — ключевой статистический показатель, который помогает оценить изменчивость данных. Для дата-сайентистов она критична при:
В этой статье разберём, как правильно использовать дисперсию в Data Science и как она влияет на работу алгоритмов, например, в модели Random Forest.
👉 Читайте, чтобы понять, как измерять и учитывать дисперсию: https://proglib.io/sh/GDKYJQdAI2
Библиотека дата-сайентиста
Please open Telegram to view this post
VIEW IN TELEGRAM
Собрали топовые материалы, которые наши подписчики сохраняют чаще всего.
Эту подборку мы будем регулярно пополнять, поэтому сохраняйте тонну пользы, чтобы не потерять!
1. CheckiO — учим Python и играем
2. Бесплатные курсы от Стэнфорда для тех, кто хочет ворваться в ML
3. Project-Based Learning для разработчиков
4. Интегралы, которые вы захотите решить
5. Проблема нового поколения: джуны, которые не умеют кодить
6. 13 ресурсов, чтобы выучить математику
7. Гайд по SQL: от новичка до про
Please open Telegram to view this post
VIEW IN TELEGRAM