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

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

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

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

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
Завершение курса - Получение Сертификата



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

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

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 часов

  • Тимур Гареев
    80 xp
    1
  • Дмитрий Веселов
    80 xp
    2
  • Макс Тонконогов
    30 xp
    3
  • Георгий Перевезенцев
    30 xp
    4
  • Дмитрий Аристархов
    30 xp
    5
  • У вас 0 XP за курс Полный курс Python для начинающих – с нуля до специалиста
    Включайся!