Початок роботи з Python
Цей розділ знайомить вас з основами Python. Ви дізнаєтесь, як налаштувати середовище, написати та запустити свою першу програму на Python, а також зрозумієте основні поняття, такі як змінні, типи даних та оператори.
Потік контролю
Дізнайтеся, як керувати потоком ваших програм Python за допомогою умовних операторів і циклів. Цей розділ охоплює основні структури, які дозволяють вам виконувати різні блоки коду на основі умов або повторювати дії кілька разів.
Функції
У цьому розділі ви дізнаєтеся, як створювати повторно використовувані блоки коду, які називаються функціями. Ви зануритеся у визначення функцій, передачу аргументів і розуміння області змінних. Це важливо для написання чистого, організованого та модульного коду Python.
рядки
Рядки є основним типом даних у Python. У цьому розділі ви дізнаєтеся, як працювати з рядками, виконувати операції з рядками та ефективно маніпулювати текстовими даними за допомогою вбудованих методів рядків Python.
списки
Списки — це різноманітні колекції, які дозволяють зберігати кілька елементів в одній змінній. У цьому розділі описано, як створювати, отримувати доступ і змінювати списки, а також як використовувати розширені методи, такі як нарізка списку, вкладення та передача списків у функції.
Кортежі та словники
Досліджуйте потужні структури даних Python — кортежі та словники. Кортежі є незмінними колекціями, тоді як словники дозволяють зберігати пари ключ-значення. Ви дізнаєтесь, як працювати з обома, зокрема як змінювати їх і використовувати їх вбудовані методи.
Обробка винятків у Python
Дізнайтеся, як витончено обробляти помилки у своїх програмах на Python. У цьому розділі представлено поняття синтаксичних помилок, винятків і способів використання блоків try/except для виявлення та вирішення типових проблем під час виконання програми.
Обробка файлів у Python
Робота з файлами є невід'ємною частиною багатьох програм. У цьому розділі описано, як читати з текстових файлів і писати в них, а також як керувати шляхами до файлів і використовувати вбудовані модулі Python для обробки файлів, наприклад pickle для серіалізації даних.
Стек
Стек — це структура даних, яка дотримується принципу LIFO (Last In, First Out). У цьому розділі ви дізнаєтеся, як реалізувати та використовувати стеки в Python, включаючи базові операції зі стеками, такі як push і pop, а також розв’язувати проблеми, як-от перетворення інфіксів у постфікси та оцінювання постфіксних виразів.
Черга
Черги працюють за принципом "першим прийшов, першим вийшов" (FIFO). У цьому розділі ви дізнаєтеся, як реалізувати та використовувати черги в Python. Ви також вивчите deque (двосторонню чергу) і побачите, як ефективно керувати даними в порядку FIFO.
Сортування
Сортування є важливою концепцією впорядкування даних. У цьому розділі розглядаються такі популярні алгоритми сортування, як бульбашкове сортування, сортування виділенням і сортування вставкою, а також їх часові складності та способи їх реалізації в Python.
Пошук
Пошук дозволяє знаходити дані в колекціях. У цьому розділі ви дізнаєтеся про два поширених алгоритми пошуку — лінійний пошук і бінарний пошук — і про те, як їх застосувати для пошуку елементів у списках або масивах.