🐍 Zen of Python: философия, которая делает код лучше
В мире Python есть своя мантра — Zen of Python. Это принципы, которые учат писать код красиво, просто и понятно. Если введёте
➖ Пример
• Красивое лучше уродливого. Даже в коде.
• Явное побеждает неявное.
• Простое лучше сложного.
И, конечно, есть пасхалка: «Есть один очевидный способ сделать это. Но он может быть неочевидным, если вы не голландец». Отсылка к создателю Python Гвидо ван Россуму.
Этот манифест придумал Тим Питерс в 1999 году. Он превратил философию Python в забавный набор афоризмов, чтобы подчеркнуть важность простоты в разработке.
💬 А вы уже пробовали ввести
В мире Python есть своя мантра — Zen of Python. Это принципы, которые учат писать код красиво, просто и понятно. Если введёте
import this
, Python выкатит вам этот манифест прямо в консоли.• Красивое лучше уродливого. Даже в коде.
• Явное побеждает неявное.
• Простое лучше сложного.
И, конечно, есть пасхалка: «Есть один очевидный способ сделать это. Но он может быть неочевидным, если вы не голландец». Отсылка к создателю Python Гвидо ван Россуму.
Этот манифест придумал Тим Питерс в 1999 году. Он превратил философию Python в забавный набор афоризмов, чтобы подчеркнуть важность простоты в разработке.
import this
в своей консоли?Please open Telegram to view this post
VIEW IN TELEGRAM
👍3❤1
Forwarded from Библиотека дата-сайентиста | Data Science, Machine learning, анализ данных, машинное обучение
🧹 Очистка данных
Очистка данных — это один из самых трудоемких этапов любого аналитического проекта. Работа с пропущенными значениями, дубликатами и несоответствиями типов вручную может быть утомительной и повторяющейся.
✨ Мы делимся ключевыми техниками Python, которые помогут автоматизировать задачи по очистке данных.
Оригинал статьи
Очистка данных — это один из самых трудоемких этапов любого аналитического проекта. Работа с пропущенными значениями, дубликатами и несоответствиями типов вручную может быть утомительной и повторяющейся.
✨ Мы делимся ключевыми техниками Python, которые помогут автоматизировать задачи по очистке данных.
Оригинал статьи
👍3
Самое сложное здесь — не задачи, а формат. Расклад такой.
15 минут, «простые» задачи. Нужно решать быстро — на каждую всего около минуты.
3 задачи по матану, терверу и линалу. На каждую даётся 5 минут.
Решите половину задач из первой части. Возьмите хотя бы одну задачу из второй.
Даже несложные задачи превращаются в испытание, если у вас мало времени. А ещё нужно объяснить своё решение — быстро и чётко.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4👏1
Forwarded from Библиотека программиста | программирование, кодинг, разработка
😂 Dev Memes: утренние дилеммы, правки и зарплаты
Третья неделя года позади, а мы всё ещё смеёмся над мемами. Ловите подборку лучших шуток из нашего канала «Библиотека IT-мемов».
🔗 Подборка самых топовых мемов
Третья неделя года позади, а мы всё ещё смеёмся над мемами. Ловите подборку лучших шуток из нашего канала «Библиотека IT-мемов».
🔗 Подборка самых топовых мемов
👍1🔥1
📚 Книга, которая откроет вам мир Data Science
Книга подходит тем, кто только начинает знакомиться с Data Science. Никаких сложных терминов, только понятное введение.
➡️ Что вас ждет внутри
▪️ Вы найдете подробности о популярных инструментах для анализа данных. Все, что нужно, чтобы начать работать с реальными данными.
▪️ Если вы умеете считать, Джоэл Грас поможет освоить основы математического аппарата, который лежит в основе Data Science.
▪️ Поймете приемы алгоритмизации, которые потребуются для работы в этой области.
🔵 Начинайте развиваться в Data Science с этой книгой и прокачивайте свои навыки с нашим курсом «Основы программирования на Python»
Книга подходит тем, кто только начинает знакомиться с Data Science. Никаких сложных терминов, только понятное введение.
▪️ Вы найдете подробности о популярных инструментах для анализа данных. Все, что нужно, чтобы начать работать с реальными данными.
▪️ Если вы умеете считать, Джоэл Грас поможет освоить основы математического аппарата, который лежит в основе Data Science.
▪️ Поймете приемы алгоритмизации, которые потребуются для работы в этой области.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1🔥1
Онлайн-курс от Proglib.academy: для тех, кто готов сделать первые шаги в веб-разработке и освоить технологии, с которыми работают профессионалы.
▪️ HTML и CSS: создадите адаптивный макет с кучей декоративных элементов, разберётесь с семантикой.
▪️ JavaScript и HTML и CSS: освоите связку трех языков, чтобы разработка интерфейсов стала для вас привычным делом.
▪️ JavaScript и backend: научитесь обмениваться данными с сервером и сделаете крутой проект.
▪️ React.js: углубитесь в современную разработку и создадите свой интернет-магазин.
▪️ Git: разберёте основные команды и поймёте, как работать с этим инструментом.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1👏1🤩1
Forwarded from Библиотека собеса по Data Science | вопросы с собеседований
⚖️ Какова цель масштабирования признаков (feature scaling) в машинном обучении?
Цель масштабирования признаков — привести значения всех признаков к единому масштабу.
Это особенно важно для алгоритмов, чувствительных к величине признаков, таких как модели, основанные на градиентном спуске (например, логистическая регрессия) или на расстояниях (k-ближайших соседей, SVM).
Масштабирование улучшает производительность модели и ускоряет её обучение, предотвращая ситуацию, когда признаки с большими значениями доминируют над другими.
Цель масштабирования признаков — привести значения всех признаков к единому масштабу.
Это особенно важно для алгоритмов, чувствительных к величине признаков, таких как модели, основанные на градиентном спуске (например, логистическая регрессия) или на расстояниях (k-ближайших соседей, SVM).
Масштабирование улучшает производительность модели и ускоряет её обучение, предотвращая ситуацию, когда признаки с большими значениями доминируют над другими.
👍1👏1
👨🎓 Опыт стажировки на Backend в Яндекс
⭐ Первый день
▪️ Выбираете ноутбук: Mac/Windows/Linux, размер экрана — на ваш выбор.
▪️Подарки: футболка, портфель и бутылка.
▪️Онбординг: настраивают ноутбук, проводят курсы, подключают к работе.
🌻 Рабочий процесс
• Гибридный формат. Работаете из дома или офиса. Встречи начинаются после 11:00, график гибкий.
• Задачи. Получаете их из общего списка команды. Технологии чаще всего внутренние, поэтому придется разбираться в документации.
• Код. Иногда встречается неоптимизированный. Хочется переделать, но это сложно из-за масштабов системы.
• Тесты. Придется писать много тестов — это важная часть работы.
• Переработки. Бывают, но не критично.
Стажировка в Яндексе — это возможность получить крутой опыт. Даже если решите уйти, этот опыт сделает вас более ценным специалистом.
▪️ Выбираете ноутбук: Mac/Windows/Linux, размер экрана — на ваш выбор.
▪️Подарки: футболка, портфель и бутылка.
▪️Онбординг: настраивают ноутбук, проводят курсы, подключают к работе.
• Гибридный формат. Работаете из дома или офиса. Встречи начинаются после 11:00, график гибкий.
• Задачи. Получаете их из общего списка команды. Технологии чаще всего внутренние, поэтому придется разбираться в документации.
• Код. Иногда встречается неоптимизированный. Хочется переделать, но это сложно из-за масштабов системы.
• Тесты. Придется писать много тестов — это важная часть работы.
• Переработки. Бывают, но не критично.
Стажировка в Яндексе — это возможность получить крутой опыт. Даже если решите уйти, этот опыт сделает вас более ценным специалистом.
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍4😁1
Python — топовый язык программирования (по данным TIOBE на январь 2025). Его используют во многих сферах
— Веб-разработка (бэкенд)
— Машинное обучение и анализ данных
— Разработка игр
— 3D-графика, обработка видео и аудио
Особенно Python любят в Data Science за удобство и скорость разработки.
• Pandas
• NumPy
• Matplotlib
• Statsmodels
Учите Python, если хотите войти в IT или прокачаться в анализе данных.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3😢1
Forwarded from Библиотека программиста | программирование, кодинг, разработка
📈 ⚛️ ТОП-9 библиотек React Chart для визуализации данных в 2025 году
Мы собрали для вас список из 9 лучших React-библиотек для графиков, которые будут актуальны в 2025 году.
➡️ Вот несколько фаворитов из списка
▪️ Recharts — простая интеграция и мощная база на D3.js.
▪️ Nivo — серверный рендеринг и гибкие шаблоны.
▪️ Victory — идеален для React Native и веба одновременно.
🔗 Полный список
Мы собрали для вас список из 9 лучших React-библиотек для графиков, которые будут актуальны в 2025 году.
▪️ Recharts — простая интеграция и мощная база на D3.js.
▪️ Nivo — серверный рендеринг и гибкие шаблоны.
▪️ Victory — идеален для React Native и веба одновременно.
🔗 Полный список
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡1👍1
✏️ Вопрос с реального собеседования по Python
Как объединить списки
Для объединения списков достаточно сложить их с помощью оператора
Но помните: этот способ работает только со списками. Если вы попробуете объединить массивы (например, из NumPy), ничего не выйдет. Для массивов нужно использовать методы библиотеки, такие как
#собес_academy
Как объединить списки
Для объединения списков достаточно сложить их с помощью оператора
+
.list1 = [10, 20]
list2 = [30, 40, 50]
result = list1 + list2
print(result)
# Вывод: [10, 20, 30, 40, 50]
Но помните: этот способ работает только со списками. Если вы попробуете объединить массивы (например, из NumPy), ничего не выйдет. Для массивов нужно использовать методы библиотеки, такие как
np.concatenate()
#собес_academy
👍3