Я ненавидел программирование, когда только начинал, около 8 лет назад. Было мучительно писать код на C и C++, работая часами только для того, чтобы создать простую программу для игры в крестики-нолики или что-то в этом роде. Синтаксис, отсутствующие скобки и все такое прочее меня так раздражали, что после двух лет обучения в колледже я чуть не бросил!

Но потом это случилось… открытие, которое превратило мою ненависть к программированию в любовь… Я нашел Python (достаточно забавно… змеи меня пугают)!

С Python я мог бы создавать отличные программы в 10 с лишним раз быстрее, чем на C или C++. У меня было отличное сообщество (которое со временем становилось все больше и лучше), которое поддерживало друг друга и помогало друг другу расти. Я нашел пакет Python (библиотеку) для всего, что я когда-либо хотел создать. Более того, найдя Python, я нашел то, что люблю больше всего — машинное обучение и, точнее, глубокое обучение. И знаете что, Python — это язык №1, используемый в машинном обучении!

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

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

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

Перво-наперво: основы

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

Если вы совсем новичок, не пугайтесь этого! У меня есть тенденция упрощать все, что я преподаю, поэтому я могу гарантировать, что вы поймете и выучите синтаксис в кратчайшие сроки. Просто будьте последовательны (подробнее об этом позже).

Конечно, нам также нужно узнать о других полезных вещах, которые Python предоставляет нам, чтобы помочь нам, таких как объектно-ориентированное программирование (что легко в Python), структуры данных и так далее…