Вручную отобранный список вручную отобранных списков: полезные материалы для программистов и дизайнеров, собранные экспертами

Списки полезностей, курируемые экспертами, в последнее время стали очень популярны. Этот материал — подборка полезных списков для программистов и дизайнеров…

Обложка поста

Подборка книг о языке Python для программистов любого уровня

В этой подборке мы собрали самые полезные бесплатные книги, которые помогут в изучении языка Python как начинающим, так и опытным программистам.

Обложка поста

События и курсы

Обложка поста

Реактивное программирование на реальных примерах: подробное введение

Обучение реактивному подходу в программировании — достаточно непростая вещь, и недостаток обучающих материалов только усугубляет этот процесс. Большинство существующих обучающих пособий не дают глубокого обзора и не рассказывают о том…

370 бесплатных курсов по программированию, которые стартуют в марте

Мы собрали для вас подборку из 370 бесплатных курсов по программированию от различных вузов всего мира. Начать обучение можно прямо сейчас, и вы обязательно найдёте интересующую вас тему. …

Обложка поста

Вакансии, где нужны знания по теме «Обучение программированию»

Указатели в C++: зачем нужны, когда использовать и чем отличаются от обращения к объекту напрямую

В какой ситуации нужно использовать указатели, а в какой сами объекты? Ниже мы постарались ответить на этот вопрос.

Обложка поста

Зачем и как эффективно учить язык программирования Си: исчерпывающая подборка ресурсов для освоения

Многим кажется, что язык Си уже устарел. Однако, хоть Си редко встретишь в промышленном программировании, его существованием пронизано в IT буквально все.

Изучение языка программирования Си
Обложка поста

День влюбленных в высокие технологии: чем заняться, если проводишь 14 февраля один

День святого Валентина в одиночестве — это не повод для печали, ведь мы предлагаем вам провести его так, чтобы на грусть просто не осталось времени.

10 приложений для изучения программирования на мобильных устройствах + бонус

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

Обложка поста
Обложка поста

8 сервисов для визуализации алгоритмов

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

Подборка материалов для изучения машинного обучения

Машинное обучение сейчас является одной из самых востребованных областей в программировании. И действительно — человек издавна мечтал создать ИИ, и сейчас эта мечта близка как никогда. Алгоритмы машинного обучения могут…

Обложка поста
Обложка поста

Создаем свое первое веб-приложение при помощи Django

Мы создадим веб-приложение, у которого будет панель администратора и возможность загружать загадки, а у пользователей возможность отвечать на них…

Регулярные выражения для новичков

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

Обложка поста
Обложка поста

Основные принципы программирования: императивное и декларативное программирование

Рассказывает Тайлер МакГиннис, Google Developer Expert  Вы наверняка слышали о таких понятиях, как императивное и декларативное программирование, и скорее всего гуглили определения. И поэтому вы наверняка видели что-то подобное: “Императивное…

Основные принципы программирования: функциональное программирование

Рассказывает Аарон Краус  Если вы такой же разработчик, как и я, то наверняка сперва изучали парадигму ООП. Первым вашим яыком были Java или C++ — или, если вам повезло, Ruby, Python или…

Обложка поста

Подборка бесплатных курсов с Coursera, которые прокачают ваш скилл в программировании

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

Обложка поста

Основные принципы программирования: конкурентность

Рассказывает Аарон Краус  В третьей статье цикла “Принципы программирования” мы поговорим о конкурентности (concurrency). Конкурентность — это свойство систем (программы, сети, компьютера и т.д.), допускающее одновременное выполнение нескольких вычислительных процессов, которые могут…

Обложка поста

Основные принципы программирования: компилируемые и интерпретируемые языки

Рассказывает Аарон Краус  Как и в предыдущей статье этого цикла, я хочу обратить ваше внимание на ключевые принципы программирования, которые влияют на всё то, что мы делаем, но с которыми…

Обложка поста

Основные принципы программирования: стек и куча

Рассказывает Аарон Краус  Мы используем всё более продвинутые языки программирования, которые позволяют нам писать меньше кода и получать отличные результаты. За это приходится платить. Поскольку мы всё реже занимаемся низкоуровневыми…

Обложка поста
Обложка поста

14 алгоритмических задач с разбором решений — итоги «Технокубка» 2017

Технокубок — это олимпиада по программированию, организованная Mail.Ru Group, МГТУ им. Н. Э. Баумана и МФТИ для учеников 8-11 классов, а также потенциальная возможность попасть в лучшие технические вузы благодаря…

Как захантить первоклассного программиста

Вам нужен специалист с отличным образованием? К счастью, сегодня такие ребята уже есть на рынке труда — специалисты в сфере разработки искусственного интеллекта, компьютерных коммуникаций и программирования, окончившие Стэнфорд, UCLA, Миланский…

Обложка поста
Обложка поста

Как научиться разрабатывать игры: подробная блок-схема

Пользователь с ником miloyip опубликовал в своем репозитории game-programmer на GitHub схематичное пошаговое руководство по изучению области разработки игр. Автор руководства сам является разработчиком игр с 20-летним стажем.

Что читать айтишнику: лучшие книги по программированию всех времен и народов

Как известно, одна из заповедей успешного программиста — никогда не прекращать обучение, что неизменно связано с чтением профессиональной литературы. Образовательный IT-портал GeekBrains подготовил для нас подборку лучших книг по программированию…

Обложка поста

Запущен онлайн-курс по программированию от университета ИТМО — шестикратного чемпиона ACM ICPC

Недавно Университет ИТМО запустил свой первый курс на крупнейшей в мире образовательной онлайн-платформе edX: How to Win Coding Competitions: Secrets of Champions («Как побеждать в соревнованиях по программированию: секреты чемпионов»).

Обложка поста

Руководство по выбору и изучению языков программирования

Рассказывает Сергей Чернов специально для «Типичного программиста» 1. Выберите цель изучения языка программирования Например: веб, десктоп, смартфоны и пр. В результате круг языков сократится. Если цель — просто попробовать программирование…

Какие языки программирования сейчас наиболее перспективны для изучения? — Отвечают эксперты Tproger

Языков программирования существует уже достаточно много, и часто новичку очень сложно решить, с чего же начинать. Мы опросили экспертов и собрали вместе их ответы.

Обложка поста
Обложка поста

Где искать ответы на свои вопросы: 10 лучших ресурсов с ответами на программистские «почему» и «как»

Программисты не сидят в гордом одиночестве где-то в своем логове, вылезая только к дедлайну, как думают некоторые. Многие из нас не отказались бы работать именно так, но, увы, это редко…

Обложка поста

Как стать программистом: инструкция по «горячим следам» вчерашнего новичка

Рассказывает Игорь Филипенко, Java-разработчик  Совсем недавно в блоге IT-образовательного портала GeekBrains я описал свою историю, связанную с программированием. Я хочу поделиться с вами материалами, которые я нашел в процессе обучения…

Обложка поста

10 полезных книг по машинному обучению

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

Обложка поста

Подборка видео по оптимизации HTML/JavaScript

Для каждого разработчика далеко не последнюю роль играет повышение производительности сайтов и веб-приложений. Как раз для решения этой задачи будет полезна подборка ниже. В ней собраны лучшие кейсы и стратегии…

Подборка ресурсов с примерами кода на разных языках

Для тех, кому тяжело разбираться в документации и не по душе длинные туториалы, мы сделали подборку сайтов со множеством простых и понятных примеров кода на разные темы и на разных…

Обложка поста

10 полезных ресурсов для обучения Python

Рассказывает Alan O’Donohoe  С тех пор, как я начал преподавать Python в 2011, я нашёл несколько ресурсов, которые я регулярно использую. Когда я только начинал изучать этот язык, я удивился…

Обложка поста

В Сети появилась серия статей-руководств по созданию собственной ОС на ассемблере и Rust

Предлагаем вашему вниманию серию англоязычных статей, опубликованную в блоге Филиппа Опперманна. В ней подробно разбирается процесс разработки собственной 64-битной ОС на ассемблере и Rust. Серия пополняется, но на основе уже написанных статей можно написать достаточно функциональную операционную…

Обложка поста