Начните с изучения основных концепций Python.

  1. Синтаксис
  2. Ключевые слова
  3. Переменные
  4. Типы данных
  5. Ввод и вывод
  6. Операторы
  7. Поток управления
  8. Список
  9. Кортежи
  10. Набор
  11. Струны
  12. Функции
  13. Модули
  14. Пакеты
  15. ООП

Ниже приведена ссылка на официальный сайт Learnpython, вы можете подробно изучить эту базовую концепцию на этом сайте — https://www.learnpython.org/

День 2. Проверьте свои знания (5 часов)

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

  1. Первая плохая версия
  2. Счастливые числа
  3. Драгоценности и камни
  4. Максимальный подмассив
  5. Переместить нули
  6. Записку с требованием выкупа
  7. Единый номер

Вышеуказанные проблемы вы можете найти по этой ссылке-https://leetcode.com/problemset/all/

Это моя ссылка на Github для решения вышеуказанных проблем — https://github.com/Dia752/Python-for-data-science-practice-problem

Day3- Структура данных (3 часа)

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

Ниже приведена структура данных -

  1. Стек и очередь
  2. Словарь
  3. Кортежи

День 4-Алгоритмы (3 часа)

Ниже приведены важные базовые алгоритмы, которые должен знать разработчик Python.

  1. Алгоритм сортировки (сортировка выбором, сортировка вставками, пузырьковая сортировка)
  2. Поиск (бинарный поиск, линейный поиск)

День 5- Разработка проекта (5 часов)

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

Ниже приведены примеры идей проекта, над которыми вы можете работать:

  1. Настольное приложение для уведомлений
  2. Блокировщик веб-сайтов Python
  3. Генератор случайных паролей