Программирование

12.06.2025
1 001
База знаний / Программирование
Pandas в Python: зачем нужна эта библиотека и как с ней работать

Когда вы работаете с данными, особенно в аналитике, чаще всего они приходят в виде таблиц: CSV-файлы, Excel-документы, выгрузки из баз данных. Чтобы с такими табличными наборами информации было удобно и быстро работать в Python, используют библиотеку Pandas. Её название — сокращение от "panel data", то есть панельные данные. Но не стоит пугаться академических терминов: на практике это один из самых дружелюбных и полезных инструментов в дата-анализе.

Иногда бывает так: сайт работает как часы, всё выглядит аккуратно и ровно… пока не появляется новая задача. Допустим, вы ведёте новостной ресурс, где все изображения к статьям строго одного формата — скажем, 16:9. Всё выглядит ровно и предсказуемо, пока вы не решаете ввести новую рубрику. Например, с мемами. А у мемов формат картинок — какой придётся. И тут начинаются проблемы: WordPress берёт и автоматически обрезает всё под привычные пропорции, уродуя изображение. Хорошая новость — это можно исправить. Причём не ломая основной шаблон сайта. Сделаем отдельный шаблон, в котором обложки будут отображаться целиком, как есть. Всё остальное — шрифты, отступы, структура — останется как было.

11.06.2025
1 066
База знаний / Программирование
Как превратить Python-скрипт в исполняемый файл

Когда вы пишете скрипт на Python, он отлично работает у вас — потому что установлен сам Python и все нужные библиотеки. Но если захотите запустить этот скрипт где-то ещё (например, отправить другу или использовать на рабочем ноутбуке), начнутся танцы с установками и зависимостями. К счастью, есть способ собрать всё это в один готовый файл, который запускается сам по себе — как обычная программа. Сейчас покажу, как это сделать.

11.06.2025
1 635
База знаний / Программирование
Как клонировать репозиторий с GitHub и начать работу с кодом

В этом гайде мы расскажем, как правильно клонировать репозиторий с GitHub разными способами  разными способами и что делать, если что-то пойдёт не по плану.

06.06.2025
1 075
База знаний / Сервер / Программирование
Что такое Podman и зачем он нужен

Podman — это современный инструмент для работы с контейнерами, который часто называют альтернативой Docker. Он позволяет запускать, управлять и группировать контейнеры, но делает это иначе — проще, безопаснее и гибче. В отличие от Docker, Podman не требует фоново работающего демона. Это значит, что сбой в одной части системы не «роняет» всё остальное. А ещё — контейнеры можно запускать без суперпользовательских прав, что снижает риски для системы. Удобно и то, что Podman совместим с Docker: большинство привычных команд работают почти так же.

05.06.2025
1 058
База знаний / Терминал / Программирование
Что делает команда git reset и зачем она нужна

При работе с кодом не все всегда идет гладко. Ошибся с коммитом, не тот файл добавил, внёс правки не в ту ветку — и вот уже хочется откатиться назад, как будто ничего и не было. Для таких случаев в Git есть одна мощная команда — git reset. Это инструмент, который помогает откатить изменения, убрать ненужные коммиты или подготовить код к повторной фиксации. Работает он тонко и гибко — можно откатить только коммит, оставить файлы как есть, а можно стереть следы изменений подчистую. 

10.01.2025
7 076
База знаний / Система / Программирование
Что нужно знать для работы в Vi

VI — это мощный консольный текстовый редактор. Он заслуженно является одним из самых распространенных инструментов в Unix-системах. А все благодаря скорости работы и огромному количеству возможностей для работы с текстами. Однако он может быть немного сложным для освоения. Именно поэтому мы собрали основные команды редактора Vi в этой статье.

06.11.2024
13 441
База знаний / Программирование
PHP-фреймворки: баланс между удобством и сложностью

Мир веб-разработки постоянно эволюционирует, и выбор подходящего PHP-фреймворка – критически важный этап создания любого проекта. Этот обзор поможет вам ориентироваться в этом многообразии и выбрать оптимальное решение.

27.11.2022
5 875
База знаний / Программирование
Основы языка программирования Go

В этой статье расскажем о том, как происходит работа с переменными и структурами. Это особенно полезный материал для начинающих пользователей. Напомним, что язык имеет статическую типизацию. В Python, Ruby или jаvascript придется выполнить несколько проверок на правильность. Go избавляет от этой проблемы.

25.11.2022
6 503
База знаний / Программирование
Как создать Hello World на языке Go

Мы уже рассказали об истории языка программирования Go, его структуре, синтаксисе, теперь можем выполнить на нем простейшую программу, а именно классический Hello World. Готовы? Тогда не будет долго затягивать.