Эти ошибки совершает каждый новичок 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
Первое видео:
12 ошибка: пытаться решить проблему не отходя от компьютера. Если где-то застряли, отойдите по домашним делам. Сходите в магазин. Уберитесь в комнате. Посуду помойте. Во время отвлечения вы найдёте решение. Порой весьма радикальное, то есть совсем с другим подходом. Так работает наш мозг, ему надо отвлекаться.
Про разделение на модули я очень давно понял, когда писал простую игру "Морской бой" на Turbo Pascal в качестве курсового проекта. Как-то сам пришел к тому что не стоит писать весь код в одном файле. В следующей игре про дирижабль и так же как курсовой проект, но уже на C++, такой ошибки не делал.
Видео по структуре чтобы создать модульную структуру хорошую пожалуйста и еще переменные окружения
Большинство этих ошибок относится к любому языку, а не только к python.
12 ошибка: считать, что уж теперь-то в Вашем коде нет ошибок. Если программа отработала пару раз и не свалилась в ошибку, чаще всего это означает, что звёзды пока не сошлись так, чтобы возникла достаточно редкая ошибка.
С девятой шибкой не совсем согласен. Бывают ситуации, когда нужно обрабатывать элементы массива парами( 2 элемента подряд или любые 2 - не важно) в таких случаях индексирование очень даже подходит
Забавно слышать про модульную структуру, для новичка это в целом может звучать как разделяй абсолютно всё по разным файлам. Как-то периодически натыкаюсь на видосы, где люди разделяют прям вообще всё. Как пример, Вы пишете калькулятор, но это вовсе не означает, что каждую операцию следует писать в отдельном файле - будет треш из импортов)
интересно про архитектуру и модульность для новичков
Как человек посмотревший около 6 видео про def, могу сказать что я до сих пор не могу понять что это такое
первая ошибка... в питоне нет переменных. извините не удержался
Пожалуйста, помогите. Я удалила python и все пропало. Рабочий стол, панель, все. Как восстановить без переустановки винды?
Очень жду видос про файловую архитектуру проекта
Изначально писал имена переменных на "венгерском", сейчас стараюсь обходится минимумом переменных, если это не вредит скорости выполнения скрипта. Могу только пожелать удачи будущему мне, который в этом говнокоде будет разбираться))) До сих пишу до 500 строк в одном файле, благодаря IDE легко скакать по классам и функциям, не вижу в этом проблемы. Остальные ошибки новичков меня миновали. Хотя свой алгоритм шифрования, я пытался написать, но на вторую неделю изучения подходов и математики бросил эту идею. Полезней научиться правильно применять существующие.
10:20
2:13
Давай про модульную структуру
А что про ошибки новичков, не только Python. Как мне кажется пытаться решить задачу в лоб, не проанализировав ее и не составив план действий. Не просто так же на уроках информатики заставляли сначала нарисовать блок-схему, затем описать на псевдоязыке, написать код и только потом вводить ее в ПК. Перед решением задачи на ПК заварить чай или кофе, взять лист бумаги с ручкой и описать какой модуль и как будет работать, что делать, как работать с другими модулями. В последствии экономит кучу времени.
И ещё одна глупая ошибка: не знать языка, на котором пишешь. К примеру довольно легко случайно назвать свой модуль именем одного из системных модулей и долго гипнотизировать сообщение об ошибке внутри совсем другого модуля.
Модульная структура довольно сложная, даже на этапе архитектуры проекта или большой программы, трудно проработать структуру, с несколькими разбитыми файлами