курс в Python Skill Tree

Python для начинающих

Начните свой путь в программировании на Python с этого комплексного курса для начинающих. Изучите инструменты разработки на Python, освойте синтаксис, типы данных, управляющие структуры, функции, классы и многое другое на практических лабораторных работах. Ознакомьтесь с лучшими практиками, такими как PEP 8, обработка ошибок и объектно-ориентированное программирование с помощью практических упражнений по программированию.

Python

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Программа

Использование VS Code для разработки на Python

Написание простой программы на Python

Кодировка символов в Python

Понимание идентификаторов в Python

Ключевые слова и встроенные идентификаторы в Python

Добавление Комментариев в Python

Обработка ввода и вывода в Python

Импорт модулей и пакетов в Python

Стиль кода PEP 8 в Python

Типы чисел и операции в Python

Работа со строками в Python

Использование кортежей (Tuples) в Python

Манипулирование списками в Python

Работа с множествами (Sets) в Python

Управление словарями в Python

Понимание операторов в Python

Приоритет операторов в Python

Условные операторы в Python

Понимание циклов в Python

Определение и использование функций в Python

Параметры функций в Python

Возвращаемые значения функций и области видимости в Python

Функции Lambda в Python

Документирование функций Python с помощью Docstrings

Ошибки и исключения в Python

Обработка исключений с помощью try except в Python

Определение классов и объектов в Python

Понимание особенностей классов в Python

Изучение специальных методов в классах Python

Понимание декораторов в Python

Введение

Python for Beginners — это пошаговое введение в программирование на Python из 30 лабораторных работ. Сначала вы напишете небольшую программу в редакторе и терминале, а затем перейдёте от основ языка к функциям, обработке ошибок, классам, специальным методам и декораторам.

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

Чему вы научитесь

  • Использовать WebIDE и терминал для написания, запуска, диагностики и отладки скриптов Python
  • Применять правила имён Python, ключевые слова, комментарии, импорты и соглашения PEP 8
  • Преобразовывать текст и байты и обрабатывать ошибки кодирования и декодирования Unicode
  • Работать с числами, строками, кортежами, списками, множествами и словарями
  • Сочетать операторы, приоритет, условия, инструкции match и циклы для управления выполнением
  • Определять функции с разными параметрами, возвращаемыми значениями, областями видимости, лямбдами и docstring
  • Отличать синтаксические ошибки от исключений и обрабатывать сбои с try, except, else, finally и raise
  • Создавать классы и объекты с наследованием, полиморфизмом, специальными методами, свойствами и декораторами

Для кого этот курс

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

Предварительные требования: Опыт программирования или Python не нужен. Достаточно уметь пользоваться клавиатурой и просматривать файлы; необходимые команды терминала вводятся в лабораторных работах.

Учебная среда: Все работы выполняются в WebIDE на Ubuntu 22.04 с редактором и терминалом. Вы будете создавать и запускать локальные скрипты Python 3, изучать вывод и ошибки, а в работе о стиле установите autopep8. Локальная настройка не требуется.

Часто задаваемые вопросы

Подойдёт ли курс, если я никогда не программировал?

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

Чем он отличается от Python Cheatsheet?

Python for Beginners — последовательный маршрут с дополнительным вниманием к кодировке, именам, приоритету операторов и постепенному освоению функций и классов. Python Cheatsheet более модульный и удобен для тематического повторения.

Создам ли я полноценное приложение?

Нет. Вы напишете много небольших скриптов и тематических примеров, но итогового проекта нет. Цель — понять язык достаточно хорошо, чтобы затем перейти к проектам.

Охватывает ли курс веб-разработку или анализ данных?

Нет. Он сосредоточен на языке Python и общих концепциях программирования. Веб-фреймворки, численные библиотеки, базы данных, развёртывание и процессы анализа данных не входят в курс.

Преподаватель

labby
Labby
Labby is the LabEx teacher.