Олег Марков
Основы Python core
Введение
Python — это универсальный язык программирования, применяемый для самых разных задач: от скриптов и анализа данных до веб-разработки и автоматизации. Основы языка составляют ядро (core) Python, знание которого позволяет писать читаемый, понятный и эффективный код. В этой статье мы разберём ключевые элементы Python core, включая типы данных, операторы, функции и управление потоком.
Типы данных
Python поддерживает несколько базовых типов данных:
- int — целые числа
- float — числа с плавающей точкой
- str — строки
- bool — булевы значения True/False
- list — списки
- tuple — кортежи
- dict — словари
- set — множества
x = 10 # int
y = 3.14 # float
name = "Alice" # str
is_active = True # boolАрифметические и логические операторы
Python поддерживает стандартные арифметические операции: +, -, *, /, //, %, **. Логические операции: and, or, not.
a = 5
b = 2
print(a + b) # 7
print(a ** b) # 25
print(a > b and b < 10) # TrueДля более сложных математических операций используется модуль math.
Управление потоком
Python предоставляет конструкции для ветвления и циклов:
# Условное выражение
if a > b:
print("a больше b")
else:
print("b больше или равно a")
# Цикл for
for i in range(5):
print(i)
# Цикл while
count = 0
while count < 5:
print(count)
count += 1Для закрепления навыков управления потоком, работы с типами данных и операторами рекомендуется курс Основы Python. Курс включает 209 уроков и 34 упражнения, AI-тренажёры для практики 24/7, решение задач с живым ревью наставника и еженедельные встречи. Он позволяет изучить Python core полностью и применять знания на практике.
Функции
Функции помогают структурировать код и повторно использовать логику:
def greet(name):
return f"Hello, {name}!"
print(greet("Alice"))Функции могут принимать аргументы, возвращать значения и быть вложенными.
Работа со строками и списками
Строки и списки — одни из самых часто используемых структур:
# Строки
text = "Python"
print(text.upper()) # PYTHON
# Списки
numbers = [1, 2, 3, 4]
numbers.append(5)
print(numbers) # [1, 2, 3, 4, 5]Частые ошибки
- Использование переменных до их определения
- Несоблюдение отступов (IndentationError)
- Деление на ноль (
ZeroDivisionError) - Ошибки при смешении типов данных (
TypeError)
Частозадаваемые вопросы
Чем отличается список от кортежа?
Список изменяемый (list), кортеж — нет (tuple).
Как объединить строки?
С помощью оператора + или метода .join().
Что такое булев тип?
Тип данных, принимающий только значения True или False.
Заключение
Знание основ Python core позволяет писать структурированный и читаемый код, понимать работу с типами данных, операторами, функциями и потоками управления.
Для закрепления навыков работы с Python core, практики с типами данных, функциями и управлением потоком рекомендуется курс Основы Python. В первых 3 модулях доступно бесплатное содержание, что позволяет сразу пробовать код на практике и понять структуру языка.
Постройте личный план изучения Python до уровня Middle — бесплатно!
Python — часть карты развития Backend
100+ шагов развития
30 бесплатных лекций
300 бонусных рублей на счет
Все гайды по Python
Лучшие курсы по теме

Основы Python
Антон Ларичев
Nest.js с нуля
Антон Ларичев