Обложка: Работа с данными по-новому: Pandas вместо SQL

Работа с данными по-новому: Pandas вместо SQL

Статья покажет, как переписать SQL-запросы для Pandas и многое другое. Эта библиотека хорошо подходит для структурированных данных.

Объяснение алгоритмов сортировки с примерами на Python

В этой статье рассмотрены популярные алгоритмы, принципы их работы и реализация на Python. Также сравним, как быстро они сортируют элементы в списке.

sorting

Шпаргалка по OpenCV — Python

Что такое OpenCV? Библиотека компьютерного зрения и машинного обучения с открытым исходным кодом. В неё входят более 2500 алгоритмов, в которых есть как классические, так и современные алгоритмы для компьютерного…

Обложка: Шпаргалка по OpenCV — Python

Отладка и устранение распространённых ошибок в JavaScript

Отладка кода — важная часть разработки страницы или приложения. Почитайте, как найти и исправить самые частые ошибки в коде JavaScript.

Отладка
Обложка: Что нужно делать студенту, чтобы найти работу в IT

Что нужно делать студенту, чтобы найти работу в IT

Диплом — это хорошо, но его наличие говорит о вас работодателю не так много. Разбираемся, что нужно делать студенту, чтобы устроиться на работу в IT.

Обложка: Как стать full stack разработчиком

Как стать full stack разработчиком

Специалисты по веб-разработке весьма востребованы, но с чего начать изучение профессии? В этой статье по пунктам указаны необходимые разработчику навыки.

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

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

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

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

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

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

Как стать программистом и найти первую работу

Как получить первую работу в сфере IT? Какие навыки необходимы и как их получить. Читайте в нашем материале о получении первого предложения.

Обложка: Как стать программистом и найти первую работу

Рефакторинг через классы: вычищаем свой JavaScript-код

В средних и больших проектах рационально выносить часть функциональности в отдельные классы. В статье рассотрен необольшой пример такой оптимизации.

Обложка: Рефакторинг через классы: вычищаем свой JavaScript-код
Обложка: Краткое знакомство с Maven

Краткое знакомство с Maven

Фрейворк Maven предназначен для автоматизации сборки проектов. Эта статья о том, как начать с ним работу и как забобраться в файле описания проекта pom.xml.

Хочу научиться программировать на PHP. С чего начать?

Подборка курсов, книг, основных аспектов языка для изучения PHP. Также рассказываем, с чего начать и как можно обучиться играючи.

Обложка: Хочу научиться программировать на PHP. С чего начать?

Как выучить Big Data — отвечают эксперты

О Big Data сегодня не слышал только человек, совсем далёкий от IT. Тем не менее, молодым IT-шникам не всегда понятно, с чего нужно начать изучение этой темы, какими навыками нужно…

Обложка: Как выучить Big Data — отвечают эксперты

Основные термины Docker

Основные термины Докер и Kubernetes на простых примерах из жизни. Базовые понятия и термины в контексте масштабирования и развёртывания…

Обложка: Основные термины Docker

Реверс-инжиниринг для начинающих: основные концепции программирования

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

Обложка: Реверс-инжиниринг для начинающих: основные концепции программирования

Краткое введение в Bootstrap

Bootstrap — один из самых распространённых инструментов для фронтенд разработчиков. Мы рассказываем, как начать работать с этим фреймворком.

Bootstrap

Руководство по GraphQL для начинающих

Концептуальные основы для новичков по работе с GraphQL — языком запросов с открытым исходным кодом, разработанным Facebook.

GraphQL
Обложка: Основные концепции Docker на простых примерах из жизни

Основные концепции Docker на простых примерах из жизни

Docker — крайне полезная платформа, которая всё больше используется при разработке. Разбираемся, что она из себя представляет.

Основы CSS: блочная модель

Блочная модель CSS — одна из основ веб-дизайна, которая в дальнейшем помогает лучше кастомизировать страницы. Разбираемся, как она устроена.

Обложка: Основы CSS: блочная модель
Обложка: Как сделать PWA — прогрессивное веб-приложение

Как сделать PWA — прогрессивное веб-приложение

Разбираем создание простого прогрессивного веб-приложения на основе существующего шаблона.

Обложка: Верстаем правильно: знакомство с Flexbox и Grid

Верстаем правильно: знакомство с Flexbox и Grid

Знакомство с CSS-вёрсткой в 2018 году. Рассказываем, как использовать Flexbox и Grid для создания красивой разметки и чем они лучше старых методов.

Обложка: На какие языки программирования и технологии точно не стоит тратить время

На какие языки программирования и технологии точно не стоит тратить время

Подборка языков программирования и технологий, на которые, по мнению наших экспертов, точно не стоит тратить время.

Обложка: Путь фрилансера: как правильно начать

Путь фрилансера: как правильно начать

Антон Бордаковский,руководитель веб-студии Grey-Fox рассказывает нам о том, что такое фриланс и как им заниматься, чтобы преуспеть.

Как начать разрабатывать под Android

Многие программисты хотят заняться разработкой приложений под Android. Но немногие представляют, какие шаги здесь надо предпринять. Эта подборка призвана помочь новичкам в освоении Android-разработки. Начало работы Новичкам в программировании поможет…

Обложка: Как начать разрабатывать под Android
Обложка: Всё о сортировке на Python

Всё о сортировке на Python

В Python есть две встроенные функции для сортировки — sorted() и list.sort(). Разбираемся, как они работали раньше и что изменилось с тех пор.

Обложка: Какие бесплатные инструменты для оптимизации рабочего процесса используют эксперты

Какие бесплатные инструменты для оптимизации рабочего процесса используют эксперты

Наши эксперты рассказывают, какие бесплатные инструменты используют, чтобы оптимизировать рабочий процесс и быть эффективными.

Обложка: 10 команд для Docker, без которых вам не обойтись

10 команд для Docker, без которых вам не обойтись

Docker — полезный инструмент для создания микросервисов. Чтобы эффективнее работать с ним, вам пригодятся команды, 10 из которых мы сегодня обсудим.

Всё о QA: 80 бесплатных материалов по грамотному тестированию

В данном списке содержатся ссылки на бесплатные материалы, посвящённые тестированию. Материалы на русском языке, а также онлайн-курсы и подкасты выделяются метками. Своими материалами можно поделиться в комментариях.

Обложка: Всё о QA: 80 бесплатных материалов по грамотному тестированию
Обложка: Даже школьник может работать в IT. Тратить ли время на вуз? — образовательный эксперимент

Даже школьник может работать в IT. Тратить ли время на вуз? — образовательный эксперимент

Можно ли стать программистом, не проходя обучение в университете по профильной специальности? Можно! Как это сделать читайте в статье.

Обложка: По каким признакам можно отличить код профессионала от кода новичка — отвечают эксперты

По каким признакам можно отличить код профессионала от кода новичка — отвечают эксперты

Наш подписчик прислал вопрос в редакцию Tproger: «По каким признакам можно отличить код профессионала от кода новичка?» Предоставляем вам ответы экспертов.

Обложка: Какие примеры кода вызывали у вас восхищение — отвечают эксперты

Какие примеры кода вызывали у вас восхищение — отвечают эксперты

Наш подписчик прислал вопрос в редакцию Tproger: «Какие примеры кода вызывали у вас восхищение?» Предоставляем вам ответы экспертов.

Что не так в статьях «Что должен знать начинающий программист»

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

Обложка: Что не так в статьях «Что должен знать начинающий программист»