Многие люди, которые хотят научиться программировать идут по неправильному пути - они качают книги, читают теорию, пытаются повторять за кем-то несложные программы, а потом выясняется, что самостоятельно разработать какой-то проект они не в силах.
На самом деле инструкция по быстрому обучению любому языку программирования очень проста:
Получить базовые знания -
Что такое переменные, и массивы
Операторы ввода-вывода
Что такое if else
Что такое циклы while и for
Самостоятельно придумывать для себя задания и реализовывать их с помощью имеющихся знаний. Если знаний недостаточно, искать в гугле необходимую информацию и внедрять ее в свой код.
Это всё. На самом деле, больше ничего не нужно. Главное постоянно придумывать идеи для мелких программ, постепенно усложняя их уровень. Если вы разберетесь с базовыми понятиями описанными в первом пункте, остальное придет по мере необходимости.
Допустим вы решили изучать питон, и выучили базовые понятия о которых я писал выше. Возникла идея написать программу которая берёт любой файл с русским текстом и создаёт в той же папке второй файл, в котором текст переведён на английский. Отлично! Раз нам нужно открывать и создавать файлы, нам нужно прогуглить "Как прочитать текст из файла в переменную на питоне", "Как записать текст в файл на питоне". Почитав пару статей о работе с файлами мы начинаем думать как же нам перевести текст с английского на русский. Отметаем бредовую идею о создании собственного русско-английского словаря, и внезапно вспоминаем о translate.google.com. Вот бы сделать, чтобы наша программа как-то использовала этот мощный переводчик, а потом записывала бы результат в файл. Но как взаимодействовать с гугл-переводчиком? Идем на форумы, или на toster.ru и задаем вопрос - а как же нам прикрутить гугл-транслэйт к программе на питон. Нам дают подсказку - у данного сервиса есть такая штука как API. Мы не слышали раньше такого слова, но мы не собираемся сдаваться. Википедия рассказывает нам что такое API, а поиск выдает информацию о том как использовать интересующее нас API в своих проектах. Спустя некоторое количество дней у нас получается вполне работоспособная программа, выполняющая нашу задачу.
В начале мы не знали как работать с файлами, что такое API, и как им пользоваться. Но после того как мы ощутили острую нехватку знаний, необходимых для написания нашей программы, началось самообучение. Закончив писать программу мы придумали себе новую задачу - написать программу, которая будет показывать прогноз погоды в нашем регионе. Как это сделать? Будем думать... Где мы обычно смотрим прогноз погоды? На нашем любимом сайтике таком-то. Вот если бы как то получить оттуда цифры о температуре в нашем регионе. Нужно как-то вытащить их с веб страницы в нашу программу. После недолгих поисков мы узнаем волшебное слово "парсинг". Упорное хождение по гуглу подсказывает нам поглядеть в сторону Beautiful Soup... и.т.д.
Такой подход позволяет научиться самостоятельно искать необходимую информацию, и не ограничивает программиста рамками одной-двух сухо написанных книг, полных теории. Знание языка программирования приходят во время написания программ. Поэтому, достаточно изучить базовый набор терминов, общих для любого языка, а потом просто начать пилить проекты.
Да, на практике проще учиться программированию. Например, простенькую игру сделать.
Хотя пару книг для начала все-таки стоит прочитать, чтобы было общее представление.
Здравствуйте!
На платформе Голос в первую очередь ценится уникальный авторский контент, который ранее нигде не публиковался.
Ваш пост поддержан в рамках программы поддержки уникального контента.
Желаем вам творческого роста и увеличения авторских наград.
Братан, помоги сделав репост, я когда-нибудь тоже тебе помогу:
https://golos.id/ru--programmirovanie/@nonsense/birzha-tem-prokachivaem-klaviaturu-i-mysh-s-autohotkey-prosto-i-naglyadno-dlya-detei-i-vzroslykh-s-animirovannymi-gifkami
Репостнул )) Программисты должны нести в массы информацию )) Если еще интересные статьи будут кидай ссылки, буду репостить ))
Договорились, бро. Я в Питоне немного шарю кстати. Если че – пиши.
Великолепное руководство, полностью поддерживаю. Сам таким образом и учусь программировать. С другой стороны, немного грустно, что все программирование идет как копипаст с github, и с нем остается мало пространства для творчества.
@pythono Поздравляю! Вы добились некоторого прогресса на Голосе и были награждены следующими новыми бейджами:
Вы опубликовали свой первый пост
Вы впервые проголосовали
Вы получили первый голос за ваши посты
Вы написали свой первый комментарий
Вы можете нажать на любой бейдж, чтобы увидеть свою страницу на Доске Почета.
Чтобы увидеть больше информации о Доске Почета, нажмите здесь
Если вы больше не хотите получать уведомления, ответьте на этот комментарий словом
стоп
Приветствую Вас и желаю успехов на платформе Голос!
В этой статье вы сможете найти ответы на большинство вопросов, возникающих у новичков. Также большую подборку ссылок на полезные материалы вы можете найти по этой ссылке
Оперативно получить помощь, вы можете присоединившись к нашему сообществу в Телеграм
Буду признателен, если расскажете, откуда Вы узнали о платформе Голос (ответьте цифрой):
Чтобы быстрей освоится, присоединяйтесь к конкурсу для новичков, который идёт прямо сейчас!
3