Это НЕ руководство по Python и НЕ для инженеров!

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

Если вы все еще там, приступим!

Сначала настройте разум

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

Мотивация

Я не инженер, зачем мне изучать Python? Реальность такова, что Python становится новым Excel.

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

Установите правильную цель

Мы не инженеры и у нас есть свои профессии. Нам нужно писать код только тогда, когда он помогает решать повседневные задачи. Большинство наших повседневных задач не критично для производительности (давайте будем честными). Итак, нашей целью должно быть достаточно хорошее кодирование функциональной программы для решения наших повседневных задач.

Установить Anaconda

Мы не инженеры. Вам не нужно изучать стек технологий Python, чтобы изучить его. Просто скачайте и установите Anaconda. Этого достаточно, и этого достаточно, чтобы запустить Python.

1 день

Подберите правильные уроки

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

В прошлом году мне дали задание за месяц обучить всю команду Python. Кстати, все мы были пользователями Excel. Цель - предоставить всем рабочие знания за одну неделю и уверенно работать с реальными проектами за три недели.

Используемое нами руководство взято из Учебного пособия (нажмите, чтобы получить доступ, или погуглите Учебное пособие по Python). Для меня это отличный урок, я тоже его использовал. Вам нужно только изучить раздел Основы Python и не нужно углубляться в какие-либо дополнительные темы, такие как "Класс". Нашей команде понадобился всего один день, чтобы изучить основы Python.

Очень важные советы:

  1. Целью прохождения учебного курса является только ознакомление с доступными вам функциями.
  2. Не позволяйте запутанной детали утаскивать вас и просто пропустите ее. У вас будет много шансов освоить это в реальных проектах, а те, которые не используются в наших реальных проектах, в любом случае не нужны.
  3. Не пытайтесь запомнить что-либо слишком сложное. Опять же, вы запомните, работая над реальными проектами, и у вас все равно есть Google.
  4. Напечатайте сами на этих очень простых примерах. Это почти волшебство изучения любого языка программирования.

День 2 - День 3

Изучите панд

Pandas - один из наиболее часто используемых пакетов для анализа данных. Он прост в использовании и делает Python мощным. Также золотое правило: не изобретайте велосипед снова!

Если вы все еще не можете понять, что такое Pandas, подумайте, что это виртуальный Excel на Python.

Tutorial Point также предоставляет очень хорошее руководство по Pandas (или Pandas Tutorial Point в Google). Просто помните, что мы не инженеры, и быстро просматриваем контент. Не беспокойтесь о том, чтобы забыть о важных моментах.

День 4

Выбери реальный проект и подумай

Никто не может научиться программированию без реального проекта. Лучший проект - выбрать тот, который действительно нужен. Например, если у вас есть один полезный шаблон Excel, попробуйте выполнить репликацию с помощью Python. Если есть ежедневный ручной процесс, попробуйте его автоматизировать. Другими словами, чем ближе к вашей повседневной работе или вашей жизни, тем лучше!

Затем подумайте о простой, но функциональной версии, которую вы действительно сможете использовать. Не переусердствуйте, и вам обязательно нужно будет улучшать его итеративно на 100%. Итак, начнем с простой версии, которая может быть доставлена ​​примерно за два дня.

Полезное руководство для первой простой версии:

  1. Не торопитесь с кодированием! Независимо от того, как быстро вы закончите разработку, не начинайте с четвертого дня. Дайте себе время подумать и проанализировать. Убедитесь, что он достаточно простой и понятный.
  2. Дизайн означает определение требований и функций. Превратите свою идею в список функций, которые выполняет ваша программа. Выберите максимум три из вашего списка, и они должны быть важны и над ними легко работать.
  3. Подумайте подробнее о том, как реализовать перечисленные выше функции. Вы можете заметить некоторые проблемы и заменить функцию другой более простой версией, если не можете придумать решение в ближайшее время.
  4. Подумайте, что и где находится ввод. Как бы вы обработали введенные данные? Наконец, как бы вы представили вывод.

С 5 по 6 день

Создайте свою программу

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

Гугл как можно больше, чтобы найти существующие решения! Это очень хороший навык для овладения, и вы на 100% получите от него пользу в реальных работах.

7 день

Гордись собой

Проект выполнен на 6 день и гордитесь собой! Вы можете показать своим друзьям, что вы сделали. Покажите проект людям, которые по достоинству оценят вашу работу. Не позволяйте людям сбивать вашу уверенность! Поделитесь своей работой в социальных сетях, например LinkedIn.

Сделайте хороший перерыв и будьте готовы приступить к следующему проекту или улучшить свой текущий проект на следующей неделе!

Удачи вам в счастливой учебной неделе!