Лекции по курсу

Приветствуем вас на курсе Программирование на Python!
На данной странице вам представлены уроки по курсу.
Уроки состоят из видео-лекций, на которых вы будете получать домашние задания.
Выполненные задания вам необходимо будет выслать ментору на почту abychkov@outlook.com.
Так же ментор всегда готов ответить на вопросы в Telegram @bychkovav.
Ваш первый урок начинается сегодня.
Желаем вам удачи!


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

Настройка окружения

Инструкцию можно посмотреть здесь


Настройка окружения

Лекция 2
Разворачиваем окружение и пишем первую программу

Подготавливаем систему, ставим необходимый софт. Работать будем в частности, в интерактивном формате : jupyter notebook - любимый инструмент специалистов в сфере data science. Пишем первую программу.

Материалы к уроку:
1. Lesson1
2. Домашнее задание

Пишем первую программу

Лекция 3
Массивы и циклы

Продолжаем работать с базой. Циклы, условия. На данном этапе вы уже получите объем знаний, который позволит, к примеру, участвовать в олимпиадах по программированию :)

Материалы к уроку:
1. Lesson3.ipynb
2. HW3.ipynb

Лекция 3. Массивы и циклы

Лекция 4
Условия и словари

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

Материалы к уроку:
1. Lesson4.ipynb
2. HW4.ipynb

Лекция 4. Условия и словари.

Лекция 5
Функции

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

Материалы к уроку:
1. Lesson5.ipynb
2. HW5.ipynb

Лекция 5. Функции.

Лекция 6
Интро в объекты и классы

ООП - объекты и классы. Помимо того, что вы теперь будете четко понимать, что есть ООП (а это, наверное, самый частый вопрос на собеседовании), вы начнете решать задачи в его концепциях. Тем самым вы вплотную подойдете к настоящему промышленному программированию.

Материалы к уроку:
1. Lesson6.ipynb
2. HW6.ipynb

Лекция 6. Интро в объекты и классы.

Лекция 7
Основные приницпы ООП

Основные принципы ООП. Уходим в детали. Возможно вы уже где-то слышали про полиморфизм, которым также часто пугают на собеседованиях. Больше не будут:) Углубимся в разработку классов и то, как можно реализовывать сложные взаимодействия частей приложений.

Материалы к уроку:
1. Lesson7.ipynb
2. HW7.ipynb

Лекция 7. Основные приницпы ООП