Многие люди, которые хотят научиться программировать идут по неправильному пути - они качают книги, читают теорию, пытаются повторять за кем-то несложные программы, а потом выясняется, что самостоятельно разработать какой-то проект они не в силах.
На самом деле инструкция по быстрому обучению любому языку программирования очень проста:
Получить базовые знания -
Что такое переменные, и массивы
Операторы ввода-вывода
Что такое 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