Открываем 100+ курсов на неделю за 1 ₽Узнать больше
Партнёры Академика Pro
  • Для всех
  • С сертификатом
  • На русском языке
  • 46 часов
  • 1 990

Полное руководство по Python 3: от новичка до профессионала

Python — отличный выбор для новичков. Простой, понятный — достаточно основ, чтобы начать программировать. А почему Python 3? Самая востребованная версия языка открывает возможности для успешной карьеры в разных областях — от веб-разработки до искусственного интеллекта. На курсе вы освоите не только язык программирования, но и инструмент для работы с данными — SQL. Получите +100 к конкурентоспособности на рынке и будьте уверены в своём будущем.

  • Для всех
  • С сертификатом
  • На русском языке
  • 46 часов
  • 1 990
Посмотреть программу

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

  • Писать программы на Python

  • Автоматизировать такие задачи, как обработка файлов, парсинг веб-страниц, резервное копирование данных

  • Обрабатывать, анализировать и визуализировать данные

  • Читать и писать сложные запросы к базам данных, используя SQL и PostgreSQL

Содержание курса

  • 19 модулей
  • 19 тем
  • 46 часов
  • Введение в Python
    • Почему Python?
    • Python с технической точки зрения.
    • Python 2 vs Python 3.
    • Стандартная библиотека.
    • Редакторы кода для Python.
    • Инсталлируем дистрибутив Anaconda.
    • Введение в Anaconda.
    • Jupyter Notebook не запускается через Anaconda Navigator?
    • Базовые сведения о Python. Тест.
  • Основы Python
    • Обзор основных типов данных.
    • Числа и элементарная математика.
    • Переменные.
    • bool и None.
    • Тип string.
    • Функции string.
    • Форматирование строк.
    • Операторы сравнения.
    • Операции над файлами.
    • Строки и байты: str, bytes, bytearray.
    • Основы Python. Тест.
    • Практика. Python Basics (основы).
    • Разбор. Python Basics (основы).
  • Коллекции, циклы и логика в Python
    • list — список.
    • dict — словарь.
    • OrderedDict vs dict.
    • tuple — кортеж.
    • namedtuple — именованные кортежи.
    • Логика с условиями.
    • set — множество.
    • Цикл for.
    • list comprehension.
    • Цикл while, continue, break.
    • Циклы. Практика 1–2.
    • Циклы. Практика 1–2. Решение.
    • Циклы. Практика 3–5.
    • Циклы. Практика 3–5. Решение.
    • Циклы. Практика 6. Определяем Flush.
    • Циклы. Практика 6. Определяем Flush. Решение.
    • Циклы. Практика 7. Палиндром.
    • Циклы. Практика 7. Палиндром. Решение.
    • Практика 8. «Угадай число».
    • Практика 8. «Угадай число». Решение.
    • Практика 9. «Камень, ножницы, бумага».
    • Практика 9. «Камень, ножницы, бумага». Решение.
    • Коллекции и циклы. Тест.
  • Функции и модули
    • Помощь по функциям.
    • Встроенные функции.
    • Основы функций.
    • Лямбды.
    • Вложенные функции и область видимости переменных.
    • Декораторы.
    • Декоратор @wraps.
    • Тест по функциям.
    • Практика по функциям 1–4.
    • Разбор практики по функциям 1–4.
    • Практика. «Игра в палочки».
    • Разбор. «Игра в палочки».

Автор курса

  • Илья Фофанов

    Илья Фофанов

    Специалист в области проектирования и реализации ПО, инженер-программист с опытом более 15 лет

    Организатор и координатор .NET-митапов MskDotNet, спикер на крупнейших международных конференциях. Автор популярных онлайн-курсов по востребованным направлениям: разработке архитектуры программного обеспечения, юнит-тестированию на C# и другим. Интересы автора: C#, WPF, WCF, Xamarin, Python, SQL, Django, DDD, TDD, Unit-testing, NUnit, NSubsitute, Design & Architecture.

Сертификат от EngineerSpock Education

Подтвердит, что вы прошли курс, и усилит ваше портфолио или резюме.

Часто задаваемые вопросы

  • Для кого этот курс?

    Курс подходит:

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

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

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