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

4.9

Полный курс Python состоит из 9 разделов, обучение от простого к сложному. Подходит для новичков, которые никогда не программировали. И для опытных программистов, которые хотят стать разработчиками на 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 Упражнение по написанию кода: Элементарная арифметика05:00
  • 2.4 Переменные06:19
  • 2.5 Упражнение по написанию кода: Объявление переменных05:00
  • 2.6 bool и None07:23
  • 2.7 Тип string20:59
  • 2.8 Упражнение по написанию кода: Работа со строками05:00
  • 2.9 Функции string23:45
  • 2.10 Форматирование строк09:42
  • 2.11 Операторы сравнения12:59
  • 2.12 Операции над файлами23:12
  • 2.13 Строки и байты: str, bytes, bytearray17:57
  • 2.14 Тестирование00:15
  • 2.14 Тестирование00:15
  • 2.14 Тестирование00:15
  • 2.14 Тестирование00:15
  • 2.14 Тестирование00:15
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 Генераторы17:44
  • 3.12 Домашнее задание: Угадай число01:00
  • 3.13 Решение ДЗ: пишем Игру "угадай число"07:45
  • 3.14 Домашнее задание: Игра в палочки01:00
  • 3.15 Решение ДЗ: пишем Игру в палочки12:52
  • 3.16 Тестирование00:15
  • 3.16 Тестирование00:15
  • 3.16 Тестирование00:15
  • 3.16 Тестирование00:15
  • 3.16 Тестирование00:15
  • 3.16 Тестирование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.10 Решение ДЗ: парсим римские числа07:45
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.11 Решение ДЗ: реализуем Крестики-нолики12:39
  • 6.12 Тестирование00:15
  • 6.12 Тестирование00:15
  • 6.12 Тестирование00:15
  • 6.12 Тестирование00:15
  • 6.12 Тестирование00:15
  • 6.12 Тестирование00:15
  • 6.12 Тестирование00:15
  • 6.12 Тестирование00:15
  • 6.12 Тестирование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 Модуль intertools44:08
  • 8.11 Интроспекция10:43
  • 8.12 Модуль requests25:47
  • 8.13 Управление памятью11:58
  • 8.14 Тестирование00:15
  • 8.14 Тестирование00:15
  • 8.14 Тестирование00:15
  • 8.14 Тестирование00:15
9. Движемся дальше
  • 9.1 Введение в Линтеры13:10
  • 9.2 Виртуальное окружение11:56
  • 9.3 Установка "системного" Python04:51
  • 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
  • 9.9 Домашнее задание: Виселица01:00
  • 9.10 Решение ДЗ: Виселица32:55
  • 9.11 Домашнее задание: Верю-не-верю (истина или ложь)01:00
  • 9.12 Решение ДЗ: Верю-не-верю31:17
Завершение курса - Получение Сертификата


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

online_course
new
5
  • 128 видео
  • 23 часа

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

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

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

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

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

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

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

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

18.07.2020
Alen Altai

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

11.07.2020
Александр Бурлаков

Курс понравился. Спасибо. Небольшое пожелание: возможно, если немного более подробно остановиться на инструментарии Jupyter Notebook, PyCharm, прикрепить небольшой словарик англицизмов (не словарь английского!), то курс будет более "friendly" к новичкам :) Вообще, хотелось бы увидеть на beONmax ещё что-нибудь по Python 3.

03.07.2020
Александр Асмолов

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

28.06.2020
Никита Грыу

Очень хороший курс, всё грамотно изложено и крайне доступно.

19.06.2020
Юрий Владимирович См...

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

10.06.2020
Василий Высоцкий

Интересно, для начинающих само то.

10.06.2020
Ljubov Fedotova

Курс интересный, но для новичка, наверное, непростой. Чувствуется, что автор очень классифицированный специалист.

06.06.2020
Алимжан Мырзакул

Очень хороший курс. Прошел за несколько дней, хотя у меня и были стартовые знания. Мне особенно понравился 5 и 6 часть курса. Но в 8 части некоторые видео были чуть-чуть непонятными. Но я не растерялся, я искал всё что было непонятно в интернете с желанием знать о пайтоне вдоль и поперек

04.06.2020
Алтик Тулеу

Спасибо, обучение прошло познавательно и интересно! Рекомендую всем проходить курсы именно на этом сайте здесь приемлемые цены и отличное качество!

03.06.2020
Alex Alex

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

26.05.2020
Sergey Adzhans

Мне очень понравился курс, я очень много узнал о Python. Интересно и недорого, просто надо много терпения и понимания.

24.05.2020
Игорь Вальковский

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

22.05.2020
Рамин Чопуров

Хороший курс для начинающих.

22.05.2020
Александр Образцов

Хороший курс. Разобрано много полезного материала простым и доступным языком.

14.05.2020
Николай Соседов

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

29.04.2020
Валерий Беленко

Замечательный курс, все понятно. Пополнил знания. До курса не программировал на Python

28.04.2020
Stanislav Parshin

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

25.04.2020
student_lwv2_8N7

круто спасибо за уроки

23.04.2020
Мария Журавлева

Спасибо за интересный курс! Плюсы этого курса: материал структурирован, хорошо объяснен и показан сразу на практике. В качестве минусов отмечу, что мне лично не хватало после каждого видео текстовых материалов. Код я скачала, но в нем ведь не содержатся все пояснения и объяснения. Хотелось бы, конечно, еще поменьше опечаток в коде. В остальном, мне очень понравилось, что сразу работали в IDE. Была бы рада продолжению курса с фокусом на практических задачах.

15.04.2020
Д К

Хороший курс. Каждая лекция содержит полезную информацию.

15.04.2020
Андрей

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

07.04.2020
Виталий Пырко

Даже новичку было понятно, за исключением пары моментов.

30.03.2020
Максим Тюрин

Прошел курс. Все понятно и доходчиво доносится..

29.03.2020
Кирилл Витошнов

Мне понравилось

27.03.2020
student_Dxj8hP3n

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

06.03.2020
Евгений Костромидин

Все Супер!!! Замечательный курс!

14.02.2020
Роман Дрофа

Очень полезный курс для начинающих. Теперь можно начать пытаться что-то самостоятельно программировать ). Огромное спасибо Илье Фофанову за курс. Все предельно понятно и интересно подано.

19.01.2020
Алан Нугуманов

Полезный курс

16.01.2020
Константин Мирошин

Спасибо большое, это был интересный опыт для меня. Хотелось с чего-то начать, очень интересно, хочется ещё.

04.12.2019
Stanislav

Хороший курс.

22.11.2019
Дени Джексон

АА это шикарно. многое узнал. Легко идет. Но не просто) Хотелось бы еще больше практики создания игр. или где их можно поискать) спасибо.

18.11.2019
Нураалы Кубатов

всё отлично! very good.

12.11.2019
И М

Обучение норм. Но очень часто смотря видео из за сложности теряешь смысл видео.... только общая концепция остается в голове... Но это как уже не раз говорилось...:):) придёт по мере взросления ... как программиста:):):). Понравился стиль изложения..... В общем за эту цену...... все ГУУУУУУДДДД....

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

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

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!"

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

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

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

Тесты: 44


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

  • Дмитрий Инютин
    440 xp
    1
  • Андрей Изофатов
    440 xp
    2
  • Ekaterina
    270 xp
    3
  • Татьяна Солонченко
    220 xp
    4
  • Алексей Новиков
    190 xp
    5
  • У вас 0 XP за курс Полный курс Python для начинающих – с нуля до специалиста
    Включайся!