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 мес
Старт: после оплаты
ХИТ
-60%
Кешбэк 30%: 34 726 баллов
289 382 сом
115 753 сом
В рассрочку на 12 мес
9 647 сом/мес
Программирование
Выбор из профессий направления «Разработчик». Базовый
13 мес
Старт: после оплаты
-60%
Кешбэк 30%: 36 723 балла
306 018 сом
122 407 сом
В рассрочку на 24 мес
5 101 сом/мес
Программирование
IT-специалист с нуля
8 мес
Старт: 3 июля
-45%
Кешбэк 30%: 50 505 баллов
306 091 сом
168 350 сом
В рассрочку на 24 мес
7 015 сом/мес
Программирование
Инженер по тестированию
10 мес
Старт: после оплаты
ХИТ
-60%
Кешбэк 30%: 33 233 балла
276 938 сом
110 775 сом
В рассрочку на 12 мес
9 232 сом/мес
Программирование
Тестировщик на Python
9 мес
Старт: 3 июля
-45%
Кешбэк 30%: 43 981 балл
266 552 сом
146 603 сом
В рассрочку на 24 мес
6 109 сом/мес
Программирование
Фронтенд-разработчик
9 мес
Старт: после оплаты
-60%
Кешбэк 30%: 29 598 баллов
246 643 сом
98 657 сом
В рассрочку на 12 мес
8 222 сом/мес
Программирование
Профессия Java-разработчик
8 мес
Старт: после оплаты
-60%
Кешбэк 30%: 26 406 баллов
220 051 сом
88 020 сом
В рассрочку на 12 мес
7 335 сом/мес
Программирование
1С-программист
8 мес
Старт: после оплаты
ХИТ
-60%
Кешбэк 30%: 33 005 баллов
275 037 сом
110 015 сом
В рассрочку на 12 мес
9 168 сом/мес
Программирование
Специалист по кибербезопасности «Белый» хакер»
13 мес
Старт: 3 июля
-45%
Кешбэк 30%: 48 082 балла
291 401 сом
160 271 сом
В рассрочку на 24 мес
6 678 сом/мес
Программирование
Разработчик на C++
7 мес
Старт: после оплаты
-60%
Кешбэк 30%: 33 005 баллов
275 037 сом
110 015 сом
В рассрочку на 12 мес
9 168 сом/мес
Программирование
Профессия 1С-программист
9,5 мес
Старт: 3 июля
-45%
Кешбэк 30%: 38 920 баллов
235 874 сом
129 731 сом
В рассрочку на 24 мес
5 406 сом/мес
Программирование
Профессия Специалист по кибербезопас­но­сти
12 мес
Старт: после оплаты
-60%
Кешбэк 30%: 44 525 баллов
371 034 сом
148 414 сом
В рассрочку на 12 мес
12 368 сом/мес
Программирование
Разработчик
12 мес
Старт: после оплаты
ХИТ
-60%
Кешбэк 30%: 33 329 баллов
277 738 сом
111 095 сом
В рассрочку на 12 мес
9 258 сом/мес
Программирование
Выбор из профессий направления «Тестировщик». Базовый
13 мес
Старт: после оплаты
-60%
Кешбэк 30%: 35 793 балла
298 273 сом
119 309 сом
В рассрочку на 24 мес
4 972 сом/мес
Программирование
Профессия Java-разработчик
14 мес
Старт: 8 июля
-45%
Кешбэк 30%: 48 729 баллов
295 324 сом
162 428 сом
В рассрочку на 24 мес
6 768 сом/мес
Программирование
C++ разработчик
11 мес
Старт: 3 июля
-45%
Кешбэк 30%: 41 064 балла
248 867 сом
136 877 сом
В рассрочку на 24 мес
5 704 сом/мес
Программирование
DevOps-инженер
12 мес
Старт: после оплаты
-60%
Кешбэк 30%: 48 222 балла
401 850 сом
160 740 сом
В рассрочку на 12 мес
13 395 сом/мес
Программирование
Архитектор ПО
4 мес
Старт: после оплаты
ХИТ
-60%
Кешбэк 30%: 20 247 баллов
168 726 сом
67 490 сом
В рассрочку на 12 мес
5 625 сом/мес
Программирование
Python-разработчик
10 мес
Старт: после оплаты
-60%
Кешбэк 30%: 34 726 баллов
289 383 сом
115 753 сом
В рассрочку на 24 мес
4 824 сом/мес
Программирование
Профессия Python-разработчик
9 мес
Старт: 4 июля
-45%
Кешбэк 30%: 48 442 балла
293 587 сом
161 473 сом
В рассрочку на 24 мес
6 729 сом/мес
Программирование
PHP-разработчик с нуля до PRO
7 мес
Старт: после оплаты
-60%
Кешбэк 30%: 29 267 баллов
243 885 сом
97 554 сом
В рассрочку на 12 мес
8 130 сом/мес
Программирование
DevOps-инженер 2.0
7 мес
Старт: после оплаты
-60%
Кешбэк 30%: 37 198 баллов
309 978 сом
123 991 сом
В рассрочку на 12 мес
10 333 сом/мес
Программирование
Профессия Python-разработчик PRO
12 мес
Старт: 4 июля
-45%
Кешбэк 30%: 59 438 баллов
360 228 сом
198 125 сом
В рассрочку на 24 мес
8 256 сом/мес
Программирование
Фулстек-разработчик на Python
19 мес
Старт: после оплаты
-60%
Кешбэк 30%: 36 733 балла
306 106 сом
122 442 сом
В рассрочку на 12 мес
10 204 сом/мес
Программирование
Фулстек-разработчик на JavaScript
11 мес
Старт: после оплаты
-60%
Кешбэк 30%: 36 733 балла
306 106 сом
122 442 сом
В рассрочку на 12 мес
10 204 сом/мес
Программирование
Веб-разработчик
16 мес
Старт: после оплаты
-60%
Кешбэк 30%: 43 071 балл
358 925 сом
143 570 сом
В рассрочку на 12 мес
11 965 сом/мес
Программирование
Инженер по автоматизации тестирования
9 мес
Старт: после оплаты
-60%
Кешбэк 30%: 36 793 балла
306 603 сом
122 641 сом
В рассрочку на 24 мес
5 111 сом/мес
Программирование
Java-разработчик
4 мес
Старт: после оплаты
-60%
Кешбэк 30%: 24 995 баллов
208 288 сом
83 315 сом
В рассрочку на 12 мес
6 943 сом/мес
Программирование
Java-разработчик
8 мес
Старт: после оплаты
-60%
Кешбэк 30%: 26 406 баллов
220 050 сом
88 020 сом
В рассрочку на 24 мес
3 668 сом/мес
Программирование
Автоматизированное тестирование на Python
9 мес
Старт: после оплаты
-60%
Кешбэк 30%: 28 792 балла
239 930 сом
95 972 сом
В рассрочку на 12 мес
7 998 сом/мес
ОсОО «Софтскилз» КР, ИНН 02304202110222
Кыргызская Республика, г. Бишкек, ул. Токтогула, д.125/1, бизнес-центр Авангард , пом. 507
Регистрационный номер 197076-3300-ООО, ОКПО 30967194
© ОсОО «Софтскилз» КР, 2025
Visa Secure
Mastercard ID Check
PayBox
Apple Pay
G Pay
© ОсОО «Софтскилз» КР, 2025