Скидки на курсы ждут в личном кабинете. Нажмите тут
Есть рассрочка Поддержка куратора Домашние задания

Python Basic

от Skillbox
Python Basic
Формат
Онлайн
Длительность
6 месяцев
Уровень
Для новичков
Документ
Нет
Трудоустройство
Нет
Программа

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

В качестве дипломного проекта вы сделаете анализ сайта Booking.com для поиска наиболее благоприятной цены хостела исходя из требований пользователя по примерной цене и местонахождению.

  • Введение

    Научитесь работать с онлайн-редактором кода. Напишете первую программу. Освоите работу с функцией print.

  • Основы работы с Python

    Изучите работу с переменными, оператором ввода input и строками.

  • Операторы, выражения

    Изучите арифметические операции с числами, порядок их выполнения, ввод чисел с клавиатуры, деление нацело и с остатком, а также сокращённые операторы.

  • Условный оператор if, ветвления

    Изучите основы работы с оператором if, научитесь писать простые программы с условиями.

  • Условный оператор if: продолжение

    Изучите логические операторы not, and, or. Научитесь писать последовательные и вложенные условия, упрощать сложные выражения.

  • Цикл while

    Научитесь работать с оператором циклов while. Изучите логические преобразования, бесконечные циклы, операторы break, continue.

  • Цикл for: циклы со счётчиком

    Научитесь использовать цикл for для итерации по числам, изучите основы функции range().

  • Цикл for: особенности работы с range

    Узнаете, как работать с параметрами функции range(): start, stop, step.

  • Цикл for: работа со строками

    Научитесь с функцией print, оператором end и работать со строками в условном операторе.

  • Вложенные циклы

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

  • Числа. Типы int и float

    Научитесь работать с целыми (тип int) и вещественными (тип float) числами в Python, их вводом и преобразованием, арифметическими действиями с ними. Изучите стандартные математические функции из модуля math.

  • Функции: начало

    Изучите основы функций: объявление и вызов функции, функции с одним и несколькими параметрами.

  • Особенности float

    Научитесь возвращать значения функций, работать с оператором return и алгоритмами с заданной точностью. Узнаете особенности работы с вещественными числами.

  • Установка и настройка IDE

    Сможете устанавливать IDE Pycharm, работать с командной строкой и интерпретатором, отлаживать программы.

  • Базовые коллекции. Списки

    Научитесь работать с базовой коллекцией — списками (list). Сможете объявлять и выводить списки и работать с элементами, создавать списки с помощью циклов.

  • List: Методы работы со списками

    Изучите функции и методы работы со списками. Научитесь удалять и заменять элементы списков, итерироваться по спискам, использовать вложенные циклы.

  • Представления списков

    Научитесь создавать списки с помощью List comprehensions. Научитесь работать с типом slice и сортировать списки.

  • Базовые коллекции. Строки

    Освоите работу со строками. Научитесь использовать методы строк, изучите преобразование в строки и форматирование.

  • Базовые коллекции. Словари

    Научитесь создавать словари и работать с их элементами. Изучите методы словарей и перебор элементов. Сможете генерировать словари и работать с функцией set.

  • Базовые коллекции. Кортежи

    Узнаете, чем кортежи отличаются от списков и зачем они нужны. Научитесь использовать функции zip и enumerate. Сможете перебирать ключи и значения в словаре, работать с составными ключами.

  • Функции: продолжение

    Научитесь работать с рекурсией и коллекциями внутри функции и при вызове. Сможете использовать значения по умолчанию при работе с функцией.

  • Работа с файлами

    Вы научитесь работать с путями к файлам, unix path. Освоите базовые операции с файлами: open, read, write, close, итерацию по файлу с циклом for, поиск подстроки, безопасную работу с файлами.

  • Исключения: работа с ошибками

    Узнаете, что такое исключения и какая у них иерархия. Научитесь использовать конструкцию try-except-finally-else и правильно обрабатывать исключения.

  • Введение в ООП

    Научитесь работать с объектно-ориентированным программированием в Python, с классами и их методами, конструктором классов __init__, объектом класса self.

  • Основные принципы ООП

    Научитесь инкапсулировать и скрывать данные, работать с наследованием и полиморфизмом, описывать классы и методы.

  • Итераторы и генераторы

    Поймёте, в чем отличие между итератором и терируемым объектом. Узнаете, как получить итератор, работать с функциями iter, next. Сможете превращать функцию в генератор и использовать оператор yield.

  • Декораторы: базовый уровень

    Сможете использовать декораторы для изменения свойств функций. Научитесь работать с модулем datatime и использовать декоратор как таймер.

  • Углублённая работа с классами и встроенные декораторы

    Научитесь работать с множественным наследованием. Узнаете, что такое интерфейс класса и абстрактные классы. Сможете оформлять статистические методы в классе, изменять или получать атрибуты объекта без вызова методов.

  • Декораторы: продвинутый уровень

    Сможете использовать декораторы с аргументами, генераторы как контекст-менеджеры и модуль logging.

  • Функции: Конец

    Научитесь работать с lambda-функциями, map, filter, reduce, all any. Сможете задавать пространство имен, области видимости и использовать класс counter.

  • Библиотеки для работы с данными

    Сможете работать с регулярными выражениями, датой и временем и модулем itertools.

  • Бонусный модуль. Основы работы с сетью

    Сможете узнать про основы работы с сетями. Что происходит, когда мы вбиваем в браузере ya.ru. Это важно и полезно знать начинающим разработчикам, чтобы выйти в большое плавание.

Чему научат на курсе
Писать чистый код
Понимать алгоритмы и структуры данных
Создавать программы на Python
Работать с сетью
Тестировать код
О школе
Skillbox
рейтинг 4.5
71 отзыв
446 курсов
Skillbox

Платформу онлайн-образования Skillbox основали в 2016 году предприниматели Дмитрий Крутов, Сергей Попков и Игорь Коропов. В школе создают возможности для учёбы и развития без ограничений по географии и возрасту студента. 

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

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

Информация носит ознакомительный характер и может отличаться от указанной на сайтах школ-партнёров. Актуальную стоимость и описание программ вы можете узнать на сайте школы.