Загрузка...

Как начать свой путь в программировании на Python

Тема в разделе Python создана пользователем MayskiyGrief 1 авг 2020. 1381 просмотр

  1. MayskiyGrief
    MayskiyGrief Автор темы 1 авг 2020 Road to 200 likes 28 11 авг 2018
    Предыстория
    Недавно я просто сёрфил форум и наткнулся на 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
    [IMG]

    И тут же у вас начнётся скачивание.


    Чем хорош Pycharm? Он показывает все ошибки в коде, в нём есть куча горячих клавиш, например, ALT + L - форматирует код по стандартам PEP8,

    CTRL + / - делает из выделенной строки комментарий.
    Все горячие клавиши можно посмотреть тут: *тык*

    Инструкция по началу работы в PyCharm - *тык*


    Немножко от себя
    На мой взгляд, Python сейчас достаточно востребованный язык, хотя и простой в понимании и синтаксисе, так что, дерзайте, может быть, из вас выйдут Senior'ы и даже тимлиды, всё в ваших руках.

    Самое главное - не бросайте эту затею.


    P.S. Если у этой статьи будет спрос, то я сделаю цикл тредов по написанию Discord ботов на Python


    P.S.S. Если у вас есть, что дополнить, то пожалуйста, напишите мне и я добавлю ваш материал в статью. Спасибо.
     
    1 авг 2020 Изменено
  2. Vercello
    Vercello 1 авг 2020 525 20 июн 2017
    Теперь мой способ.
    Забейте хуй на эти туториалы, учить по шаблону это пожалуй худший способ учится.
    Эксперементируйте, ставьте цели.
    Захотели сделать бота для дискорд? Учите либы, доки, гуглите
    Захотели что то автоматизировать? Тоже учите нужные либы,читайте доки
    Не надо учить по шаблону, не надо учить *как все*
     
    1. Посмотреть предыдущие комментарии (6)
    2. MayskiyGrief Автор темы
      Vercello, а не проще ли сразу писать нормально и точно таким же методом исправлять свои ошибки(спрашивая у более опытных людей)?
    3. Vercello
      MayskiyGrief, проще, но разве лучше и интересней?
    4. shoot_shiro
      MayskiyGrief, а сразу чистый код не выйдет писать, всегда будет тот кто делает это лучше и ты сам должен понимать, что твой код говно, только тогда будет развитие.
  3. sesu
    sesu 1 авг 2020 Ты не умеешь писать код 114 17 ноя 2019
    Как ты оцениваешь свои знания?
     
    1. Посмотреть предыдущие комментарии (4)
    2. Vercello
      sesu, я навязывал пейчарм? чего?
    3. sesu
      Vercello, Тебя случайно линканул
    4. MayskiyGrief Автор темы
      sesu, объясняю: я писал не только на пайтон и имею опыт разработки в разных IDE, из множества мне приглянулся именно PyCharm, его и посоветовал, внимание, не навязал, а посоветовал, всё, что написано - всего лишь советы и каждый сам для себя думает, стоит ли ему их воспринимать или нет.
  4. ChicagoBoy
    ChicagoBoy 1 авг 2020 Заблокирован(а) 118 15 июн 2020
    Нахуй шаблон, надо самому ебашить
     
  5. sesu
    sesu 1 авг 2020 Ты не умеешь писать код 114 17 ноя 2019
    Vercello, ChicagoBoy, Какие то максимально тупые советы самоучек вкатунов, после таких приходится разгребать втф в коде.
     
    1. Посмотреть предыдущие комментарии (6)
    2. sesu
      Vercello, Вообще пугают термины которыми ты разбрасываешься, в особенности 'учить питон'. Сразу видно человека умного и знающего
    3. Vercello
      sesu, нахуя мне с тобой общатся офицально, дядя?
    4. sesu
      Vercello, Причем здесь официально, у тебя девиации в мозгу если ты говоришь про заучивание инструмента
  6. Nefertiti
    Nefertiti 1 авг 2020 360 14 июн 2020
    покажи свои работы
     
    1. MayskiyGrief Автор темы
      Nefertiti, на пайтоне у меня их практически нет, мейню сейчас дс бота, да и только. Моя цель была не выставить себя супер крутым кодером, а рассказать таким же людям, как и я, с чего начинал и продолжаю я, и с чего могут начать они. Ответил на главные вопросы: стоит ли учить пайтон и с чего можно начать.
  7. oriole
    oriole 1 авг 2020 был(а) давно
    1. MayskiyGrief Автор темы
      oriole, спасибо за дополнительную информацию❤
  8. de9x
    de9x 10 авг 2020 Frontend developer 140 3 янв 2019
    :kek:
     
    1. Посмотреть предыдущие комментарии (4)
    2. de9x
      MayskiyGrief, машинное обучение является частью data science
    3. de9x
      MayskiyGrief,
      :facepalm:
    4. MayskiyGrief Автор темы
      de9x, поправил про веб.
  9. steepeech
    steepeech 27 авг 2020 Заблокирован(а) 130 2 авг 2019
    Как по мне лучший способ это
    1 Найти слитый курс, для понимания базы и пройти его.
    2 Двигаться в направлении, которое тебе симпатизирует и подкреплять это все туториалами по определенным либам и книгами
    3 А дальше практика, практика и еще раз практика
     
Top
Загрузка...