Популярное
Рейтинг считается по просмотрам, лайкам и комментариям за выбранный период.
Глава 11. Дженерики и современная стандартная библиотека
Дженерики Go 1.18: параметры типа, ограничения comparable/cmp.Ordered, обобщённые Map/Filter/Reduce и Stack[T], вывод типов. Плюс //go:embed, структурное логирование log/slog и итераторы range-over-func (Go 1.23).
Глава 3. Управляющие конструкции: for, if, switch
Изучаем единственный цикл Go for во всех его формах, перебор range, новинку for i := range n из Go 1.22, ветвления if/else с init-выражением и switch с несколькими вариантами, fallthrough …
Глава 9. Конкурентность: горутины и каналы
Конкурентность в Go: горутины, каналы (буферизованные и небуферизованные), направленные каналы, select, закрытие и range по каналу, sync.WaitGroup и sync.Mutex, гонки данных и детектор -race, паттерн worker pool.
Интересные особенности работы со словарями
Пишу про то, с чем непосредственно самому приходилось работать 1)Подсчет элементов в списке: from collections import defaultdict d = defaultdict(int) color_list = ['red','black','red','blue'] for color in color_list: d[color] += 1 …
Глава 2. Переменные, типы и константы
Разбираем объявление переменных через var и :=, нулевые значения, примитивные типы Go, пустой идентификатор, константы, механизм iota и современные числовые литералы с разделителями.
Глава 9. Модули и основы ООП
Импорт модулей, стандартная библиотека (os, datetime, random, math), создание собственного модуля, классы и объекты, метод __init__, self, атрибуты и методы, наследование.
Глава 3. Операторы и f-строки
Арифметические и логические операторы, приоритет операций, составное присваивание, f-строки для форматирования, базовые методы строк.
Глава 5. Списки и кортежи
Создание списков, индексация и срезы, методы списков, списочные выражения (list comprehensions), кортежи и распаковка.
Глава 10. Практика: CLI-утилита «Менеджер задач»
Сборка полноценного CLI-приложения, объединяющего все изученные темы: структуры данных, функции, работа с файлами JSON, исключения, классы и разбор аргументов через argparse.
Глава 1. Знакомство с Python и первая программа
Что такое Python и где он применяется, установка Python 3.12, REPL и запуск скриптов, функция print(), комментарии, создание виртуального окружения.