#программирование

Зачем нужны циклы в программировании
Зачем нужны циклы в программировании

Учим компьютер делать без устали одно и то же

easy
Что такое условие в программировании
Что такое условие в программировании

Самая частая конструкция в программировании

easy
Списки (массивы) в Python и работа с ними

Многофункциональные и удобные

1 часть
Разбор: задача про массив и сумму чисел
2 часть
Задача с собеседования: как найти палиндром
3 часть
Решаем кодом: найти самую длинную вложенную строку
4 часть
Задача с собеседования про перебор букв в словах
5 часть
Как компьютер находит неправильные скобки и кавычки
6 часть
Списки (массивы) в Python и работа с ними
7 часть
Как быстро найти нужное место в списке
8 часть
Что делать, когда Python сам меняет значения списка
9 часть
Разбираемся с массивами в Python: кортежи
10 часть
Разбираемся с массивами в Python: словари
easy
6 проверенных способов для измерения скорости программы на Python

Пригодится всем, кто начинает оптимизировать код

1 часть
Задача Эйнштейна
2 часть
Решаем задачу Эйнштейна перебором (и программированием)
3 часть
Оптимизация кода: ускоряем работу в двести тысяч раз
4 часть
6 проверенных способов для измерения скорости программы на Python
easy
Зачем нужна командная строка
Зачем нужна командная строка

Разбираемся на Маках и Винде.

1 часть
iTerm2: модный терминал маковода
2 часть
Зачем нужна командная строка
3 часть
Кто такой тонкий клиент и должен ли он быть толстым
medium
База данных: что это и какие бывают
База данных: что это и какие бывают

Объясняем на картинках.

1 часть
Зачем нужны базы данных
2 часть
База данных: что это и какие бывают
3 часть
MySQL — царица баз
4 часть
Как работает язык SQL
5 часть
Как установить базу данных на сервер и начать с ней работать
6 часть
Создаём простые связи в базе данных
7 часть
SQLite — самая простая база данных, которая работает везде
8 часть
Создаём и наполняем базу данных SQLite в Python
easy
Код и IDE (integrated development environment)
Код и IDE (integrated development environment)

Обзор инструментов крутых программистов.

medium
Что такое Git и как с ним работать
Что такое Git и как с ним работать

Зачем нужен контроль версий и что делать, если ваши друзья его используют

1 часть
Что такое Git и как с ним работать
2 часть
Словарь программиста: справочник терминов
easy
Бесплатные курсы по программированию и ИТ

Что есть в Практикуме бесплатного и чему там учат

1 часть
Как начать программировать с нуля
2 часть
Как устроено бесплатное обучение в «Яндекс Практикуме»
3 часть
5 полезных сайтов для начинающих программистов
4 часть
Бесплатные курсы по программированию и ИТ
easy
Алгоритмы — зачем нужны и как часто их используют программисты на самом деле

98% используют, 2% не признаются

1 часть
Что такое рекурсия
2 часть
Мощь алгоритмов: автоматический поиск всех возможных комбинаций
3 часть
Новое решение задачи коммивояжёра
4 часть
Алгоритмы — зачем нужны и как часто их используют программисты на самом деле
easy
Rust для Python-разработчиков
Rust для Python-разработчиков

Чем они похожи и нужно ли учить второй язык

1 часть
Rust — молодой и дерзкий язык программирования
2 часть
Rust для Python-разработчиков
easy
Как устроена память в Python
Как устроена память в Python

Как работают подсчёт ссылок, сборщик мусора и менеджер памяти

1 часть
Делаем свой таймер на Python
2 часть
Python: как сделать многопоточную программу
3 часть
Как количество просмотров или лайков под роликом может уменьшиться у вас на глазах
4 часть
Асинхронное программирование в Python — что это, как устроено и где применяется
5 часть
Асинхронный код на Python: синтаксис и особенности
6 часть
Прокачиваем асинхронное программирование на Python: используем контекстный менеджер
7 часть
Как устроена память в Python
easy