Курс Полный курс Python для начинающих – с нуля до специалиста

4.9Premium

Полный курс Python состоит из 11 разделов, обучение от простого к сложному. Подходит для новичков, которые никогда не программировали. И для опытных программистов, которые хотят стать разработчиками на Python.

Начать обучение Регистрация

О курсе - Чему Вы научитесь?

Python - это именно тот язык с которого стоит начинать изучать программирование.

Python высокоуровневый язык программирования общего назначения, т.е. его можно использовать практически для любых целей. Python входит в ТОП-10 наиболее популярных языков программирования.

Популярность Python объясняется не только тем, что его легко изучать, но и реальными преимуществами языка в смысле его профессионального применения для решения сложных проблем автоматизации. Python - кросс-платформенный язык и работает под Windows, Linux, Mac OS. Множество архитектурных конструкций в этом языке строятся без нагромождения абстракций, как часто происходит в других языках программирования. Огромное количество уже готовых библиотек даёт возможность не изобретать велосипеды на каждом шагу.

Этот курс покрывает все основные возможности Python и даёт рекомендации по написанию грамотного, "чистого" кода.

Чему вы научитесь

  • Установка Python, работа с редактором кода Anaconda для Python-программирования
  • Все основные конструкции языка Python — переменные, операторы, типы данных, работа со строками, условия, циклы, работа с файлами, работа с функциями, модулями и пакетами, применение классов и др.
  • Писать простые программы на Python 3
  • Как писать простые игры типа крестиков-ноликов или виселицы - напишите несколько простых игр
  • Логика с условиями и циклами
  • Обработка ошибок и исключений, юнит-тестирование
  • Объектно-ориентированное программирование на Python
  • Использование Jupyter Notebook
  • Использование коллекций в Python: списки, словари и так далее
  • Декораторы
  • Неизменяемые объекты
  • Лучшие практики по написанию "чистого" кода на Python
Дополнительно изучим темы:
  • Отладка, реализуем stack, namedtuple, декораторы, datetime, enum, интроспекция, управление памятью
  • Встроенные модули: json, itertools, requests
  • Инфраструктура и новые фичи: линтеры, виртуальные окружения, data classes, type hints
  • PyCharm: установка, создание проекта, отладка, рефакторинг, quick fixes
  • И многое другое из области изучения и применения Python на практике!
Абсолютно все практические задания с полным разбором решения!

Для кого этот курс
  • Новички, которые никогда не пробовали программировать. В курсе обучение Python проходит с нуля
  • Программисты, которые хотят вникнуть в новый для себя язык программирования

Python часто используется в задачах связанных с нейронными сетями и искусственным интеллектом. Поэтому в последние годы его популярность выросла в несколько раз, а специалисты таких направлений будут востребованы ближайшие 5-10 лет! С интересными задачами программирования на языке Python вам точно не придется скучать!

Начинайте изучение Python прямо сейчас - вступайте в новую увлекательную жизнь программирования на Python!

Начать обучение

План курса

Программа обучения включает видео уроки по изучению Python для начинающих. Благодаря практическим заданиям и тестам, Вы сможете закрепить полученные знания по каждой теме курса.

развернуть все

свернуть все

О курсе Python для начинающих - от новичка до специалиста
2. Основы Python
  • 2.1 Обзор основных типов данных07:31
  • 2.2 Числа и элементарная математика07:58
  • 2.3 Переменные06:19
  • 2.4 bool и None07:23
  • 2.5 Тип string20:59
  • 2.6 Функции string23:45
  • 2.7 Форматирование строк09:42
  • 2.8 Операторы сравнения12:59
  • 2.9 Операции над файлами23:12
  • 2.10 Строки и байты: str, bytes, bytearray17:57
  • 2.11 Тестирование00:15
  • 2.11 Тестирование00:15
  • 2.11 Тестирование00:15
  • 2.11 Тестирование00:15
  • 2.11 Тестирование00:15
  • 2.12 Практическое задание "Основы": Элементарная арифметика01:00
  • 2.12 Практическое задание "Основы": Элементарная арифметика - Решение01:00
  • 2.13 Практическое задание "Основы": Объявление переменных01:00
  • 2.13 Практическое задание "Основы": Объявление переменных - Решение01:00
  • 2.14 Практическое задание "Основы": Работа со строками01:00
  • 2.14 Практическое задание "Основы": Работа со строками - Решение05:00
  • 2.15 Практическое задание "Основы - 2"01:00
  • 2.15 Практическое задание "Основы - 2" - Решение10:55
3. Коллекции, циклы и логика в Python
  • 3.1 list - список15:52
  • 3.2 dict - словарь17:14
  • 3.3 OrderedDict vs dict08:32
  • 3.4 tuple - кортеж06:12
  • 3.5 namedtuple - именованные кортежи07:46
  • 3.6 Логика с условиями08:18
  • 3.7 set - множество18:02
  • 3.8 Цикл for17:27
  • 3.9 list comprehension17:34
  • 3.10 Цикл while, continue, break07:22
  • 3.11 Практическое задание "Циклы"01:00
  • 3.11 Практическое задание "Циклы" - Решение04:55
  • 3.12 Практическое задание "Циклы - 2"01:00
  • 3.12 Практическое задание "Циклы - 2" - Решение13:24
  • 3.13 Практическое задание "Циклы. Определяем Flush"01:00
  • 3.13 Практическое задание "Циклы. Определяем Flush" - Решение15:01
  • 3.14 Практическое задание "Циклы. Палиндром"01:00
  • 3.14 Практическое задание "Циклы. Палиндром" - Решение05:42
  • 3.15 Практическое задание "Игра Угадай число"01:00
  • 3.15 Практическое задание "Игра Угадай число" - Решение07:45
  • 3.16 Практическое задание "Игра Камень-ножницы-бумага"01:00
  • 3.16 Практическое задание "Игра Камень-ножницы-бумага" - Решение09:37
  • 3.17 Тестирование00:15
  • 3.17 Тестирование00:15
  • 3.17 Тестирование00:15
  • 3.17 Тестирование00:15
  • 3.17 Тестирование00:15
  • 3.17 Тестирование00:15
4. Функции и модули
  • 4.1 Помощь по функциям04:27
  • 4.2 Встроенные функции21:40
  • 4.3 Основы функций20:36
  • 4.4 Лямбды15:42
  • 4.5 Вложенные функции и область видимости переменных12:19
  • 4.6 Декораторы16:30
  • 4.7 Декоратор @wraps06:30
  • 4.8 Тестирование00:15
  • 4.8 Тестирование00:15
  • 4.8 Тестирование00:15
  • 4.8 Тестирование00:15
  • 4.8 Тестирование00:15
  • 4.8 Тестирование00:15
  • 4.8 Тестирование00:15
  • 4.8 Тестирование00:15
  • 4.9 Практическое задание "Функции"01:00
  • 4.9 Практическое задание "Функции" - Решение15:35
  • 4.10 Практическое задание "Игра В палочки"01:00
  • 4.10 Практическое задание "Игра В палочки" - Решение12:52
5. Ошибки и исключения. Автоматизированные тесты
  • 5.1 Основы обработки ошибок23:00
  • 5.2 Выброс исключений. Кастомные типы исключений12:10
  • 5.3 Основы юнит-тестирования10:04
  • 5.4 Тестирование00:15
  • 5.4 Тестирование00:15
  • 5.4 Тестирование00:15
  • 5.4 Тестирование00:15
  • 5.4 Тестирование00:15
6. ООП в Python
  • 6.1 Основы классов11:52
  • 6.2 Атрибуты и методы07:43
  • 6.3 Константы. Защищённые и приватные атрибуты. Свойства23:05
  • 6.4 Статические методы - @staticmethod, @classmethod22:27
  • 6.5 Наследование и полиморфизм16:08
  • 6.6 Множественное наследование17:45
  • 6.7 Миксины11:34
  • 6.8 Абстрактный класс и модуль ABC11:00
  • 6.9 Магические методы05:05
  • 6.10 Практическое задание "Классы"01:00
  • 6.10 Практическое задание "Классы" - Решение13:14
  • 6.11 Практическое задание "Классы - 2"01:00
  • 6.11 Практическое задание "Классы - 2" - Решение17:55
  • 6.12 Практическое задание "Игра Крестики-нолики"01:00
  • 6.12 Практическое задание "Игра Крестики-нолики" - Решение12:39
  • 6.13 Тестирование00:15
  • 6.13 Тестирование00:15
  • 6.13 Тестирование00:15
  • 6.13 Тестирование00:15
  • 6.13 Тестирование00:15
  • 6.13 Тестирование00:15
  • 6.13 Тестирование00:15
  • 6.13 Тестирование00:15
  • 6.13 Тестирование00:15
7. Модули и пакеты
  • 7.1 PyPi и Pip04:30
  • 7.2 Модули и пакеты12:29
  • 7.3 Ещё раз о __name__ и __main__06:34
  • 7.4 Тестирование00:15
  • 7.4 Тестирование00:15
  • 7.4 Тестирование00:15
  • 7.4 Тестирование00:15
8. Дополнительно
  • 8.1 Отладка07:36
  • 8.2 Реализуем Stack09:22
  • 8.3 datetime - даты и время20:07
  • 8.4 Singleton Design Pattern: __new__ and __init__12:29
  • 8.5 Pickle - консервирование10:55
  • 8.6 repr and str, eq and ne, eval16:27
  • 8.7 Deep copy vs Shallow copy19:19
  • 8.8 Enum - перечисления12:07
  • 8.9 Работаем с JSON27:51
  • 8.10 Генераторы17:44
  • 8.11 Модуль intertools44:08
  • 8.12 Интроспекция10:43
  • 8.13 Модуль requests25:47
  • 8.14 Управление памятью11:58
  • 8.15 Тестирование00:15
  • 8.15 Тестирование00:15
  • 8.15 Тестирование00:15
  • 8.15 Тестирование00:15
9. Движемся дальше
  • 9.1 Введение в Линтеры13:10
  • 9.2 Установка "системного" Python04:51
  • 9.3 Виртуальное окружение11:56
  • 9.4 Установка PyCharm08:37
  • 9.5 Создаём проект в PyCharm04:57
  • 9.6 Refactoring, Quick Fixes, Debugging в PyCharm14:27
  • 9.7 Type Hints18:55
  • 9.8 Введение в dataclasses07:06
10. Что нового в Python 3.8
  • 10.1 Обзор нововведений13:20
  • 10.2 Устанавливаем Python 3.8 и создаём проект01:44
  • 10.3 Walrus-оператор10:32
  • 10.4 Навязывание позиционных аргументов16:52
  • 10.5 Улучшения в системе type hints22:06
  • 10.6 Перегрузка с @overload08:54
  • 10.7 Duck Typing и протоколы08:28
  • 10.8 Упрощённый вывод значений в интерполированных строках05:48
11. Финальная практика
  • 11.1 Практическое задание01:00
  • 11.1 Практическое задание - Решение16:02
  • 11.2 Практическое задание "Пагинация"01:00
  • 11.2 Практическое задание "Пагинация" - Решение14:19
  • 11.3 Практическое задание "Парсинг римских чисел"01:00
  • 11.3 Практическое задание "Парсинг римских чисел" - Решение07:46
  • 11.4 Практическое задание "Игра Виселица"01:00
  • 11.4 Практическое задание "Игра Виселица" - Решение32:55
  • 11.5 Практическое задание "Игра Верю-не-верю (истина или ложь)"01:00
  • 11.5 Практическое задание "Игра Верю-не-верю (истина или ложь)" - Решение31:17
Завершение курса - Получение Сертификата

Начать обучение

Студенты также изучают

online_course
new
4.9
  • 75 видео
  • 11 часов
online_course
new
5
  • 98 видео
  • 19 часов
online_course
new
5
  • 106 видео
  • 12 часов

Отзывы студентов о курсе

Мы собрали отзывы учеников, прошедших онлайн курс. Оставьте свой отзыв после прохождения Полного Курса Python 3 для начинающих - с нуля до специалиста.

05.09.2023
student_ErDWuZKr

Хорошая подача информации.

07.08.2023
Александр Борисовски...

Мне курс понравился! Всё очень доходчиво объясняется! Отличный курс!

05.08.2023
Митрофан Потапович

это невероятно! по цене одного курса на udemy мы получаем несколько десятков высококлассных курсов. Храни тебя бог, великий создатель beonmax

25.06.2023
Дмитрий Тюнин

Курс очень понравился. Узнал много интересного. Подача материала доступна и занимательна.

20.06.2023
Хоцкий Никита

Курс супер, всё понятно, задания интересные

14.06.2023
Александр Наринян

Все отлично, я на этот курс пришел именно из-за автора курса, мне очень нравится подход к донесению информации. Осталось мого вопросов, но все они отпадут после закрепления изученного на практике)

12.06.2023
Иван Лихолетов

Отличный курс для старта изучения Python

27.05.2023
student_YEeE45M3

Курс шикарный. Все четко по полочкам разложено. Спасибо!

15.05.2023
Алана Бузоева

Спасибо большое, вы очень понятно объясняете весь материал. Я считаю ваш сайт лучшим по дистанционному обучению.

20.04.2023
Alikhan Tanzharik

очень классноооооо

06.04.2023
Максим Влас

Обучение прошло хорошо. Преподаватель объясняет материал качественно, хотя иногда излишне лезет в детали. Тем не менее видно, что он - профессионал. Новым ученикам я бы посоветовал ставить видео на скорость 1.75, потому что темп речи преподавателя бывает немного нерасторопным.

30.03.2023
Роман Пушкарев

Очень интересно. Рекомендую.

23.03.2023
Юрий Фролов

Отличный курс!

22.03.2023
student_033kaU0J

Хороший курс. Узнал много нового для себя.

21.03.2023
Mikhail Semenov

Курс понравился. Есть шероховатости, где без этого. В одном месте задание было дано после того, как его решение было использовано в лекции. В другом показанное решение не совсем соответствовало заданию, а было бы интересно увидеть не показанный момент. Но все это не критично. Автор проделал большую работу, хорошо объясняет материал. Спасибо автору и Проекту!

21.02.2023
Андрей Закуцкий

Шикарный курс! Спасибо автору.

20.02.2023
Alexander Korneev

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

27.01.2023
Мария Подрез

Были не очень понятные и сложные примеры в некоторых разделах. Из-за этого возникали проблемы с пониманием материала :( В остальном все отлично!

20.12.2022
sush1

Отличный преподаватель, все подробно показано и описано

14.12.2022
Александр Спирин

Обучение прошло нормально. Курс дал свои результаты. Тем не менее, для новичков это только первая ступень в познании Питон программирования. Всё очень сложно, и требует дальнейшего обучения, для получения стабильных навыков программирования. Конечно ещё зависит от каждого человека, как быстро и эффективно каждый может схватывать новую информацию.

04.11.2022
Александр Тимофеев

Отличные курсы по небольшой цене!!!

31.10.2022
Олег Калашник

Отличный курс и отличный автор. Объясняет и рассказывает так чтобы новички могли понять о чём речь и попытаться сделать практические задания.

11.10.2022
Динислам Борлаков

Обучение прошло гладко, было по началу непонятно, но спустя время все стало на свои места)

09.08.2022
Александр Дубакин

Понравилось: - хорошая программа обучения, - преподаватель хорошо проводит занятия. Не понравилось: - на некоторых уроках плохо видно (нечетко, нет резкости). Получил представление о Питоне, хорошо, что есть возможность возвращаться к лекциям. Порекомендую курс своим знакомым. Возьму еще более продвинутые курсы по Питону на beONmax.

17.07.2022
Вячеслав Чичук

Добрый день. Обучение прошло успешно. Конечно, профи из меня не получилось, но база для дальнейшего роста есть. Спасибо. Обучение очень доступное и содержательное. Я бы добавил структурное построение алгоритмов задач и их решение по этому алгоритму ( раз это рассчитано на новичков). Но это не претензия, это пожелание. Спасибо.

01.06.2022
Андрей Поляков

Для начинающих изучать язык программирования ооооочень интересно и познавательно!

12.05.2022
Андрей Тамбовцев

Честно! Курс могу отметить как достаточно емкий и информационный! Обучение прошло легко! Много, что нужно познавать самому! Но, если Вы стремитесь к тому, чтобы самообучаться вместе с платформой, - то это самое то! Да сложно! Но под лежачий камень, вода не течет!

11.04.2022
Антон Санжаев

Отличный курс!

05.04.2022
Валерий Кузьмин

Курсом в целом доволен. После прохождения курса - понял что теперь я не знаю о пайтон еще больше :). Полученных знаний вполне хватило что б начать работать на фрилансе.

14.02.2022
Aleksandr Skrebnev

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

25.11.2021
Вадим Павлов

Легко, понятно, доступно.

13.10.2021
Максим Козачок

хорошие курсы, спасибо

15.09.2021
Владимир Аствацатуро...

Отличный курс. Илья Фофанов непревзойденный лектор

09.08.2021
Владислав Устюгов

Очень полезная информация, грамотно демонстрируемая на практике. Новичкам прекрасно подойдёт.

18.07.2021
Николай Сладков

Очень профессионально и интересно сделан курс. Спасибо.

12.07.2021
Данияр Калымулы

Очень хороший курс, советую всем начинающим специалистам.

23.06.2021
student_Ep23i4Le

спасибо большое, очень грамотный лектор, качественная и доступная подача материала.

07.05.2021
Луиза Адхамова

Добрый день! Спасибо за курс. Добротный. Мне понравился.

24.01.2021
Владимир Белоногов

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

15.01.2021
Tigran Galstyan

Good course for beginners

27.12.2020
Meerim Azarova

Очень полезный курс, для начинающего программиста хорошая база знаний.

02.12.2020
Kulegeka

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

22.11.2020
Суринов Никита

Благодарю Авторов и Лектора за доступный и обстоятельный курс по Python. Рекомендую новичкам, впервые обратившимся в сферу программирования.

15.11.2020
Исатай Муратов

Спасибо за детальность материалов, все объективно и объяснимо!!!

06.10.2020
Андрей Шевченко

Очень информативно и интересно, узнал много новых фич, стал сильнее как программист, спасибо вам за курс!

16.08.2020
student_aOn4kt20

В целом, курс крутой! Учитель веселый (отсылочки всякие, тон хороший, итд), и в материал вроде норм разжевывает. Вторая половина стала очень сложной (в смысле очень много комплексной инфы) и было трудно понять. Это не то, чтобы критика, просто хочу упомянуть резкую кривую изучения. Считаю, что нужно больше практических заданий. 1-2 за всю большую тему не получается сделать, потому что я не знаю, как мне вообще начать. Если бы были задания для каждой микротемы, было бы лучше.

25.07.2020
Анастасия Кулакова

Прекрасный курс! Один из лучших по данному языку программирования. Для новичков отлично подойдет.

23.07.2020
Татьяна Солонченко

Курс понравился. Темы объясняются подробно и более чем понятно. Новичку данный курс даст некий фундамент, чтобы можно было развиваться в данной сфере программирования. К плюсам можно отнести закрепление устного материала практикой, изложены доступные примеры и понятное объяснение. Очень понравились домашние задания)

20.07.2020
Андрей Изофатов

На самом деле, мне данный курс понравился. Однако, есть один нюанс: К девятому пункту (Движемся дальше) не прилагается исходный код.

18.07.2020
Alen Altai

Мне не были понятными темы, такие как декораторы, миксины и статические методы. Я бы был ОЧЕНЬ рад если бы добавили более понятные версии этих видео уроков. Впрочем я думаю что освоил некоторые основы языка, спасибо автору за эти уроки! А будущим ученикам я советую записывать все основные моменты в тетрадь. Это поможет вам быстренько повторить забытые темы во время выполнения практических задании. удачи всем! P.S. Я ни в коем случае не хочу обидеть автора этого курса :)

Начать обучение

Преподаватель

Course Author
Илья Фофанов

О преподавателе курса

  • Инженер-программист с опытом более 10 лет
  • Сертифицированный специалист по WPF и WCF
  • Организатор и координатор .NET митапов MskDotNet

"Я благодарен за то, что люблю своё дело.

Профессионально занимался проектированием и реализацией ПО больше 10 лет, преимущественно на платформе .NET. Люблю работать над созданием богатых и мощных приложений с использованием современных технологий. Сертифицированный специалист по WPF и WCF. Один из координаторов московских .NET митапов MskDotNet.

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

Пожелание студентам: Fake it Till You Make it! Это означает: притворяйся, пока не получится.  Хотите стать senior developer? Имитируйте его деятельность, старайтесь делать всё то же, что делает senior developer, и так или иначе - вы им станете. Поэтому - учиться, учиться и  ещё раз учиться. Нет унынию. Fake it Till You Make it!"

Всего заданий: 165

Видеоуроки: 98

Практические задания: 20

Тесты: 44


Продолжительность: ~22 часа

  • Константин Кайтмазов
    140 xp
    1
  • Нурай Жумабекова
    140 xp
    2
  • Владимир Перевощиков
    50 xp
    3
  • The Welkin
    30 xp
    4
  • Аноним Аноним
    30 xp
    5
  • У вас 0 XP за курс Полный курс Python для начинающих – с нуля до специалиста
    Включайся!