Python

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

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

На 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 мес
Старт: после оплаты
-70%
Кешбэк 30%: 224 664 балла
2 496 259 ₸
748 878 ₸
В рассрочку на 24 мес
31 204 ₸/мес
Программирование
Выбор из профессий направления «Разработчик». Базовый
13 мес
Старт: после оплаты
-70%
Кешбэк 30%: 196 096 баллов
2 178 843 ₸
653 653 ₸
В рассрочку на 24 мес
27 236 ₸/мес
Программирование
IT-специалист с нуля
8 мес
Старт: 21 августа
-45%
Кешбэк 30%: 308 430 баллов
1 869 300 ₸
1 028 100 ₸
В рассрочку на 24 мес
42 838 ₸/мес
Программирование
Инженер по тестированию
10 мес
Старт: после оплаты
ХИТ
-70%
Кешбэк 30%: 164 996 баллов
1 833 280 ₸
549 984 ₸
Программирование
IT-специалист
12 мес
Старт: после оплаты
-70%
Кешбэк 30%: 172 605 баллов
1 917 829 ₸
575 349 ₸
В рассрочку на 24 мес
23 973 ₸/мес
Программирование
Тестировщик на Python
4 мес
Старт: 21 августа
-45%
Кешбэк 30%: 268 590 баллов
1 627 800 ₸
895 300 ₸
В рассрочку на 24 мес
37 305 ₸/мес
Программирование
Специалист по кибербезопасности «Белый» хакер»
13 мес
Старт: 21 августа
-45%
Кешбэк 30%: 293 640 баллов
1 779 600 ₸
978 800 ₸
В рассрочку на 24 мес
40 784 ₸/мес
Программирование
1С-программист
9,5 мес
Старт: 21 августа
-45%
Кешбэк 30%: 237 690 баллов
1 440 500 ₸
792 300 ₸
В рассрочку на 24 мес
33 013 ₸/мес
Программирование
1С-программист
8 мес
Старт: после оплаты
ХИТ
-70%
Кешбэк 30%: 135 000 баллов
1 500 000 ₸
450 000 ₸
Программирование
Выбор из профессий направления «Тестировщик». Базовый
13 мес
Старт: после оплаты
-70%
Кешбэк 30%: 191 135 баллов
2 123 720 ₸
637 116 ₸
В рассрочку на 24 мес
26 547 ₸/мес
Программирование
Java-разработчик
14 мес
Старт: 19 августа
-45%
Кешбэк 30%: 297 570 баллов
1 803 500 ₸
991 900 ₸
В рассрочку на 24 мес
41 330 ₸/мес
Программирование
C++ разработчик
11 мес
Старт: 21 августа
-45%
Кешбэк 30%: 250 770 баллов
1 519 800 ₸
835 900 ₸
В рассрочку на 24 мес
34 830 ₸/мес
Программирование
Python-разработчик
10 мес
Старт: после оплаты
-70%
Кешбэк 30%: 224 664 балла
2 496 260 ₸
748 878 ₸
В рассрочку на 24 мес
31 204 ₸/мес
Программирование
Python-разработчик
9 мес
Старт: 15 августа
-45%
Кешбэк 30%: 295 830 баллов
1 792 900 ₸
986 100 ₸
В рассрочку на 24 мес
41 088 ₸/мес
Программирование
Python-разработчик PRO
12 мес
Старт: 15 августа
-45%
Кешбэк 30%: 362 970 баллов
2 199 900 ₸
1 209 900 ₸
В рассрочку на 24 мес
50 413 ₸/мес
Программирование
Инженер по автоматизации тестирования
9 мес
Старт: после оплаты
-70%
Кешбэк 30%: 186 747 баллов
2 074 957 ₸
622 487 ₸
В рассрочку на 24 мес
25 937 ₸/мес
Программирование
Тестировщик мобильных игр
4 мес
-45%
Кешбэк 5%: 23 882 балла
868 435 ₸
477 639 ₸
В рассрочку на 24 мес
19 902 ₸/мес
Программирование
Java-разработчик
8 мес
Старт: после оплаты
-70%
Кешбэк 30%: 225 832 балла
2 509 240 ₸
752 772 ₸
В рассрочку на 24 мес
31 366 ₸/мес
Программирование
DevOps-инженер
12 мес
Старт: после оплаты
-70%
Кешбэк 30%: 208 260 баллов
2 314 000 ₸
694 200 ₸
В рассрочку на 24 мес
28 925 ₸/мес
Программирование
Fullstack-разработчик на Python
16 мес
Старт: 21 августа
-45%
Кешбэк 30%: 336 900 баллов
2 041 800 ₸
1 123 000 ₸
В рассрочку на 24 мес
46 792 ₸/мес
Программирование
Android-разработчик
16 мес
-45%
Кешбэк 30%: 342 240 баллов
2 074 200 ₸
1 140 800 ₸
В рассрочку на 24 мес
47 534 ₸/мес
Программирование
Frontend-разработчик PRO
14 мес
Старт: 18 августа
-45%
Кешбэк 30%: 292 560 баллов
1 773 100 ₸
975 200 ₸
В рассрочку на 24 мес
40 634 ₸/мес
Программирование
Инженер по ручному тестированию
4 мес
Старт: 19 августа
-45%
Кешбэк 30%: 169 710 баллов
1 028 600 ₸
565 700 ₸
В рассрочку на 24 мес
23 571 ₸/мес
Программирование
C++ для разработки игр
6 мес
-40%
Кешбэк 5%: 26 054 балла
868 435 ₸
521 061 ₸
В рассрочку на 24 мес
21 711 ₸/мес
Программирование
C#-разработчик
12 мес
Старт: 21 августа
-45%
Кешбэк 30%: 239 730 баллов
1 452 800 ₸
799 100 ₸
В рассрочку на 24 мес
33 296 ₸/мес
Программирование
Старт в DevOps: системное администрирование для начинающих
4 мес
Старт: после оплаты
-70%
Кешбэк 30%: 109 312 баллов
1 214 570 ₸
364 371 ₸
В рассрочку на 12 мес
30 365 ₸/мес
Программирование
C# для разработки игр
5 мес
-25%
Кешбэк 5%: 21 711 баллов
578 957 ₸
434 218 ₸
В рассрочку на 24 мес
18 093 ₸/мес
Программирование
Разработчик на C++
7 мес
Старт: после оплаты
-70%
Кешбэк 30%: 228 650 баллов
2 540 547 ₸
762 164 ₸
В рассрочку на 24 мес
31 757 ₸/мес
Программирование
Интенсив по Python
3 мес
Старт: 20 августа
-45%
Кешбэк 30%: 241 770 баллов
1 465 300 ₸
805 900 ₸
В рассрочку на 24 мес
33 580 ₸/мес
Программирование
Веб-разработчик с нуля
12 мес
Старт: 20 августа
-45%
Кешбэк 30%: 285 060 баллов
1 727 700 ₸
950 200 ₸
В рассрочку на 24 мес
39 592 ₸/мес
ТОО «Ньюскилз»
050057, Республика Казахстан, г. Алматы, ул. Тимирязева, д. 38/1, 2 этаж, 7 офис
БИН: 210140019844
© ТОО «Ньюскилз», 2025
Visa
MasterCard
Visa Secure
Mastercard ID Check
© ТОО «Ньюскилз», 2025