Расширяем знания Python

Модуль из 5 уроков
Если вы здесь, то модуль по знакомству с Python уже пройдет! Поздравляем!
В этом модуле вы продолжите изучать Python - углубляться в его аспекты, и учиться писать код Правильно - как этого требуют боевые проекты

Потому он и называет Продвинутый Python!

В этом модуле будет несколько уроков, которые научат вас писать чистый и коммерческий код (для фриланса или для работы в компании)
Так что знания максимально финансово практичные - запоминайте :)

Модуль будет полезен:

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

Уроки

Урок 1 из 5
Наведем порядок в коде
Наведем порядок в коде
Вы уже умеете решать поставленные задачи на языке Python, но пришла пора изучить то, как писать код не просто так, чтобы он работал, но и так, чтобы ваш код не было стыдно показать другим разработчикам! Для этого и существует данный урок
Стандарт написания кода
Вы можете написать сколь угодно идеальную программу в плане оптимизации ее работы, но если вы сделаете это при помощи спагетти-кода, то ни один разработчик ни за что не будет использовать ваши наработки в свих целях. Тогда остается только одно - сделать ваш код не только востребованным функционально, но и привлекательным внешне!
Для этого и существует общий стандарт написания Чистого Кода :)
7 заданий
4 учебных часа
ревью кода
Урок 2 из 5
Продакшн код
Продакшн код
Не всегда вы будете писать код исключительно для себя. Порой у вас будут заказчики работ для которых программа должна быть отлажена, конфиденциальные данные спрятаны, а код должен выполняться без ошибочно для любого рода тестов.
Контроль версий
Отладку и разработку проекта всегда удобнее всего вести через контроль версий. Сразу видно историю изменений, общую картину программы. А также это жизненно необходимо для совместной разработки в паре с другими программистами.
Аргументы, параметры, работа на сервере
Удобнее всего указывать какие-либо параметры работы нашей программы напрямую через консоль. Так мы контролируем нужный нам конфиг, по которому будет запускаться скрипт, а заодно имеем модульность разработанной системы.
10 заданий
4 учебных часа
ревью кода
Урок 3 из 5
Введение в Объектно-ориентированное программирование
Введение в Объектно-ориентированное программирование
Все в коде на Python является объектами. Переменные, данные в них, экземпляры структур данных - все это является объектами конкретных классов, описанных в стандартном пакете языка. Все это управляется засчет принципики ООП - парадигмы программирования, нацеленной на представлении программы в виде совокупности объектов.
Классы, объекты, методы
Как работает отношение между объектами внутри одного класса? А между экземплярами различных классов? Что вообще такое классы...
Все это вы узнаете в данном уроке.
Пишем собственную структуру классов
Стандартный пакет языка это, конечно, хорошо, но порой необходимо написать собственную структуру кода для решения индивидуальных задач. Например, бухгалтерский учет - четкая структура со своей индивидуальной системой отношений объектов внутри системы, которую можно удобно расписать в виде класса.
11 заданий
4 учебных часа
ревью кода
Урок 4 из 5
ООП-2 - углубление в тематику
ООП-2 - углубление в тематику
А что насчет основных принципов ООП - наследования, инкапсуляции, полиморфизма? В этом уроке вы узнаете об этих аспектах языка.
Сложная структура простыми словами
Не стоит бояться этих сложных слов, написанных выше. За ними скрываются простые логические аспекты того, как должны быть представлены данные в системе. О доступе к данным, родстве классов и способность обработки данных разных типов.
Напишите свою собственную структуру классов
А что если у нас есть заказ от клиента, которому необходимо написать программу о ведении учета успеваемости учеников и создания новых курсов внутри школьной структуры? Попробуем же сделать это уже с новыми полученными знаниями!
20 заданий
8 учебных часов
ревью кода
Урок 5 из 5
ООП-2 - углубление в тематику
Фишки Python
Как и в любом другом языке программирования, в Python есть свои собственные фишки, узнав о которых вы сможете улучшить свои навыки написания Чистого Кода.
Однострочники
Python знаменит своим элегантным синтаксисом - в нем нет места для точек с запятыми или прочим ненужным символам, встречающимся в других языках программирования. Но помимо этого, он предлагает массу возможностей по сокращению вашего кода без деградации его качества работы. В этом нам помогут однострочники - конструкции языка Python, сочетающие в одной строке цикл и, если необходимо, условия.
Генераторы
Порой возникает необходимость в работе с большим объемом данных. При обычном подходе, они будут захламлять оперативную память компьютера, тем самым усложняя их обработку. Если не нужно держать в памяти сразу весь стек информации, тогда на помощь приходят генераторы, позволяющие получать доступ ко всем элементам по очереди, но не более одного за раз - это многократно ускоряет работу кода!
20 заданий
8 учебных часов
ревью кода

Что входит в модуль

  • 5 курсов по различным актуальным тематикам

    В каждом уроке вы будете узнавать только важную и наиболее актуальную информацию о различных топиках языка Python.

  • Кодревью

    Преподаватель прочитает ваш код и расскажет, как сделать лучше.

  • Свободный график занятий

    Занимайтесь в любое удобное время, в своем темпе.

  • Доступ к учебным материалам

    Можно купить модуль сейчас, а к занятиям приступить позже, когда будете готовы.

Зарегистрироваться
Первый урок с преподавателем бесплатно!