Я помню, как написал свое первое «Hello World!» где-то в мае 2020 года☺. Это был очень волнующий момент в моей жизни, так как я впервые понял, как работают коды. В то время в качестве учебного ресурса использовались «учебные пособия по Python для абсолютных новичков». Ход курса начался с переменных в python, а затем был достигнут постепенный прогресс в отношении типов данных, функций, условных операторов (if, else & elif), циклов (for & while), списков, нарезки индексов, кортежей, наборов, словарей. , модуль datetime, функции удаления веб-страниц и zip-архива. Тогда гораздо больше внимания уделялось теоретическому аспекту, чем созданию проектов (критическая ошибка, которую я совершил).

ОСНОВНЫЕ КОНЦЕПЦИИ ПРОГРАММИРОВАНИЯ

Программирование означает просто взять задачу и записать ее на языке программирования, который компьютер может понять и выполнить. Компьютер понимает только нули и единицы (двоичные). Исходный код (читаемый человеком код) загружается в компьютер через программное обеспечение / IDE, которое затем интерпретируется в компьютере как нули и единицы.

Компьютерное программирование включает в себя формулирование проблем, их разбиение на значимые шаги и организованную передачу этих шагов компьютеру. Вам не обязательно иметь технический опыт, прежде чем вы поймете концепции программирования. Единственное, что необходимо - это навыки решения проблем и абстрактное мышление, технические рассуждения (понимание синтаксиса языка программирования) и хороший стиль кодирования (простые для понимания и хорошо организованные строки кода; ваши коды должны иметь логический поток !!!).

ОСНОВНОЕ ПОНИМАНИЕ PYTHON

Зачем использовать Python в науке о данных?

  1. Открытый исходный код - бесплатно и имеет большое сообщество пользователей
  2. Язык программирования общего назначения
  3. Язык программирования высокого уровня

IDE Python

Для Python доступна пара IDE (интегрированная среда разработки) [PyCharm, VS Code, Spyder, Jupyter Notebook и некоторые другие]. IDE - это просто программное обеспечение, которое позволяет программистам писать, редактировать и отлаживать коды. Я использую Jupyter Notebook. Jupyter - это серверно-клиентское приложение, которое позволяет редактировать код через веб-браузер. Коды, хранящиеся в документе записной книжки с использованием расширения файла .ipynb (файл IPython NoteBook), могут храниться локально или удаленно. Anaconda - это программный пакет, содержащий Python и Jupyter Notebook. Вы можете установить по этой ссылке https://docs.anaconda.com/anaconda/install/

Несколько основных понятий / терминов, которые я должен был знать в программировании на Python как новичок в области науки о данных…

  • Переменные и типы данных: 4 типа переменных - целые числа, числа с плавающей запятой, логические, строки.
  • Условный оператор: оператор if, оператор else и оператор elif (‘else if’).
  • Циклы: цикл For и цикл While
  • Функции в Python
  • Списки, кортежи и словари
  • Итерации
  • Объектно-ориентированное программирование
  • Модули и пакеты

Все это лишь основы, которые я понял. Со временем и последовательностью я продвигаюсь в программировании на Python и учусь применять все, что у меня есть, для создания проектов в области науки о данных. Обучение никогда не заканчивается! Это только начало…

РЕЗЮМЕ

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