Загрузка...

How to get started in Python programming

Thread in Python created by MayskiyGrief Aug 1, 2020. 1378 views

  1. MayskiyGrief
    MayskiyGrief Topic starter Aug 1, 2020 Road to 200 likes 28 Aug 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. Если у вас есть, что дополнить, то пожалуйста, напишите мне и я добавлю ваш материал в статью. Спасибо.
     
  2. Vercello
    Vercello Aug 1, 2020 525 Jun 20, 2017
    Теперь мой способ.
    Забейте хуй на эти туториалы, учить по шаблону это пожалуй худший способ учится.
    Эксперементируйте, ставьте цели.
    Захотели сделать бота для дискорд? Учите либы, доки, гуглите
    Захотели что то автоматизировать? Тоже учите нужные либы,читайте доки
    Не надо учить по шаблону, не надо учить *как все*
     
    1. View previous comments (6)
    2. MayskiyGrief Topic starter
      Vercello, а не проще ли сразу писать нормально и точно таким же методом исправлять свои ошибки(спрашивая у более опытных людей)?
    3. Vercello
      MayskiyGrief, проще, но разве лучше и интересней?
    4. shoot_shiro
      MayskiyGrief, а сразу чистый код не выйдет писать, всегда будет тот кто делает это лучше и ты сам должен понимать, что твой код говно, только тогда будет развитие.
  3. sesu
    sesu Aug 1, 2020 Ты не умеешь писать код 114 Nov 17, 2019
    Как ты оцениваешь свои знания?
     
    1. View previous comments (4)
    2. Vercello
      sesu, я навязывал пейчарм? чего?
    3. sesu
      Vercello, Тебя случайно линканул
    4. MayskiyGrief Topic starter
      sesu, объясняю: я писал не только на пайтон и имею опыт разработки в разных IDE, из множества мне приглянулся именно PyCharm, его и посоветовал, внимание, не навязал, а посоветовал, всё, что написано - всего лишь советы и каждый сам для себя думает, стоит ли ему их воспринимать или нет.
  4. ChicagoBoy
    ChicagoBoy Aug 1, 2020 Banned 118 Jun 15, 2020
    Нахуй шаблон, надо самому ебашить
     
  5. sesu
    sesu Aug 1, 2020 Ты не умеешь писать код 114 Nov 17, 2019
    Vercello, ChicagoBoy, Какие то максимально тупые советы самоучек вкатунов, после таких приходится разгребать втф в коде.
     
    1. View previous comments (6)
    2. sesu
      Vercello, Вообще пугают термины которыми ты разбрасываешься, в особенности 'учить питон'. Сразу видно человека умного и знающего
    3. Vercello
      sesu, нахуя мне с тобой общатся офицально, дядя?
    4. sesu
      Vercello, Причем здесь официально, у тебя девиации в мозгу если ты говоришь про заучивание инструмента
  6. Nefertiti
    Nefertiti Aug 1, 2020 360 Jun 14, 2020
    покажи свои работы
     
    1. MayskiyGrief Topic starter
      Nefertiti, на пайтоне у меня их практически нет, мейню сейчас дс бота, да и только. Моя цель была не выставить себя супер крутым кодером, а рассказать таким же людям, как и я, с чего начинал и продолжаю я, и с чего могут начать они. Ответил на главные вопросы: стоит ли учить пайтон и с чего можно начать.
  7. oriole
    oriole Aug 1, 2020 был(а) давно
    1. MayskiyGrief Topic starter
      oriole, спасибо за дополнительную информацию❤
  8. de9x
    de9x Aug 10, 2020 Frontend developer 140 Jan 3, 2019
    :kek:
     
    1. View previous comments (4)
    2. de9x
      MayskiyGrief, машинное обучение является частью data science
    3. de9x
      MayskiyGrief,
      :facepalm:
    4. MayskiyGrief Topic starter
      de9x, поправил про веб.
  9. steepeech
    steepeech Aug 27, 2020 Banned 130 Aug 2, 2019
    Как по мне лучший способ это
    1 Найти слитый курс, для понимания базы и пройти его.
    2 Двигаться в направлении, которое тебе симпатизирует и подкреплять это все туториалами по определенным либам и книгами
    3 А дальше практика, практика и еще раз практика
     
Top
Loading...