
cookie
23.04.2019
13:16:57
вот тут неплохо про именование
https://www.python.org/dev/peps/pep-0008/#prescriptive-naming-conventions

Cykooz
23.04.2019
13:17:33
Ну и конечно же включай "здравый смысл". Структура исходников должна быть в достаточной степени понятной, что бы мало знакомый с ними человек, мог быстрее в них оринетироваться. Мог например быстро понять, что класс модели наверняка лежит в файле models.py, и не искал его в других файлах.

Алексей
23.04.2019
13:19:09
Можно подробнее об принятой архитектуре проектов? А то я немного растерялся, когда, при создании нового проекта, я прост ополучил пустую папку (сравнительно с некоторыми другими ЯПами, это немного конфузит)
1) Ну сначала надо понять, что питон - это не джава, а значит классы совершенно не обязательны, особенно если все его методы статические или classmethod, есть модули и функции и если можно обойтись ими, значит нужно обойтись ими.
2) в каждом пакете должен быть __init__.py и не обязательно пустой
3) UpperCamelCase для классов, всё остальное в snake_case

Prunkles
23.04.2019
13:19:53
То есть тут файлы - это просто "пакетики с кодом"? (как будто при любом другом языке это не так, но тут я делаю акцент на то, что в одном файле может содержаться много чего разного)

Google

Алексей
23.04.2019
13:20:53

Prunkles
23.04.2019
13:22:40
Так файлы в lowercase или в snake_case?

Khasan
23.04.2019
13:22:55
друзья подскажите пожалуйста что делает эта функция def _get_gmsh_exe():
macos_gmsh_location = "/Applications/Gmsh.app/Contents/MacOS/gmsh"
return macos_gmsh_location if os.path.isfile(macos_gmsh_location) else "gmsh"

melancholiac
23.04.2019
13:23:44
если файл по первому пути есть вернет его

Alex
23.04.2019
13:24:08
snake_case обычно, если ты о допустимости подчеркиваний в имени

Prunkles
23.04.2019
13:24:51

Алексей
23.04.2019
13:25:15

Alex
23.04.2019
13:25:56

Khasan
23.04.2019
13:26:16
а что случилось с чатом Питон-бегиннерс? Куда делся Зарт?

Denis
23.04.2019
13:26:53
Там он

melancholiac
23.04.2019
13:27:46

Google

Steel
23.04.2019
13:30:01
Кому, интересно, не лень найти было?

melancholiac
23.04.2019
13:30:56
?

Steel
23.04.2019
13:31:32

Tishka17
23.04.2019
13:41:16
Не могу сказать, что я новичёк, так как какие-то штуки писал, и вообще имею уже большой опыт в других ЯП, но всё же
В общем, такой вопрос: Как я понял, в питоне очень сильно придерживаются snake_case, и лишь для классов используют PascalCase. В таком случае, если у меня есть файл, который, по идее, я должен называть в snake_case, как и любой другой файл, но в нём описан некоторый класс (если в питоне вообще принято что-то на подобии "1 файл на 1 класс"), то должен ли я его называть тем же именем, что и класс, перейдя уже на PascalCase?
Не стремятся к один файл-один класс. И даже если выходит, именуй правильно

Farid
23.04.2019
14:05:34
Привет всем. На каком сайте можно подучить питон? Не чайник в кодинге, в шарплю свободно. Просто чтоб не сидеть неделями на азах, таких сайтов вроде большинство

Алексей
23.04.2019
14:06:21

Farid
23.04.2019
14:06:55

Андрей
23.04.2019
14:10:12
книги читай

?? Eugene
23.04.2019
14:20:17
Да не, на подобии codeacademy
https://m.youtube.com/playlist?list=PLlb7e2G7aSpQhNphPSpcO4daaRPeVstku
Ну и какой-нибудь онлайн-задачник вроде exercism или leetcode
Документацию уже посоветовали

Alex
23.04.2019
14:20:45

Farid
23.04.2019
14:21:20
ну так codecademy
Да там просто вопросы для новичков в начале, а пропустить вроде никак

Iliya
23.04.2019
14:23:12
а еще там 3 питон за деньги
за так только 2

?? Eugene
23.04.2019
14:23:39
;D
Второй питон уже бесплатно раздают. Скоро еще и доплачиаать за него начнут

Morfeus
23.04.2019
14:24:29
Всем привет! Кто может разработать точно такого же бота: @knbgame_bot
По сути нужно его скопировать 1 в 1. Пишите в ЛС!

?? Eugene
23.04.2019
14:24:59

Morfeus
23.04.2019
14:25:52

Vasiliy
23.04.2019
14:26:39
Привет ребята! Стоить ли учить python как первый язык программирования?

Google

Iliya
23.04.2019
14:27:25

Denis
23.04.2019
14:27:33
тоит

Alex
23.04.2019
14:27:49
Почему бы нет. Питон няшный.

Khasan
23.04.2019
14:28:54
Вон что я в выходные на Питоне ваял

Jentry
23.04.2019
14:32:39
симпатично, а куда ты потом можешь импортировать свои скрипты, какие CAD это поддерживают?

Петя
23.04.2019
14:34:10

Денис
23.04.2019
14:35:20

Петя
23.04.2019
14:35:49
А почему бы и нет, зато воспоминания на всю жизнь

FuriKuri
23.04.2019
14:36:09
Если сильно хочется понимать "что там под капотом творится" - стоит начать с С, а если припекает сделать какую-нить поделку, чтоб оно работало - то да, питон будет очень ок.

Steel
23.04.2019
14:37:20
"как сломать себе жизнь"
Кто-то в Хабре говорил, что функциональные языки чайникам легко даются. Я конечно не очень верю, но все же

Алексей
23.04.2019
14:38:01

FuriKuri
23.04.2019
14:38:56
И ещё не очень понятно, к каким местам потом прикладывать этот Хаскель.

Денис
23.04.2019
14:39:08

Steel
23.04.2019
14:39:18

Denis
23.04.2019
14:39:19

Алексей
23.04.2019
14:39:57
у человека изначально вполне императивный способ мышления

Denis
23.04.2019
14:41:07

Владимир
23.04.2019
14:41:35

Google

Steel
23.04.2019
14:41:53

Алексей
23.04.2019
14:42:48
это у математиков может быть развивается что-то похожее на функциональное мышление

Denis
23.04.2019
14:43:24
Для сравнения
https://beginnersbook.com/2015/02/quicksort-program-in-c/
http://wiki.c2.com/?QuickSortInHaskell
Кто-то считает, что на си понятнее?

Dmitry
23.04.2019
14:43:59

ilya
23.04.2019
14:44:30
на си как на родном понятно) Хаскель жопа какая то)

Roman
23.04.2019
14:44:43
а разве квиксорт на хаскеле это не самый короткий в мире анекдот?

Denis
23.04.2019
14:44:56
Я не про синтаксис языка, а про понятность того, что делает алгоритм

Алексей
23.04.2019
14:45:23
опять же, не все алгоритмы хорошо ложатся на ФП, не все структуры данных имеют эффективную иммутабельную реализацию

Владимир
23.04.2019
14:45:25

Steel
23.04.2019
14:47:33

Denis
23.04.2019
14:47:58
Лучше скалу, ее еще и используют

Екатерина
23.04.2019
14:48:13
Python хороший или плохой как первый язык программирования для новичка?

Алексей
23.04.2019
14:48:16

ilya
23.04.2019
14:48:24

Denis
23.04.2019
14:48:31

Dmitry
23.04.2019
14:48:32
или плохой

Steel
23.04.2019
14:48:41