Ускоренный курс Python для инженеров-программистов

Apr 06 2023
Потому что я хочу работать над своим проектом, а не над бесконечной коллекцией слегка отличающихся друг от друга сценариев «Hello World». Если вы умеете ходить и бегать, а теперь хотите научиться кататься на лыжах, как правило, вы не начнете с того, что пойдете в гостиную и снова научитесь ползать.

Потому что я хочу работать над своим проектом, а не над бесконечной коллекцией слегка отличающихся друг от друга сценариев «Hello World».

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

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

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

Вам не нужно «что это? как это работает? Почему мы делаем это?
Вам нужно « КАК мне делать то, что я уже умею делать на этом новом языке?» ”

И в моем случае этот новый язык — Python.

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

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

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

Все, что вам нужно, — это правильный синтаксис, чтобы выразить свои мысли в коде, и хорошее представление о том, на что способен язык.

Имея это в виду, я составил серьезный плейлист — такой, который мне бы хотелось найти, — который познакомит вас с Python.

Я не претендую ни на какие видеоролики (большое спасибо замечательным создателям контента, которые действительно их создали), просто за то, что нашел их и расположил в порядке, подобном курсу.

И я верю, что «курс» — это правильный способ описать это.

Потому что, несмотря на то, что средняя продолжительность видео составляет всего 12 минут, этот плейлист по-прежнему является, пожалуй, наиболее полным введением в Python, которое вы можете найти на Youtube. путь к многопроцессорности.

И делает это совершенно не теряя времени.

Чтобы сделать конкретный пример: ООП

Вы знаете, что это такое, вы знаете, как это работает, вы знакомы с мотивацией, парадигмами, паттернами, вы, черт возьми, применяли их почти каждый день в течение последнего я-не-знаю-как- много лет, ради бога!

Вы можете пройти вводный курс по ООП в Python, который займет час или два , а может и

  • объясняет, как работают базовые классы
  • знакомит вас с одиночным наследованием в Python
  • дает вам общее представление о том, как работают классовые и статические методы
  • подробно объясняет, что такое свойства и как работают геттеры и сеттеры
  • равенство объектов в Python
  • для чего __hash__используется функция и когда ее нужно реализовать
  • неизменность объекта в Python
  • как сравнивать и сортировать объекты в Python
  • что есть functoolsмодуль, к которому, вероятно, стоит присмотреться
  • классы данных (то, что я очень ценю, исходя из Kotlin)
  • атрибуты класса
  • общие методы дандера и как с ними работать
  • еще пару вещей, которые я собираюсь пропустить, например, чтобы не делать этот список слишком длинным
  • super
  • множественное наследование
  • порядок разрешения метода
  • совместное наследование
  • пилинг аргумента ключевого слова

Ускоренный курс определенно не поможет вам овладеть каким-либо языком.

Это приходит со временем и практикой (и, скорее всего, безбожным количеством отладки).

Так что чем меньше времени вы потратите на просмотр видео на YouTube и чем раньше начнете программировать, тем лучше.

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

Спасибо, что прочитали мою статью.
Теперь иди и побеждай.