Pip: как устанавливать пакеты в Python

Pip — консольный менеджер пакетов для Python. Рассказываем как его установить, и какие возможности управления пакетами он предоставляет.

Обложка: Pip: как устанавливать пакеты в Python

Как создать объект для обработки событий в JavaScript?

Чтобы создавать интерактивные веб-приложения нужно использовать события JavaScript. Как они работают?

Обложка: Как создать объект для обработки событий в JavaScript?

Протоколы передачи данных: что это, какие бывают и в чём различия?

Задумывались ли вы, как происходит обмен данными в сети? Для этого нужны протоколы передачи. Об основных типах рассказываем в этой статье.

Обложка: Протоколы передачи данных: что это, какие бывают и в чём различия?

Логические операторы: И, ИЛИ, РАВНО и другие

Логические операторы это специальные символы, которые изменяют или комбинируют логические значения типа Boolean — true и false.

Обложка: Логические операторы: И, ИЛИ, РАВНО и другие

Типы циклов в языках программирования: for, foreach, while и do while

Циклы — это основные управляющие конструкции в программировании. Они есть во всех современных языках. Рассказываем, какие бывают типы циклов.

Обложка: Типы циклов в языках программирования: for, foreach, while и do while

Типизация языков программирования: разбираемся в основах

Типизация языков программирования‌ ‌определяет,‌ ‌как‌ ‌вы‌ ‌будете‌ ‌работать‌ ‌с‌ ‌типами‌ ‌переменных. Рассказываем о ней подробнее.

Обложка: Типизация языков программирования: разбираемся в основах

Лямбда-выражения в Java — что это такое, зачем нужны и как выглядят

Лямбда-выражения или анонимные функции встречаются во многих языках программирования. Рассказываем про лямбда-выражения в Java с примерами.

Обложка: Лямбда-выражения в Java — что это такое, зачем нужны и как выглядят

Hard skills и soft skills — какие навыки нужны программисту

Навыки влияют на ваши будущие задачи, зарплату и отношения с коллегами. Рассказываем, что такое hard skills и soft skills.

Обложка: Hard skills и soft skills — какие навыки нужны программисту

Стили именования переменных и функций. Используйте их все

Рассказываем какие существуют стили именования переменных и зачем они нужны.

Обложка: Стили именования переменных и функций. Используйте их все

Почему у вас проблемы от высокого CLS и как их исправить

CLS — одна из метрик оценки технической оптимизации сайта. Рассказываем, как устранить проблемы с CLS и соответствовать требованиям Google.

Обложка: Почему у вас проблемы от высокого CLS и как их исправить

Микроконтроллер и микропроцессор — в чём разница?

В составе разных электронных устройств можно встретить как микроконтроллер, так и микропроцессор. Чем они отличаются? Рассказываем в статье.

Обложка: Микроконтроллер и микропроцессор — в чём разница?

В чём разница между шифрованием, кодированием и хешированием?

Шифрование, хеширование и кодирование очень похожи, но на самом деле каждое из них используется с определённой целью. Разбираемся, в чём разница.

Обложка: В чём разница между шифрованием, кодированием и хешированием?

Как работает процессор?

Кратко и доступно о том, как работает центральный процессор, регистры, память, инструкции и кэш, а также что такое УУ и АЛУ и зачем они нужны.

Обложка: Как работает процессор?
Обложка: Введение в форензику

Введение в форензику

Компьютерная криминалистика — это методы компьютерной обработки улик/доказательств для получения информации в расследования преступлений.

Latency: значения задержек, которые стоит знать каждому программисту

Если программист знает, сколько времени занимают основные операции, он может написать более эффективную программу.

Обложка: Latency: значения задержек, которые стоит знать каждому программисту
Обложка: Основные принципы работы протокола SSH

Основные принципы работы протокола SSH

В этой статье мы рассмотрим, как работает SSH, как он используется для безопасной связи с удалёнными компьютерами и как компьютеры устанавливают и настраивают сеанс. Что такое SSH? SSH — сокращение…

Что такое DNS? Введение в систему доменных имён

Если вы хоть немного имели дело с интернетом и компьютерными сетями, то наверняка слышали о системе доменных имён (DNS). Прочитав статью узнаете, как это всё работает. Само имя хоста не…

Обложка: Что такое DNS? Введение в систему доменных имён

Agile — это просто

Просто и понятно объясняем, как функционирует Agile — гибкая методология работы над проектом, а также чем Scrum отличается от Kanban.

5 способов выровнять HTML-элемент горизонтально и вертикально

Устали искать способ вертикально и горизонтально выровнять HTML-элемент? В этой статье мы собрали целых 5 способов сделать это!

html

Buffer overflow, buffer overrun и stack overflow: что это значит и в чём отличие

Многие программисты, особенно начинающие, теряются в терминах buffer overflow, buffer overrun и stack overflow. В статье дано их объяснение и описано, чем они отличаются.

Обложка: Buffer overflow, buffer overrun и stack overflow: что это значит и в чём отличие

Что каждый программист должен знать о безопасности

В безопасности должны разбираться не только специалисты в сфере ИБ, но и разработчики, чтобы сделать своё приложение надёжным. Разбираем по пунктам, какие именно знания необходимы.

Обложка: Что каждый программист должен знать о безопасности

Словари и их методы в Python

В краткой форме рассмотрим то, как устроены словари в языке Python, а также изучим некоторые методы для работы с ними. Чтение не займет больше 5 минут.

Обложка: Словари и их методы в Python

Как правильно задавать вопросы, или «Проблема XY»

«Проблема XY» или «Проблема Молотка» — проблема тех, кто не умеет задавать правильные вопросы. Вместо того, чтобы спросить о самой проблеме, они спрашивают, как завершить одну из начатых попыток её решения (обычно неудачных) . Знакомо? Тогда читайте статью о том, что такое Проблема XY» и как продуктивно просить помощи.

Обложка: Как правильно задавать вопросы, или «Проблема XY»

Как заменить все одинаковые подстроки в строке на JavaScript

Как заменить все одинаковые подстроки в конкретной строке? Рассмотрим эту задачу с двумя возможными решениями. Чтение займёт не больше двух минут.

Как заменить все одинаковые подстроки в строке на JavaScript

Какую структуру данных выбрать для реализации словаря

Бывает сложно подобрать оптимальную структуру данных под свою задачу. В этой статье мы расскажем вам о наиболее подходящей структуре данных для реализации словаря.

Обложка: Какую структуру данных выбрать для реализации словаря

Git pull и git fetch — в чём разница?

Git — полезный инструмент, но он непрост в освоении. Даже у опытных пользователей порой возникают вопросы по работе с ним. Сегодня мы попытаемся ответить на один из них: в чём разница между git pull и git fetch?

Обложка: Git pull и git fetch — в чём разница?

Конкурентность и параллелизм — разные вещи

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

Обложка: Конкурентность и параллелизм — разные вещи