Введение

Я программирую уже около 20 лет, и прошлой ночью у меня случился «ага-момент» с Python. Это было довольно просто — я начал с Python 2, потому что мы используем его на работе (и он был бесплатным). Но после проб и ошибок я понял, как быстро начать работу с Python 3.

Я начал программировать, когда мне было 13 лет.

В 13 лет я начал программировать, еще будучи студентом. Раньше я программировал на C++ и Visual Basic (это язык программирования Microsoft), прежде чем переключиться на C#, Java и Python в 15 лет.

Я начал изучать Python, потому что это был единственный язык, который позволял мне создавать игры без каких-либо знаний в области программирования!

Мой «ага-момент» с питоном пришел ко мне прошлой ночью.

Мой «Ага-момент» с Python

Меня вдохновил твит замечательного @bobby_shannon и его статья о том, как начать работу с Python. Весь смысл его статьи состоял в том, чтобы помочь новичкам в программировании освоиться, но я чувствую, что она также хорошо применима и для тех, кто программирует какое-то время. Он сказал что-то, что меня очень затронуло: «Вам не нужно знать все о каждом языке, прежде чем вы начнете его изучать». Это такой важный урок для любого, кто работает в любой области — даже если вы не планируете стать экспертом в программировании в будущем, даже небольшое знание может иметь решающее значение, когда вы только начинаете!

Моя первая попытка создать веб-сайт на питоне (на прошлой неделе) заняла около 10 часов в течение 3 дней.

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

После того, как вы научились писать код на Python (а это должно занять менее часа), пришло время изучить некоторые библиотеки и инструменты, которые могут облегчить вашу жизнь при работе с веб-разработкой:

  • Flask — простой в использовании микрофреймворк для веб-приложений Python;
  • SQLAlchemy — ORM, который позволяет вам взаимодействовать с базами данных с помощью объектов Python;
  • Django — набор инструментов, используемый многими крупными сайтами, такими как Twitter или Instagram, в качестве их внешней платформы.

Вчера у меня появилась идея для новой функции для сайта.

Первое, что я сделал, это написал очень простую программу, которая брала любое количество чисел и складывала их вместе. Это похоже на то, как вы могли бы сделать это в Excel или Google Sheets, но Python отлично справляется с такими вещами.

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

Я очень взволнован своим «моментом ага» с Python.

Я очень взволнован своим «моментом ага» с Python.

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

Я собираюсь опробовать некоторые из новых функций, о которых узнал прошлой ночью.

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

Python — отличный язык для веб-разработки. Это простой в освоении, мощный и в Интернете есть множество ресурсов, если вам нужна помощь или совет. Вы можете писать веб-сайты, игры и приложения на Python, используя ту же базу кода, что и ваше серверное приложение (например, Django).

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

Еда на вынос:

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

Заключение

Я очень рад продолжить изучение Python. Думаю, это поможет мне в моей карьере веб-разработчика, а также будет весело!