Поиск по курсам

Python

Skillbox
Сложность
Для новичков
Длительность
4 мес

Описание курса

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

Программа курса

Python Basic
Введение

Научитесь работать с онлайн-редактором кода. Напишете первую программу. Освоите работу с функцией print.

Основы работы с Python

Изучите работу с переменными, оператором ввода input и строками.

Операторы, выражения

Изучите арифметические операции с числами, порядок их выполнения, ввод чисел с клавиатуры, деление нацело и с остатком, а также сокращённые операторы.

Условный оператор if, ветвления

Изучите основы работы с оператором if, научитесь писать простые программы с условиями.

Условный оператор if: продолжение

Изучите логические операторы not, and, or. Научитесь писать последовательные и вложенные условия, упрощать сложные выражения.

Цикл while

Научитесь работать с оператором циклов while. Изучите логические преобразования, бесконечные циклы, операторы break, continue.

Цикл for. Циклы со счётчиком

Научитесь использовать цикл for для итерации по числам, изучите основы функции range().

Цикл for. Особенности работы с range

Узнаете, как работать с параметрами функции range(): start, stop, step.

Цикл for: работа со строками

Научитесь с функцией print, оператором end и работать со строками в условном операторе

Вложенные циклы

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

Числа. Типы int и float

Научитесь работать с целыми (тип int) и вещественными (тип float) числами в Python, их вводом и преобразованием, арифметическими действиями с ними. Изучите стандартные математические функции из модуля math.

Функции: начало

Изучите основы функций: объявление и вызов функции, функции с одним и несколькими параметрами.

Особенности float

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

Установка и настройка IDE

Сможете устанавливать IDE Pycharm, работать с командной строкой и интерпретатором, отлаживать программы.

Базовые коллекции. Списки

Научитесь работать с базовой коллекцией — списками (list). Сможете объявлять и выводить списки и работать с элементами, создавать списки с помощью циклов.

List: Методы работы со списками

Изучите функции и методы работы со списками. Научитесь удалять и заменять элементы списков, итерироваться по спискам, использовать вложенные циклы.

Представления списков

Научитесь создавать списки с помощью List comprehensions. Научитесь работать с типом slice и сортировать списки.

Базовые коллекции. Строки

Освоите работу со строками. Научитесь использовать методы строк, изучите преобразование в строки и форматирование.

Базовые коллекции. Словари и множества

Научитесь создавать словари и работать с их элементами. Изучите методы словарей и перебор элементов. Сможете генерировать словари и работать с функцией set.

Базовые коллекции. Кортежи

Узнаете, чем кортежи отличаются от списков, и зачем они нужны. Научитесь использовать функции zip и enumerate. Сможете перебирать ключи и значения в словаре, работать с составными ключами.

Функции: продолжение

Научитесь работать с рекурсией, работать с коллекциями внутри функции и при вызове. Сможете использовать значения по умолчанию при работе с функцией.

Работа с файлами

Вы научитесь работать с путями к файлам, unix path. Освоите базовые операции с файлами: open, read, write, close, итерацию по файлу с циклом for, поиск подстроки, безопасную работу с файлами.

Исключения: работа с ошибками

Узнаете, что такое исключения и какая у них иерархия. Научитесь использовать конструкцию try-except-finally-else и правильно обрабатывать исключения.

Введение в ООП

Научитесь работать с объектно-ориентированным программированием в Python, с классами и их методами, конструктором классов __init__, объектом класса self.

Основные принципы ООП

Научитесь инкапсулировать и скрывать данные, работать с наследованием и полиморфизмом, описывать классы и методы.

Итераторы и генераторы

Поймёте, в чем отличие между итератором и тестируемым объектом. Узнаете, как получить итератор, работать с функциями iter, next. Сможете превращать функцию в генератор, использовать оператор yield.

Декораторы: базовый уровень

Сможете использовать декораторы для изменения свойств функций. Научитесь работать с модулем datetime и использовать декоратор как таймер.

Углублённая работа с классами и встроенные декораторы

Научитесь работать с множественным наследованием. Узнаете, что такое интерфейс класса и абстрактные классы. Сможете оформлять статистические методы в классе, изменять или получать атрибуты объекта без вызова методов.

Декораторы: продвинутый уровень

Сможете использовать декораторы с аргументами. генераторы как контекст-менеджеры и модуль logging.

Функции. Конец

Научитесь работать с lambda-функциями, map, filter, reduce, all any. Сможете задавать пространство имен, области видимости и использовать класс counter.

Библиотеки для работы с данными

Сможете работать с регулярными выражениями, датой и временем и модулем itertools.

Похожие курсы

Программирование
Python-разработчик
10 мес
Старт: после оплаты
ХИТ
-50%
Кешбэк 30%: 33 912 баллов
226 080 сом
113 040 сом
В рассрочку на 12 мес
9 420 сом/мес
Программирование
Выбор из профессий направления «Разработчик». Базовый
13 мес
Старт: после оплаты
-50%
Кешбэк 30%: 36 723 балла
244 814 сом
122 407 сом
В рассрочку на 24 мес
5 101 сом/мес
Программирование
IT-специалист с нуля
8 мес
Старт: 15 мая
-40%
Кешбэк 30%: 53 078 баллов
294 873 сом
176 924 сом
В рассрочку на 24 мес
7 372 сом/мес
Программирование
Инженер по тестированию
10 мес
Старт: после оплаты
-50%
Кешбэк 30%: 32 454 балла
216 358 сом
108 179 сом
В рассрочку на 12 мес
9 015 сом/мес
Программирование
Тестировщик на Python
9 мес
Старт: 15 мая
-40%
Кешбэк 30%: 46 221 балл
256 783 сом
154 070 сом
В рассрочку на 24 мес
6 420 сом/мес
Программирование
Фронтенд-разработчик
9 мес
Старт: после оплаты
-50%
Кешбэк 30%: 28 904 балла
192 690 сом
96 345 сом
В рассрочку на 12 мес
8 029 сом/мес
Программирование
Профессия Java-разработчик
8 мес
Старт: после оплаты
-50%
Кешбэк 30%: 25 788 баллов
171 915 сом
85 958 сом
В рассрочку на 12 мес
7 164 сом/мес
Программирование
1С-разработчик
8 мес
Старт: после оплаты
-50%
Кешбэк 30%: 32 232 балла
214 873 сом
107 437 сом
В рассрочку на 12 мес
8 954 сом/мес
Программирование
Специалист по кибербезопасности «Белый» хакер»
13 мес
Старт: 15 мая
-40%
Кешбэк 30%: 50 530 баллов
280 721 сом
168 433 сом
В рассрочку на 24 мес
7 019 сом/мес
Программирование
Разработчик на C++
7 мес
Старт: после оплаты
-50%
Кешбэк 30%: 32 232 балла
214 873 сом
107 437 сом
В рассрочку на 12 мес
8 954 сом/мес
Программирование
Профессия 1С-программист
9,5 мес
Старт: 15 мая
-40%
Кешбэк 30%: 40 902 балла
227 230 сом
136 338 сом
В рассрочку на 24 мес
5 681 сом/мес
Программирование
Профессия Специалист по кибербезопас­но­сти
12 мес
Старт: после оплаты
-50%
Кешбэк 30%: 43 481 балл
289 870 сом
144 935 сом
В рассрочку на 12 мес
12 078 сом/мес
Программирование
Разработчик
12 мес
Старт: после оплаты
ХИТ
-50%
Кешбэк 30%: 32 548 баллов
216 983 сом
108 492 сом
В рассрочку на 12 мес
9 041 сом/мес
Программирование
Выбор из профессий направления «Тестировщик». Базовый
13 мес
Старт: после оплаты
-50%
Кешбэк 30%: 35 793 балла
238 618 сом
119 309 сом
В рассрочку на 24 мес
4 972 сом/мес
Программирование
Профессия Java-разработчик
14 мес
-40%
Кешбэк 30%: 51 210 баллов
284 501 сом
170 700 сом
В рассрочку на 24 мес
7 113 сом/мес
Программирование
C++ разработчик
11 мес
Старт: 15 мая
-40%
Кешбэк 30%: 43 155 баллов
239 746 сом
143 848 сом
В рассрочку на 24 мес
5 994 сом/мес
Программирование
DevOps-инженер
12 мес
Старт: после оплаты
-50%
Кешбэк 30%: 47 092 балла
313 945 сом
156 973 сом
В рассрочку на 12 мес
13 082 сом/мес
Программирование
Архитектор ПО
4 мес
Старт: после оплаты
-50%
Кешбэк 30%: 19 773 балла
131 818 сом
65 909 сом
В рассрочку на 12 мес
5 493 сом/мес
Программирование
Python-разработчик
10 мес
Старт: после оплаты
-50%
Кешбэк 30%: 33 912 баллов
226 080 сом
113 040 сом
В рассрочку на 24 мес
4 710 сом/мес
Программирование
Профессия Python-разработчик
9 мес
Старт: 16 мая
-40%
Кешбэк 30%: 50 909 баллов
282 827 сом
169 696 сом
В рассрочку на 24 мес
7 071 сом/мес
Программирование
PHP-разработчик
7 мес
Старт: после оплаты
-50%
Кешбэк 30%: 28 581 балл
190 535 сом
95 268 сом
В рассрочку на 12 мес
7 939 сом/мес
Программирование
DevOps-инженер 2.0
7 мес
Старт: после оплаты
-50%
Кешбэк 30%: 36 326 баллов
242 170 сом
121 085 сом
В рассрочку на 12 мес
10 091 сом/мес
Программирование
Профессия Python-разработчик PRO
12 мес
Старт: 16 мая
-40%
Кешбэк 30%: 62 465 баллов
347 026 сом
208 215 сом
В рассрочку на 24 мес
8 676 сом/мес
Программирование
Фулстек-разработчик на Python
19 мес
Старт: после оплаты
-50%
Кешбэк 30%: 35 872 балла
239 145 сом
119 573 сом
В рассрочку на 12 мес
9 965 сом/мес
Программирование
Фулстек-разработчик на JavaScript
11 мес
Старт: после оплаты
-50%
Кешбэк 30%: 35 872 балла
239 145 сом
119 573 сом
В рассрочку на 12 мес
9 965 сом/мес
Программирование
Веб-разработчик
16 мес
Старт: после оплаты
-50%
Кешбэк 30%: 42 062 балла
280 410 сом
140 205 сом
В рассрочку на 12 мес
11 684 сом/мес
Программирование
Инженер по автоматизации тестирования
9 мес
Старт: после оплаты
-50%
Кешбэк 30%: 35 931 балл
239 534 сом
119 767 сом
В рассрочку на 24 мес
4 991 сом/мес
Программирование
Java-разработчик
4 мес
Старт: после оплаты
-50%
Кешбэк 30%: 24 409 баллов
162 725 сом
81 363 сом
В рассрочку на 12 мес
6 781 сом/мес
Программирование
Java-разработчик
8 мес
Старт: после оплаты
-50%
Кешбэк 30%: 25 788 баллов
171 916 сом
85 958 сом
В рассрочку на 24 мес
3 582 сом/мес
Программирование
Автоматизированное тестирование на Python
9 мес
Старт: после оплаты
-50%
Кешбэк 30%: 28 117 баллов
187 445 сом
93 723 сом
В рассрочку на 12 мес
7 811 сом/мес
ОсОО «Софтскилз» КР, ИНН 02304202110222
Кыргызская Республика, г. Бишкек, ул. Токтогула, д.125/1, бизнес-центр Авангард , пом. 507
Регистрационный номер 197076-3300-ООО, ОКПО 30967194
© ОсОО «Софтскилз» КР, 2025
Visa Secure
Mastercard ID Check
PayBox
Apple Pay
G Pay
© ОсОО «Софтскилз» КР, 2025