소개 강의

Python 3.15 с нуля и для опытных: что нового и как учить

0:00 / 0:00
슬라이드 2. Скрипт печатает «hello» — и думает 280 миллисекунд

Представьте: скрипт, который просто печатает «hello», стартует почти треть секунды. Почему? Наверху стоит import pandas, и Python честно грузит огромную библиотеку, даже если до неё дело так и не дойдёт. Опытный разработчик пожмёт плечами — всегда так было. А вот в Python 3.15 уже не так: одно слово lazy перед импортом, и тот же скрипт стартует в двадцать раз быстрее. Таких «раньше было, теперь стало» в новой версии десятки, и о них мы будем говорить в каждой теме.

슬라이드 3. Один курс — два маршрута

Курс устроен так, чтобы его можно было смотреть с двух сторон. Если вы никогда не программировали, каждая лекция начинается с самого начала: что это за штука, зачем она нужна и как ей пользоваться. А если вы пишете на Python лет пять, то смело перематывайте к концу лекции — там отдельный блок про то, что изменилось в этой теме за последние версии. Получается, новичок сразу учит современный язык, а опытный за вечер догоняет всё, что пропустил.

슬라이드 4. Почему учить сразу 3.15, а не «проверенную» 3.10

Многие советуют новичкам: возьми версию постарше, она проверенная. Звучит разумно, но на деле это ловушка. Python 3.10 как раз в эти дни перестаёт получать даже исправления безопасности, а книги по нему учат обходным путям, которые в новых версиях уже не нужны. Зачем запоминать двойной цикл, если теперь есть короткая запись. Учить язык выгоднее сразу в актуальном виде, а про старые версии знать ровно то, что пригодится при чтении чужого кода.

슬라이드 5. Что принёс Python 3.15: короткий список

Пробежимся по главному, чтобы вы понимали масштаб. Ленивые импорты ускоряют старт программ. Неизменяемый словарь frozendict защищает настройки от случайной правки. Звёздочка внутри генератора списков убирает громоздкий двойной цикл. Новый профайлер подключается к уже работающей программе и почти её не тормозит. Файлы по умолчанию открываются в UTF-8, а ошибки подсказывают, что вы, скорее всего, имели в виду. Каждая из этих вещей получит свою лекцию или большой блок.

슬라이드 6. Сквозной проект: трекер личных расходов

Чтобы знания не висели в воздухе, весь курс мы строим одну маленькую, но настоящую программу — трекер расходов. Сначала она просто печатает одну трату. Потом научится складывать покупки по категориям, читать таблицу из файла, ругаться понятными ошибками, загружать курсы валют параллельно. А в последней лекции мы прогоним её через профайлер и найдём, где она тратит время зря. В итоге у вас останется не конспект, а рабочая утилита.

슬라이드 7. Дорожная карта: двенадцать лекций

Маршрут идёт от простого к сложному. Сначала ставим Python 3.15 и разбираемся с переменными, строками, условиями и циклами. Дальше — коллекции, короткие генераторы списков и функции с аннотациями типов. В середине курса учимся читать ошибки, раскладывать код по модулям и работать с файлами. Под конец — классы, асинхронность с потоками и профилирование. Каждая следующая лекция опирается на предыдущую, так что новичкам лучше идти по порядку.

슬라이드 8. Для кого этот курс — честно

Кому сюда точно надо? Тому, кто давно хотел начать программировать, но спотыкался о книги, где половина примеров уже не работает. И тому, кто пишет на Python каждый день, но последний раз читал список изменений года три назад и теперь видит в чужом коде непонятные звёздочки и слово lazy. Опыт не нужен, хватит желания и компьютера. А вот если вы ждёте курс по машинному обучению или веб-фреймворкам — это следующий шаг, здесь мы строим фундамент.

슬라이드 9. После курса вы сможете

Что останется у вас на руках к концу? Вы сможете сами написать утилиту, которая читает данные из файла, обрабатывает их и сохраняет результат. Будете спокойно читать сообщения об ошибках, а не пугаться красного текста. Сумеете разложить код по модулям, подключить сторонние библиотеки и выяснить, почему программа медленная, не гадая, а замерив. А опытные получат аккуратную шпаргалку: что из нового пора тащить в рабочие проекты уже завтра.

슬라이드 10. Первый шаг: какой Python у вас сейчас?

Начнём с простого вопроса, на который многие не знают ответа: а какая версия Python стоит у вас прямо сейчас? Откройте терминал и наберите команду проверки версии. Если увидели что-то старее 3.15 — или вообще ошибку — отлично, именно с этого начинается первая лекция. Там мы за десять минут поставим свежий Python, познакомимся с интерактивной консолью и запустим первый скрипт нашего трекера расходов.

강의 자료

Python 3.15 с нуля и для опытных: что нового и как учить 8.784초
2
Скрипт печатает «hello» — и думает 280 миллисекунд 32.376초
3
Один курс — два маршрута 26.256초
4
Почему учить сразу 3.15, а не «проверенную» 3.10 28.752초
5
Что принёс Python 3.15: короткий список 32.04초
6
Сквозной проект: трекер личных расходов 27.408초
7
Дорожная карта: двенадцать лекций 29.904초
8
Для кого этот курс — честно 27.984초
9
После курса вы сможете 27.744초
10
Первый шаг: какой Python у вас сейчас? 25.44초