Найти в Дзене
Интересное с Python

Можно ли самостоятельно выучить Python, как лучше его учить?

Привет, конечно можно. В изучении этого языка нет чего-либо нереального. Он является лучшим для освоения новичкам, потому что это один из прогрессирующих языков. Он имеет мощную поддержку сообщества, из этого следует, что материала по его изучению очень много. Как лучше учить? Я считаю, что лучший опыт - практика. То есть тебе следует изучить тему, и сразу написать мини код для её закрепления. После того, как ты охватишь обширное количество тем, то ты можешь пробовать писать мини-проект в консоли, либо же это будет сайт/бот для других пользователей. Если приводить примеры, то можно сказать, что изучив циклы, ты можешь попробовать сделать игру, которая завязана на повторении. К примеру - угадай число, не сложная к написанию программа, но зато это будет одно из первых, что работает. Хочу чтоб ты знал, и никогда не забывал! Гугли, гугли и гугли! Даже опытный программист часто тратит время на то, чтоб обновить память, либо же посмотреть новую технологию, которая подойдет лучше для конкре
Оглавление

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

Как лучше учить?

Я считаю, что лучший опыт - практика. То есть тебе следует изучить тему, и сразу написать мини код для её закрепления. После того, как ты охватишь обширное количество тем, то ты можешь пробовать писать мини-проект в консоли, либо же это будет сайт/бот для других пользователей. Если приводить примеры, то можно сказать, что изучив циклы, ты можешь попробовать сделать игру, которая завязана на повторении. К примеру - угадай число, не сложная к написанию программа, но зато это будет одно из первых, что работает. Хочу чтоб ты знал, и никогда не забывал! Гугли, гугли и гугли! Даже опытный программист часто тратит время на то, чтоб обновить память, либо же посмотреть новую технологию, которая подойдет лучше для конкретной задачи, нежели написание костылей(костыли - это когда, чтоб исправить логику работы проекта может потребоваться переписать код полностью, но в код добавляют методы, которые подходят только в особых случаях).

Трудности

Хочу ещё предупредить о возможной "яме"  в ходе твоего развития. Простыми словами: имея базу в программировании, ты хочешь сделать что-нибудь, но не знаешь что. Некоторые люди могу очень долго находиться в этой "яме", из-за чего в свою очередь может пропасть интерес к программированию. Пробуй себя в разных направлениях, если ты ещё не определился в какой сфере хочешь работать. А если же ты уже знаешь, что ты хочешь от себя в этом языке, то гугли и ещё раз гугли стек(нужный набор) технологий, который используется для твоего дела. После освоения технологий, когда ты понимаешь что изучил и готов работать, то пробуй брать заказы на фриланс-биржах. Это очень тяжело из-за высокой конкуренции, поэтому могу пожелать только сделать себе хорошее портфолио, и иногда даже идти на уступки с заказчиком, предлагая пол суммы за работу, либо же за хороший отзыв в профиле.

Материал для изучения

Из литературы могу посоветовать следующее:

  1. http://wombat.org.ua/AByteOfPython/
    Станет хорошим другом новичку и научит очень быстро программировать на Python.
  2. http://pythontutor.ru/
    Бесплатный интерактивный курс.
  3. Книга "Изучаем Python", Марк Лутц
  4. Книга "Программируем на Python", Майкл Доусон
  5. Книга "Простой Python. Современный стиль программирования", Билл Любанович
  6. Книга "Изучаем Python. Программирование игр, визуализация данных, веб-приложения.", Эрик Мэтиз
  7. Книга "Изучаем программирование на Python", Пол Бэрри