Празднуем май! До -60% на полезные курсы0 дней 00:00:00Выбрать курс
Партнёры Академика Pro
  • Для всех
  • С сертификатом
  • На русском языке
  • 46 часов
  • 1 990

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

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

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

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

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

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

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

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

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

  • 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# и других.

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

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

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

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

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

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

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

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