Онлайн-институт цифровых навыков

Привет, Мир!
Введение в Python

Привет, Мир!

Python является очень простым языком и имеет очень простой синтаксис. Это вдохновляет программистов программировать без шаблонного (заранее подготовленного) кода. TСамая простая директива в Python - это директива print - iона

Переменные и типы
Введение в Python

Переменные и типы

Python является полностью объектно-ориентированным, а не "статически типизированным". Вам не нужно объявлять переменные перед их использованием или объявлять их тип. Каждая переменная в Python является объектом. В этом уроке будут

Списки
Введение в Python

Списки

Списки очень похожи на массивы. Они могут содержать переменные любого типа и могут содержать столько переменных, сколько вы пожелаете. Списки также могут быть перебраны очень простым способом. Вот пример того,

Основные операторы
Введение в Python

Основные операторы

Настоящий раздел объясняет, как использовать базовые операторы в Python. Арифметические операторы Как и в любых других языках программирования, операторы сложения, вычитания, умножения и деления могут использоваться с числами. number = 1

Форматирование строк
Введение в Python

Форматирование строк

Python использует форматирование строк в стиле C для создания новых форматированных строк. Оператор «%» используется для форматирования набора переменных, заключенных в «кортеж» (список фиксированного размера), вместе со строкой форматирования, которая содержит

Функции
Введение в Python

Функции

Что такое функции? Функции - это удобный способ разделить ваш код на полезные блоки, позволяя нам упорядочить наш код, сделать его более читабельным, повторно использовать его и сэкономить некоторое время.

Классы и объекты
Введение в Python

Классы и объекты

Объекты - это инкапсуляция переменных и функций в единый объект. Объекты получают свои переменные и функции от классов. Классы по сути являются шаблоном для создания ваших объектов. Очень простой класс

Словари
Введение в Python

Словари

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

Модули и пакеты
Введение в Python

Модули и пакеты

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

Генераторы
Введение в Python

Генераторы

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

Генераторы списков
Введение в Python

Генераторы списков

Генераторы списков - очень мощный инструмент, который создает новый список на основе другого списка в единственной читаемой строке. Например, скажем, нам нужно создать список целых чисел, которые определяют длину каждого

Многофункциональные аргументы
Введение в Python

Многофункциональные аргументы

Каждая функция в Python получает заранее определенное количество аргументов, если они объявлены нормальным образом, например так: def myfunction(first, second, third): # do something with the 3 variables ... Можно объявить функции,

Регулярные выражения
Введение в Python

Регулярные выражения

Регулярные выражения (иногда сокращенные до regexp, regex или re) являются инструментом для сопоставления шаблонов в тексте. В Python у нас есть модуль re. Применения для регулярных выражений широко распространены, но

Обработка исключений
Введение в Python

Обработка исключений

При программировании случаются ошибки. Это просто факт жизни. Возможно, пользователь дал неверные данные. Возможно, сетевой ресурс был недоступен. Возможно, программе не хватило памяти. Или программист, возможно, даже ошибся! Решением ошибок

Сериализация
Введение в Python

Сериализация

Python предоставляет встроенные библиотеки JSON для кодирования и декодирования JSON. В Python 2.5 используется модуль simplejson, тогда как в Python 2.7 используется модуль json. Поскольку этот интерпретатор использует

Частично определенные функции
Введение в Python

Частично определенные функции

Вы можете создавать частично определенные функции в Python, используя частично определенную функцию из библиотеки functools. Частично определенные функции позволяют получить функцию с x параметрами для функции с меньшим количеством параметров

Инспекция кода
Введение в Python

Инспекция кода

Интроспекция кода - это способность исследовать классы, функции и ключевые слова, чтобы узнать, что они из себя представляют, что они делают и что они знают. Python предоставляет несколько функций и

Замыкания
Введение в Python

Замыкания

Замыкание - это функциональный объект, который запоминает значения во вложенных областях, даже если они отсутствуют в памяти. Давайте пройдем шаг за шагом Во-первых, Вложенная Функция это функция, определенная внутри другой

Декораторы
Введение в Python

Декораторы

Декораторы позволяют вам вносить простые изменения в вызываемые объекты, такие как функции, методы, или классы. Мы разберемся с функциями в этом уроке. Синтаксис @decorator def functions(arg): return "value" Эквивалентно:

Map, Filter, Reduce
Введение в Python

Map, Filter, Reduce

Map, Filter и Reduce являются парадигмами функционального программирования. Они позволяют программисту (вам) писать более простой и короткий код без необходимости беспокоиться о таких сложностях, как циклы и ветвления. По сути,