Программирование на Python
Вы сможете самостоятельно писать скрипты для решения разнообразных прикладных задач.
Вы получите отличную базу для дальнейшего развития: отлично подготовите себя для курса по автоматизации, сможете попробовать себя в программировании(переход в разработчики - совсем не редкость у специалистов QA), будете готовы разобраться в направлениях промышленного программирования: веб-разработка (сервисы, высоконагруженные системы и т. п. ), data science, а также системное программирование.
Будете понимать, как все работает и устроено, а это очень важно для специалиста по тестированию.
Будете твердо ориентироваться в ООП и чувствовать себя уверенно на собеседованиях.
Персоны
Бычков Алексей
Senior разработчик, системный архитектор с большим опытом построения высоконагруженных, распределенных веб-систем.
Контакты
В начале беседы сообщите, что нашли информацию на Все Курсы Бай.
Программа
Почему этот курс необходимо пройти, насколько вообще крут Питон и почему именно он, как вы сможете применить полученные знания в последующем. Поговорим немного о популярных языках программирования и что на них реализовывают. Как все это вообще работает в промышленной разработке.
Подготавливаем систему, ставим необходимый софт. Работать будем в частности, в интерактивном формате : jupyter notebook - любимый инструмент специалистов в сфере data science. Пишем первую программу.
Простота python, что вообще происходит, когда мы запускаем программу. Разберем базовые концепции языка: переменные, строки, типы данных. Почувствуете уверенность, что не все так страшно и сложно.
Продолжаем работать с базой. Циклы, условия. На данном этапе вы уже получите объем знаний, который позволит, к примеру, участвовать в олимпиадах по программированию :)
Углубимся в работу со списками. Разберем несколько классических Python-style подходов в работе с ними. Превращаемся в настоящего адепта Python. Помимо того, что сможете блеснуть на собеседовании, вы будете писать правильный и красивый питон код. Разберем супер-мощную структуру данных - dictionary.
Разберемся с функциями - то, без чего невозможна никакая современная разработка. После этого урока вы будете уже знакомы с базой любого языка программирования! Дальше -только детали.
ООП - объекты и классы. Помимо того, что вы теперь будете четко понимать, что есть ООП (а это, наверное, самый частый вопрос на собеседовании), вы начнете решать задачи в его концепциях. Тем самым вы вплотную подойдете к настоящему промышленному программированию.
Основные принципы ООП. Уходим в детали. Возможно вы уже где-то слышали про полиморфизм, которым также часто пугают на собеседованиях. Больше не будут:) Углубимся в разработку классов и то, как можно реализовывать сложные взаимодействия частей приложений.
Завершающее занятие, поговорим про модулю и импорты, дебагинг. Вы уже будете представлять, как реализуются приложения любой сложности. Поговорим немного о современных фишках, таких, как copilot, который помогает писать код. Разберемся с тем, что вообще делать дальше, куда двигаться. Обязательно предоставлю полезный список литературы для самостоятельного изучения.
Характеристики, актуальность курса, программа могут меняться, поэтому всю необходимую информацию всегда уточняйте у организаторов. Нажмите, чтобы писать о неактуальной информации.