Предыстория Недавно я просто сёрфил форум и наткнулся на 3 треда с вопросом "С чего начать изучение Python?", именно с того момента я загорелся идеей написания этого треда. Немного обо мне ~Скипните, если не интересно. Я начал свой путь в Python сравнительно недавно, около 4х месяцев назад. В начале своего пути я задавался тем же вопросом, на который отвечу сегодня. Сейчас я занимаюсь разработкой своего бота для Discord с достаточно широким функционалом, делаю я это именно на Python, используя библиотеку Discord.py. Стоит ли вообще начинать изучать Python? Сейчас мы разберёмся, для чего используют Python и нужен ли он вам. Python используют в: Веб-разработке(Pyramid, Pylons, TurboGears, Flask, CherryPy, Django). Программах(Например, Gimp, Blender). Различных скриптах(Например, для Linux или игр(Battlefield 2, World of Tanks и т.д)) Сис. администрировании. Научных исследованиях. Data Science. Машинное обучение. И да-да-да, на нём можно писать ботов для Discord, Telegram, VK и т.д. P.S. Возможно, я что-то упустил, но все основные направления уж точно написал. Если в этом списке нет чего-то подходящего вам, то даже не стоит начинать изучать Python. С чего начинал я и можете начать вы ВАЖНО: Записывайте весь материал в тетрадь, если не можете запомнить, также, обязательно гуглите то, что не поняли! Для начала стоит разобраться со знанием английского языка, если всё гуд, то можете смело браться за изучение Python, если нет, то изучайте его параллельно изучению я.п, могу посоветовать распиаренный Puzzle English и WordBook. Я всей душой люблю платформу Stepik и именно на ней я начинал изучать языки, которые сейчас знаю. Ссылка на курс по Python: *тык* Там вам дадут основы Python, также, дадут вам практику после каждого пройденного урока. Единственный минус: в основном, все практические задания - математические задачи. Также, я пользовался этим самоучителем: *тык* и переводом официальной документации Python 3.x: *тык*. Ещё, многие советуют книгу Пола Бэрри - "Изучаем программирование на Python", скачать бесплатно её и другие книги можно в этом телеграм канале: *тык* (Нет, это не мой канал, просто единственный, что я нашёл). Ну и конечно же, неотъемлемая часть программирования - уроки на ютубе, только прошу, не смотрите Хауди Хо, там полная дичь. А теперь, к самому важному Помнишь я приводил список направлений? Так вот, самый главный совет - практикуйся, выбери направление из списка и начни изучать его основы, фреймворки и т.п. Либо же, ищи задания по практике основ Python, например: *тык*, *тык*, *тык*. Без практики у тебя уж точно ничего не выйдет. Готов изучать? Перейдём к выбору IDE! Здесь буду максимально краток. Видел множество IDE для Python, многие предпочитают Sublime или Notepad++, но по моему опыту, лучшая IDE - PyCham. Community Edition абсолютно бесплатный. Скачать можно тут: *тык* Выбираете Community И тут же у вас начнётся скачивание. Чем хорош Pycharm? Он показывает все ошибки в коде, в нём есть куча горячих клавиш, например, ALT + L - форматирует код по стандартам PEP8, CTRL + / - делает из выделенной строки комментарий. Все горячие клавиши можно посмотреть тут: *тык* Инструкция по началу работы в PyCharm - *тык* Немножко от себя На мой взгляд, Python сейчас достаточно востребованный язык, хотя и простой в понимании и синтаксисе, так что, дерзайте, может быть, из вас выйдут Senior'ы и даже тимлиды, всё в ваших руках. Самое главное - не бросайте эту затею. P.S. Если у этой статьи будет спрос, то я сделаю цикл тредов по написанию Discord ботов на Python P.S.S. Если у вас есть, что дополнить, то пожалуйста, напишите мне и я добавлю ваш материал в статью. Спасибо.
Теперь мой способ. Забейте хуй на эти туториалы, учить по шаблону это пожалуй худший способ учится. Эксперементируйте, ставьте цели. Захотели сделать бота для дискорд? Учите либы, доки, гуглите Захотели что то автоматизировать? Тоже учите нужные либы,читайте доки Не надо учить по шаблону, не надо учить *как все*
Vercello, а не проще ли сразу писать нормально и точно таким же методом исправлять свои ошибки(спрашивая у более опытных людей)?
MayskiyGrief, а сразу чистый код не выйдет писать, всегда будет тот кто делает это лучше и ты сам должен понимать, что твой код говно, только тогда будет развитие.
sesu, объясняю: я писал не только на пайтон и имею опыт разработки в разных IDE, из множества мне приглянулся именно PyCharm, его и посоветовал, внимание, не навязал, а посоветовал, всё, что написано - всего лишь советы и каждый сам для себя думает, стоит ли ему их воспринимать или нет.
Vercello, ChicagoBoy, Какие то максимально тупые советы самоучек вкатунов, после таких приходится разгребать втф в коде.
Vercello, Вообще пугают термины которыми ты разбрасываешься, в особенности 'учить питон'. Сразу видно человека умного и знающего
Vercello, Причем здесь официально, у тебя девиации в мозгу если ты говоришь про заучивание инструмента
Nefertiti, на пайтоне у меня их практически нет, мейню сейчас дс бота, да и только. Моя цель была не выставить себя супер крутым кодером, а рассказать таким же людям, как и я, с чего начинал и продолжаю я, и с чего могут начать они. Ответил на главные вопросы: стоит ли учить пайтон и с чего можно начать.
Как по мне лучший способ это 1 Найти слитый курс, для понимания базы и пройти его. 2 Двигаться в направлении, которое тебе симпатизирует и подкреплять это все туториалами по определенным либам и книгами 3 А дальше практика, практика и еще раз практика