Использование режима монитора в Kali Linux 2020

Адаптеры Wi-Fi используются для подключения вашего устройства к Интернету. Большинство ноутбуков, планшетов и мобильных телефонов имеют встроенную карту Wi-Fi. В беспроводной среде данные передаются с устройства в Интернет в виде пакетов путем отправки запроса пакета на маршрутизатор. Маршрутизатор получает запрошенный пакет из Интернета, и как только он получает веб-страницу, он отправляет информацию обратно на ваше устройство в виде пакетов, тем самым контролируя весь трафик, идущий на подключенные устройства. Режим монитора в Kali Linux позволяет вам читать все пакеты данных, даже если они не отправляются через этот режим, и контролирует трафик, получаемый только в беспроводных сетях. Режим мониторинга может захватывать все эти пакеты, которые направляются не только на их устройство, но и на другие устройства, подключенные к сети.

 

Используется

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

 

3 способа использования режима монитора Kali Linux

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

 

1. Включите режим монитора с помощью iw

Сначала мы рассмотрим использование инструмента настройки iw Wi-Fi. Он используется, в частности, для настройки Wi-Fi и может быть более мощным, чем другие инструменты. Возможно, вы уже использовали iw для нескольких других целей, например, для получения информации о вашей сети Wi-Fi. Фактически, этот инструмент может даже дать вам больше информации о различных командах. Список iw дает вам гораздо больше информации о беспроводной сети wlan0, режимах интерфейса, HT, скорости передачи данных, сканировании и т. д.

Первый шаг — проверить информацию об интерфейсе. Вы можете сделать это, введя следующее:

$ sudo iw dev

 

Результат будет выглядеть как следующее окно:

 

Чтобы получить доступ к трафику других людей, вам необходимо переключить его в режим мониторинга. Вы можете переключить iw в режим монитора, введя приведенные ниже команды:

$ sudo ip link set IFACE down

$ sudo iw IFACE set monitor control

$ sudo ip link set IFACE up

 

IFACE заменил фактическое имя, как показано:

$ sudo ip link set wlan0 down

$ sudo iw wlan0 set monitor control

$ sudo ip link set wlan0 up

 

Следующий шаг — еще раз проверить беспроводной интерфейс, введя следующую команду:

$ sudo iw dev

 

Вывод вышеупомянутых команд можно увидеть в окне выше.

Не знаете, как вернуться в управляемый режим? Для этого введите следующие команды:

$ sudo ip link set IFACE down

$ sudo iw IFACE set type managed

$ sudo ip link set IFACE up

 

IFACE заменил фактическое имя, как показано:

$ sudo ip link set wlan0 down

$ sudo iw wlan0 set type managed

$ sudo ip link set wlan0 up

2. Включите режим монитора с помощью airmon-ng.

Если вы уже пытались включить режим монитора с помощью iw и потерпели неудачу, то другой метод, который вы можете использовать для включения режима монитора, — через airmon-ng.

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

$ sudo airmon-ng

 

Результат выполнения указанной выше команды выглядит следующим образом:

 

Вы захотите остановить любой процесс, который может помешать использованию адаптера в режиме монитора. Для этого вы можете использовать программу под названием airmon-ng, просто введя следующие команды:

$ sudo airmon-ng check

$ sudo airmon-ng check kill

 

Теперь вы должны включить режим монитора без каких-либо помех.

$ sudo airmon-ng start wlan0

 

Wlan0mon создан.

$ sudo iwconfig

 

Используйте следующие команды, чтобы отключить режим монитора и вернуться в управляемый режим:

$ sudo airmon-ng stop wlan0mon

 

Введите следующую команду, чтобы перезапустить сетевой менеджер:

$ sudo systemctl start NetworkManager

3. Включите режим монитора с помощью iwconfig.

Как и в предыдущих разделах, проверьте имя вашего интерфейса с помощью следующей команды:

$ sudo iwconfig

 

Следующим шагом является включение режима монитора. Сделайте это, введя следующие команды:

$ sudo ifconfig IFACE down

$ sudo iwconfig IFACE mode monitor

$ sudo ifconfig IFACE up

 

wlan0

$ sudo ifconfig wlan0 down

$ sudo iwconfig wlan0 mode monitor

$ sudo ifconfig wlan0 up

 

Отключить режим монитора

$ sudo ifconfig wlan0 down

$ sudo iwconfig wlan0 mode managed

$ sudo ifconfig wlan0 up

 

Отключите диспетчер сети, который предотвращает режим монитора

$ sudo systemctl stop NetworkManager

 

Вывод

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



2020-10-06T13:59:31
Kali Linux

Форматирование накопителей в Windows 10

В Windows 10 рекомендуется отформатировать жесткий диск, чтобы стереть текущие данные, и убедиться, что настроена поддерживаемая файловая система, которую операционная система может понять для чтения и записи данных. Кроме того, использование функции «Форматирование» может помочь удалить все ваши личные данные, когда вы планируете избавиться от диска, чтобы у кого-то еще не было легкого доступа к вашим файлам.

Раньше для форматирования жесткого диска требовалось использовать инструмент управления дисками, командную строку или PowerShell, но после сборки 20197 в Windows 10 появились новые возможности, встроенные в параметры хранилища, чтобы упростить управление дисками и разделами.

В этом руководстве вы узнаете, как отформатировать жесткий диск (внутренний или внешний) с помощью настроек «Управление дисками и томами», доступных в Windows 10.

Отформатируйте жесткий диск в Windows 10

Чтобы отформатировать жесткий диск с помощью параметров управления дисками и томами, выполните следующие действия:

Важно: процесс форматирования удалит все на диске. Поэтому перед продолжением рекомендуется сделать резервную копию всех важных данных.

  1. Откройте Настройки в Windows 10.
  2. Щелкните Система.
  3. Щелкните Хранилище.
  4. В разделе «Дополнительные настройки хранилища» выберите параметр «Управление дисками и томами».

  5. Выберите жесткий диск с разделом, который вы хотите отформатировать.
  6. Нажмите кнопку со стрелкой в правом верхнем углу, чтобы просмотреть доступные разделы (если применимо).
  7. Выберите раздел.
  8. Щелкните кнопку Свойства.

  9. В разделе «Формат» нажмите кнопку «Форматировать».

  10. В поле «Метка» укажите имя, которое будет отображаться для жесткого диска в проводнике.
  11. Используйте раскрывающееся меню «Файловая система» и выберите параметр NTFS.Настройки формата жесткого диска



    Совет: если вы форматируете флеш-накопитель, который вы будете использовать в разных операционных системах, вы можете рассмотреть возможность использования файловой системы exFAT.
  12. Используйте значение по умолчанию для размера единицы распределения.
  13. (Необязательно) Снимите флажок «Выполнить быстрое форматирование», чтобы выполнить полное форматирование. Однако, в зависимости от размера жесткого диска, это может занять много времени. Обычно вы можете использовать эту опцию, если вы выводите устройство хранения из эксплуатации.
  14. (Необязательно) Установите флажок Включить сжатие файлов и папок, если вы хотите сэкономить место при хранении файлов. Использование этого параметра может незначительно повлиять на производительность диска, так как процесс сжатия и распаковки будет происходить по мере использования хранилища.
  15. Нажмите кнопку «Форматировать».

После того, как вы выполните эти шаги, раздел жесткого диска будет отформатирован. Вы не увидите никаких визуальных элементов, показывающих прогресс форматирования, но кнопка «Форматировать» будет неактивна до завершения процесса.

Отформатируйте жесткий диск без раздела в Windows 10

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

Чтобы создать и отформатировать внешний или внутренний жесткий диск, выполните следующие действия:

  1. Откройте настройки.
  2. Щелкните Система.
  3. Щелкните Хранилище.
  4. В разделе «Дополнительные настройки хранилища» выберите параметр «Управление дисками и томами».

  5. Выберите жесткий диск, который хотите отформатировать.
  6. Нажмите кнопку со стрелкой в правом верхнем углу , чтобы просмотреть доступное хранилище (если применимо).
  7. Выберите Незанятое пространство.
  8. Нажмите кнопку Создать том.

  9. В поле «Метка» укажите имя, которое вы хотите отображать для жесткого диска.
  10. Используйте Drive Letter выпадающего меню, чтобы назначить букву для диска.
  11. Используйте раскрывающееся меню «Файловая система» и выберите параметр NTFS.

  12. (Необязательно) В поле «Размер» укажите размер раздела в мегабайтах. Если вы планируете использовать один раздел для хранения данных, вам не нужно изменять этот параметр.
  13. Щелкните опцию Advanced.
  14. (Необязательно) В поле «Путь к папке для подключения» укажите путь к папке, в которую вы хотите подключить диск. (Это необычный вариант для обычных пользователей.)
  15. Используйте значение по умолчанию для размера единицы распределения.
  16. (Необязательно) Снимите флажок «Выполнить быстрое форматирование», чтобы выполнить полное форматирование, но в зависимости от размера жесткого диска это может занять много времени.
  17. (Необязательно) Установите флажок Включить сжатие файлов и папок, если вы хотите сэкономить место при хранении файлов. Использование этого параметра может незначительно повлиять на производительность диска, так как процесс сжатия и распаковки будет происходить по мере использования хранилища.
  18. Нажмите кнопку «Форматировать».

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

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

Если вы не видите параметры «Управление дисками и томами», скорее всего, вы не используете версию Windows 10, которая включает эту функцию. На момент написания эта функция доступна в сборке 20197 и более поздних версиях.



2020-10-06T10:08:32
Вопросы читателей

Как отключить веб-поиск в Windows 10

Реестр включает параметр «DisableSearchBoxSuggestions», который позволяет отключать результаты из Bing в меню «Пуск» для Windows 10 версии 2004 и 20H2.

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

В предыдущих версиях вы могли настроить параметры реестра, чтобы отключить предварительный просмотр результатов веб-поиска, но параметры были удалены, и они больше не доступны в самых последних выпусках операционной системы. Однако, если вы не хотите получать веб-предложения, Windows 10 включает новый параметр реестра (через Microsoft Community и Windows Latest), чтобы отключить веб-результаты для поиска Windows в меню «Пуск» (или в поле поиска на панели задач).

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

Отключить предложения поиска Bing для меню Пуск в Windows 10

Предупреждение: изменение реестра может повредить вашу установку Windows, если это сделано неправильно. Предполагается, что вы знаете, что делаете, и что ранее вы создали полную резервную копию своего компьютера. Действуйте осторожно и используйте это как последний курс действий.

Чтобы отключить предложения окна поиска, выполните следующие действия:

  1. Откройте Пуск в Windows 10.
  2. Найдите regedit и щелкните верхний результат, чтобы открыть реестр.
  3. Перейдите по следующему пути:
    HKEY_CURRENT_USERSOFTWAREPoliciesMicrosoftWindows

  4. Щелкните правой кнопкой мыши клавишу Windows (папка), выберите « Создать» и нажмите «Ключ».

  5. Назовите ключ Explorer и нажмите Enter.

    Примечание. Если клавиша «Explorer» уже существует, создавать ее не нужно.

  6. Щелкните правой кнопкой мыши только что созданный ключ, выберите «Создать» и нажмите «Значение DWORD (32-разрядное)».

  7. Назовите ключ DisableSearchBoxSuggestions и нажмите Enter.
  8. Дважды щелкните вновь созданный DWORD и установите значение от 0 до 1.

  9. Щелкните кнопку ОК.
  10. Перезагрузите компьютер.

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

Если вы хотите отменить изменения, вы всегда можете использовать те же инструкции, приведенные выше, но на шаге 4 дважды щелкните ключ DisableSearchBoxSuggestions и установите для него значение 0.



2020-10-06T09:42:41
Вопросы читателей

MikroTik — обновление прошивки.

Для маршрутизаторов RB750Gr3, RB951Ui-2HnD (работающих в нашей ЛВС) и многих других моделей процесс обновления абсолютно идентичен из-за единой RouterOS, установленной в MikroTik. Нужно только учитывать, что для разных моделей оборудования разные прошивки.

Освоить MikroTik Вы можете с помощью онлайн-куса
«Настройка оборудования MikroTik». Курс содержит все темы, которые изучаются на официальном курсе MTCNA. Автор курса – официальный тренер MikroTik. Подходит и тем, кто уже давно работает с микротиками, и тем, кто еще их не держал в руках. В курс входит 162 видеоурока, 45 лабораторных работ, вопросы для самопроверки и конспект.

Прошивку можно обновить двумя способами:

— online обновление из меню роутера;

— offline – предварительно скачать прошивку на локальный ПК и затем загрузить её в роутер.

Рассмотрим оба способа.

Первым делом определяем текущую установленную прошивку роутера. Ее номер можно посмотреть в нескольких местах.

При подключении через WinBox версия прошивки видна в строке нужного роутера.

В главном окне меню настроек прошивка отображается на верхней панели.

Запустив New Terminal, версия прошивки отобразится в одной из строк.

Увидеть установленные модули прошивки и их версию можно перейдя в меню System >> Packages

Команда в терминале:



 Так же можно посмотреть и обновить специальный загрузчик, который запускает операционную систему RouterOS.

Перейдя в меню в System >> Routerboard откроется окно с версией загрузчика (Current Firmware), и версией на которую он будет обновлен в соответствии с прошивкой (Upgrade Firmware). В этом же окне можно узнать заводскую прошивку загрузчика роутера (Factory Firmware).

Или то же самое в терминале:



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

 Резервная копия настроек роутера.

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

В главном меню выбираем пункт Files. Нажимаем Backup.

В открывшемся окне:

— в поле Name пишем имя для резервной копии;

— при желании устанавливаем пароль;

— отмечаем галочкой Don’t Encrypt.

Нажимаем Backup.

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

Чтоб восстановить конфигурацию из резервной копии выбираем нужный файл и нажимаем Restore. Перед этим рекомендуется выполнить сброс настроек до заводских.

 Online обновление прошивки MikroTik.

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

1. Подключаемся к MikroTik через WinBox и параллельно уточняем текущую версию прошивки.

2.Выбираем самый первый пункт меню роутера — Quick Set и в самом низу жмем кнопку «Check For Updates»

3. Выбираем в строчке Channel: current. Жмем кнопку «Download&Install».

Installed Version: установленная в данный момент прошивка.

Latest Version: последняя выпущенная на данныйй момент прошивка, которая и будет установлена.

Обновлятся следует если Installed Version ниже чем Latest Version.

 При нажатии кнопки «Download&Install» начнется скачивание прошивки размером около 10Мб. После завершения загрузки роутер дисконектится, примерно через 1 мин роутер издаст одинарный звуковой сигнал, еще через 30сек – двойной звуковой сигнал. Можно подключатся и проверять версию обновленной прошивки.

На этом процесс обновления завершен. Процедура занимает не более 3 мин.

Проверяем так же версию загрузчика RouterBOARD и при необходимости обновляем. System >> RouterBOARD (подробности в конце страницы).

Автообновление.

Начиная с 6 версии в прошивке присутствует автообновление. Выглядит это так:



ОС роутера мониторит появление новой прошивки и сама её обновляет.

В нашей ЛВС мы не рискнули пока использовать этот метод.

Скрипт и информация взяты отсюда.

Для запуска скрипта нужно настроить расписание в планировщике заданий  System >> Scheduler.

Скрипты можно хранить в System >> Scripts.

 

Оффлайн обновление прошивки MikroTik.

Online обновление более предпочтительно и удобно т.к. не надо задумываться о поиске прошивки. Но если роутер не подключен к интернету и нет возможности для online обновления, переходим к offline обновлению.

Проведем обновление прошивки на примере еще одного роутера, работающего в нашей ЛВС.

1.Переходим на страницу загрузок официального сайта .

2.Находим нужный нам роутер по названию, в нашем случае RB750Gr3.

3.Выбираем версию прошивки, в настоящее время 6.47.4 Stable (стабильная).

4.Нажимаем на дискету и скачиваем файл прошивки (routeros-mmips-6.47.4.npk) из строчки с надписью Main package.

* Скачав Extra packages мы получим прошивку в виде отдельных модулей, которые можно обновить по отдельности через меню System>> Packages.

5.В меню MikroTik выбираем File.

6.В открывшемся окне нажимаем Upload и загружаем файл прошивки в роутер (находим его в папке загрузок или где его сохранили).

Или,  можно перетащить файл прошивки из папки на компьютере в окно File List роутера.

7.Перезагружаем роутер: System >> Reboot.

Подтверждаем перезагрузку и ждем примерно 2 мин.

Или перезагружаем через терминальную команду:



Подтверждаем нажав Y.

После перезагрузки, на этапе подключения к роутеру через WinBox видно, что прошивка изменилась. Изменения версии можно проверит в любом из выше перечисленных мест (New Terminal, RouterBOARD, Package list)

 

Обновления загрузчика RouterOS.

Осталось обновить загрузчик (bootloader). Переходим в System >> RouterBOARD. Сравниваем версии, если Current Firmware ниже версии Upgrade Firmware, нажимаем Upgrade. Сообщение красным шрифтом предупредит, что изменения вступят в силу после перезагрузки. Перезагружаем роутер через меню System >> Reboot или через терминал



Подтверждаем выполнение действия.

После перезагрузки текущая и повышаемая версии соответствуют.

На этом обновление прошивки и загрузчика завершено.

 

Понижение версии прошивки роутера MikroTik.

В роутерах MikroTik предусмотрено не только повышение версии прошивки, но и понижение. Например, какие-то настройки в новой прошивке перестали корректно работать, хотя на предыдущей прошивке все работало как требуется. Есть несколько таких случаев из практики. Можно ждать выхода исправлений в новой прошивке или откатится на старую стабильно работавшую версию.

В нашем примере откат произойдет с версии 6.47.4 на версию 6.43.

Для возврата на более старую версию загружаем файл необходимой прошивки в File List.

Далее переходим в меню: System >> Packages и жмем кнопку «Downgrade».

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

Можно так же понизить версию загрузчика, если в этом есть необходимость. Переходим в System >> RouterBOARD. Сравниваем версии текущую(Current) и какая станет(Upgrade). Нажимаем кнопку «Upgrade». После перезагрузки текущая версия понизится до 6.43.

Восстановить прошивку с поврежденной RouterOS можно через Netinstall. Прочитать об этом можно тут.

Освоить MikroTik Вы можете с помощью онлайн-куса
«Настройка оборудования MikroTik». Курс содержит все темы, которые изучаются на официальном курсе MTCNA. Автор курса – официальный тренер MikroTik. Подходит и тем, кто уже давно работает с микротиками, и тем, кто еще их не держал в руках. В курс входит 162 видеоурока, 45 лабораторных работ, вопросы для самопроверки и конспект.



2020-10-06T09:37:25
Настройка ПО

Безопасность сервера Linux

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

Если это домашний компьютер, то про безопасность, возможно, и нет смысла беспокоиться настолько сильно, достаточно будет надежных паролей и закрытия доступа к портам из сети интернет. Но в случае публичного сервера стоит обратить внимание на обеспечение его защиты. Эта инструкция подойдет для любого дистрибутива, неважно, что вы используете CentOS, Fedora, Red Hat Enterprise Linux или Ubuntu и Debian.

Читать

Как выучить Python (шаг за шагом) к 2021 году

Python — важный язык программирования, который необходимо знать — он широко используется в таких областях, как наука о данных, веб-разработка, разработка программного обеспечения, разработка игр, автоматизация. Но как лучше всего изучить Python? Это может быть сложно и болезненно понять.

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

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

from django.http import HttpResponse

def index(request):

    return HttpResponse("Здравствуй, мир. Вы находитесь в индексе опросов.")

 

Приведенный выше код взят из руководства по Django, популярной среде разработки веб-сайтов на Python. Опытные программисты часто бросают вам фрагменты, подобные приведенным выше. «Это просто!» — обещают они.

Но даже несколько, казалось бы, простых строк кода могут сбивать с толку. Например, почему некоторые строки имеют отступ? Что django.http? Почему некоторые вещи указаны в скобках? Понять, как все сочетается, когда вы мало знаете Python, может быть очень сложно.

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

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

Это то, что приводит к угасанию вашей мотивации и к тому, что вы просто отказываетесь от всего этого. Нам нравится думать об этом как об «скучном обрыве». Вы должны быть в состоянии взобраться на «скалу скуки», чтобы попасть в «страну интересных вещей, над которыми вы работаете» (лучшее название еще не принято).

Изучение синтаксиса Python не должно быть таким.

После того, как мы несколько раз столкнулись с «обрывом скуки» и ушли, мы нашли способ, который нам больше подошел. На самом деле, мы думаем, что это лучший способ изучить Python.

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

 

Шаг 1. Определите, что мотивирует вас изучать Python

Прежде чем вы начнете изучать Python онлайн, стоит спросить себя, почему вы хотите его изучать. Это потому, что это будет долгий и иногда болезненный путь. Без достаточной мотивации вы, вероятно, не справитесь. Например, мы проспали уроки программирования в средней школе и колледже, когда нам нужно было запоминать синтаксис, а у нас не было мотивации. С другой стороны, когда нам нужно было использовать Python для создания веб-сайта для автоматической оценки эссе, мы не спали ночами, чтобы закончить его.

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

Выберите интересующую вас область, например:

  • Наука о данных/машинное обучение
  • Мобильные приложения
  • Сайты
  • Игры
  • Обработка и анализ данных
  • Оборудование/датчики/роботы
  • Скрипты для автоматизации вашей работы

 

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

 

Шаг 2. Изучите базовый синтаксис

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

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

Также небольшое примечание: изучайте Python 3, а не Python 2. К сожалению, многие ресурсы по «изучению Python» в Интернете по-прежнему преподают Python 2, но вам определенно следует изучить Python 3. Python 2 больше не поддерживается, поэтому ошибки и дыры в безопасности исправлены не будут!

 

Шаг 3. Создавайте структурированные проекты

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

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

Давайте посмотрим на несколько хороших ресурсов для структурированных проектов в каждой области:

 

Наука о данных/машинное обучение

  • Dataquest  — интерактивное обучение Python и науке о данных. Вы анализируете ряд интересных наборов данных, начиная от документов ЦРУ и заканчивая статистикой игроков в хоккее. В конечном итоге вы создаете сложные алгоритмы, включая нейронные сети и деревья решений.
  • Python для анализа данных — написано автором крупной библиотеки анализа данных Python, это хорошее введение в анализ данных в Python.
  • Документация Scikit-learn — Scikit-learn — основная библиотека машинного обучения Python. Здесь есть отличная документация и руководства.
  • CS109  — это Гарвардский класс, в котором преподается Python для науки о данных. У них есть в Интернете некоторые из их  проектов и другие материалы.

 

Мобильные приложения

  • Руководство по Kivy  — Kivy — это инструмент, позволяющий создавать мобильные приложения на Python. У них есть руководство о том, как начать изучение.

 

Игры

  • Codecademy  — проведет вас через создание пары простых игр.
  • Учебники Pygame  — Pygame — популярная библиотека Python для создания игр, и это список руководств для нее.
  • Создание игр с Pygame  — книга, которая научит вас создавать игры на Python.
  • Изобретайте свои собственные компьютерные игры с помощью Python  — книги, в которой рассказывается, как создать несколько игр с помощью Python.

 

Скрипты для автоматизации вашей работы

  • Автоматизируйте скучные вещи с помощью Python  — узнайте, как автоматизировать повседневные задачи с помощью Python.

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

 

Продолжение: Как выучить Python (шаг за шагом) к 2021 году. Часть 2



2020-10-05T13:40:18
Python