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

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

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

1 часть
Что такое Git и как с ним работать
2 часть
Гит-словарик для начинающих программистов
easy
Бесплатные курсы по программированию и ИТ
Бесплатные курсы по программированию и ИТ

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

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

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

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

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

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

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

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

Деплой правильно, а неправильно — не деплой

hard
Типизация и аннотации типов данных в Python
Типизация и аннотации типов данных в Python

Можно без неё, но с ней лучше

easy
Пишем свой блек-джек на Python
Пишем свой блек-джек на Python

Простая игра для серьёзных исследований

1 часть
Симулируем вероятности в сложной логической задаче
2 часть
Пишем свой блек-джек на Python
3 часть
Играем в двадцать одно на компьютере
easy
Что такое GIL в Python

И почему его никто не любит

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

В сложных программах это лучше, чем print()

1 часть
Логгеры в программиро­ва­нии: что это и зачем
2 часть
Как быстро добавить логгер в проект на Python
3 часть
Декораторы в Python: прокачиваем функции
4 часть
Отладка Python-кода с помощью pdb
hard
Что действительно расстраивает программистов и что с этим делать
Что действительно расстраивает программистов и что с этим делать

И это не офис без печенек

easy
Трудно ли научиться программированию
Трудно ли научиться программированию

Статья для всех сомневающихся

1 часть
Какие навыки даёт программирование любому человеку
2 часть
Как программисту составить эффективный план обучения
3 часть
Как разработчику наконец-то зафиналить зависшую задачу
4 часть
Как айтишнику научиться не усложнять — в работе и в жизни
5 часть
Обзор всех техник, приёмов и инструментов планирования своих дел, которые пригодятся любому разработчику
6 часть
Трудно ли научиться программированию
easy