Эти ошибки совершает каждый новичок Python / 11 Ошибок которые нужно исправить

Поделиться
HTML-код
  • Опубликовано: 15 июл 2022
  • ⭐ Курс ООП и Приват канал: www.zproger-school.com/?...
    ⭐ Телеграм канал: t.me/codeblog8
    В данном видео мы рассмотрим 11 ошибок, которые разработчики часто совершают при написании кода на Python.
    Эти привычки новичков в Python выдают вашу неопытность.
    Отказавшись от этих привычек и применяя более правильные варианты из видео, вы сможете улучшить свой код и сделать его более грамотным.
    📁 Github: github.com/Zproger
    📁 Все плейлисты с уроками: bit.ly/39GaY89
    📁 Связаться со мной: zproger777@gmail.com
    📁 Поддержать криптовалютой: github.com/Zproger/donate

Комментарии • 144

  • @zproger
    @zproger  Год назад +3

    Первое видео:

  • @rokot
    @rokot Год назад +156

    12 ошибка: пытаться решить проблему не отходя от компьютера. Если где-то застряли, отойдите по домашним делам. Сходите в магазин. Уберитесь в комнате. Посуду помойте. Во время отвлечения вы найдёте решение. Порой весьма радикальное, то есть совсем с другим подходом. Так работает наш мозг, ему надо отвлекаться.

  • @agentsmit09
    @agentsmit09 Год назад +4

    Про разделение на модули я очень давно понял, когда писал простую игру "Морской бой" на Turbo Pascal в качестве курсового проекта. Как-то сам пришел к тому что не стоит писать весь код в одном файле. В следующей игре про дирижабль и так же как курсовой проект, но уже на C++, такой ошибки не делал.

  • @afkmate
    @afkmate Год назад +12

    Видео по структуре чтобы создать модульную структуру хорошую пожалуйста и еще переменные окружения

  • @MrYuriyP
    @MrYuriyP Год назад +10

    Большинство этих ошибок относится к любому языку, а не только к python.

  • @MaxusR
    @MaxusR Год назад +6

    12 ошибка: считать, что уж теперь-то в Вашем коде нет ошибок. Если программа отработала пару раз и не свалилась в ошибку, чаще всего это означает, что звёзды пока не сошлись так, чтобы возникла достаточно редкая ошибка.

  • @user-zf8hu2bz1j
    @user-zf8hu2bz1j Год назад +15

    С девятой шибкой не совсем согласен. Бывают ситуации, когда нужно обрабатывать элементы массива парами( 2 элемента подряд или любые 2 - не важно) в таких случаях индексирование очень даже подходит

  • @user-yt3wh3se2i
    @user-yt3wh3se2i Год назад +2

    Забавно слышать про модульную структуру, для новичка это в целом может звучать как разделяй абсолютно всё по разным файлам. Как-то периодически натыкаюсь на видосы, где люди разделяют прям вообще всё. Как пример, Вы пишете калькулятор, но это вовсе не означает, что каждую операцию следует писать в отдельном файле - будет треш из импортов)

  • @noi4eg
    @noi4eg Год назад +4

    интересно про архитектуру и модульность для новичков

  • @satoth
    @satoth  +1

    Как человек посмотревший около 6 видео про def, могу сказать что я до сих пор не могу понять что это такое

  • @elektromag5524
    @elektromag5524 Год назад +6

    первая ошибка... в питоне нет переменных. извините не удержался

  • @clarysimon2668
    @clarysimon2668 Год назад +1

    Пожалуйста, помогите. Я удалила python и все пропало. Рабочий стол, панель, все. Как восстановить без переустановки винды?

  • @user-vw7dh3ti7t
    @user-vw7dh3ti7t Год назад +3

    Очень жду видос про файловую архитектуру проекта

  • @ncertus

    Изначально писал имена переменных на "венгерском", сейчас стараюсь обходится минимумом переменных, если это не вредит скорости выполнения скрипта. Могу только пожелать удачи будущему мне, который в этом говнокоде будет разбираться))) До сих пишу до 500 строк в одном файле, благодаря IDE легко скакать по классам и функциям, не вижу в этом проблемы. Остальные ошибки новичков меня миновали. Хотя свой алгоритм шифрования, я пытался написать, но на вторую неделю изучения подходов и математики бросил эту идею. Полезней научиться правильно применять существующие.

  • @dmitriynayanov6428
    @dmitriynayanov6428 Год назад +5

    10:20

  • @build_alex
    @build_alex Год назад +2

    Давай про модульную структуру

  • @agentsmit09
    @agentsmit09 Год назад +1

    А что про ошибки новичков, не только Python. Как мне кажется пытаться решить задачу в лоб, не проанализировав ее и не составив план действий. Не просто так же на уроках информатики заставляли сначала нарисовать блок-схему, затем описать на псевдоязыке, написать код и только потом вводить ее в ПК. Перед решением задачи на ПК заварить чай или кофе, взять лист бумаги с ручкой и описать какой модуль и как будет работать, что делать, как работать с другими модулями. В последствии экономит кучу времени.

  • @MaxusR
    @MaxusR Год назад +1

    И ещё одна глупая ошибка: не знать языка, на котором пишешь. К примеру довольно легко случайно назвать свой модуль именем одного из системных модулей и долго гипнотизировать сообщение об ошибке внутри совсем другого модуля.

  • @irwe3514
    @irwe3514 Год назад +1

    Модульная структура довольно сложная, даже на этапе архитектуры проекта или большой программы, трудно проработать структуру, с несколькими разбитыми файлами