Size: a a a

Сообщество Python Программистов

2021 January 19

A

AstralRomance in Сообщество Python Программистов
Alexander T
не понял, в чем вопрос
Пока главный вопрос: как жить с миграциями (писать самому, или умные программисты уже всему научили библиотеки).
Вытекающий из этого вопрос: схема БД, чтобы не просто жить с миграциями, но еще и не обосраться.
источник

AT

Alexander T in Сообщество Python Программистов
AstralRomance
Пока главный вопрос: как жить с миграциями (писать самому, или умные программисты уже всему научили библиотеки).
Вытекающий из этого вопрос: схема БД, чтобы не просто жить с миграциями, но еще и не обосраться.
миграции это такой скуэль, который меняет структуру данных (и возможно морфирует сами данные). если ты в миграции не меняешь какую-то таблицу, то она никак не затрагивается.
источник

A

Alexey in Сообщество Python Программистов
Добрый день, подскажите лучший вариант.
Я написал функцию-генератор и не знаю что является лучшей практикой проверки когда заканчиваются элементы - ловить исключение? или проверять когда начинают выдаваться значения по умолчанию? есть ли какая то встроенная констуркция, которая завершает цикл с опросом герератора без моей явной проверки?
источник

В

Виталий in Сообщество Python Программистов
Друзья, такой делитантский вопрос, но может кому то не лень ответить - чтобы своими руками написать сайт, условно говоря возьмем три варианта - 1)Сайт-афиша кино 2)Банковский сайт 3)Простую социальную сетку/мессенджер - что нужно знать?Допустим пройду я курс по основам самого python-а, а далее с каким минимальным набором инструментов нужно работать?Django/Flask?Html+css? Мне интересно для себя учить язык, но сложно представить какие навыки и как глубоко нужно на практике знать для чего то обыденного вроде перечисленного, а то непонятно на чем стоит задержаться дольше, а что пройти поверхностно.
источник

A

AstralRomance in Сообщество Python Программистов
Alexander T
миграции это такой скуэль, который меняет структуру данных (и возможно морфирует сами данные). если ты в миграции не меняешь какую-то таблицу, то она никак не затрагивается.
Я и говорю. Тут два момента:
1. Сделать вменяемую схему данных, которая не будет при каждом изменении функциональности переделывать мне БД.
2. Собственно, сами миграции, при необходимости, как организовать? Все-таки самому писать?
источник

AT

Alexander T in Сообщество Python Программистов
Alexey
Добрый день, подскажите лучший вариант.
Я написал функцию-генератор и не знаю что является лучшей практикой проверки когда заканчиваются элементы - ловить исключение? или проверять когда начинают выдаваться значения по умолчанию? есть ли какая то встроенная констуркция, которая завершает цикл с опросом герератора без моей явной проверки?
есть. называется цикл for и любые конструкции, исппользуещие итерируемые объекты.
исключение в конце - часть протокола итерации.
источник

AT

Alexander T in Сообщество Python Программистов
AstralRomance
Я и говорю. Тут два момента:
1. Сделать вменяемую схему данных, которая не будет при каждом изменении функциональности переделывать мне БД.
2. Собственно, сами миграции, при необходимости, как организовать? Все-таки самому писать?
есть всякие инструменты типа alembic
источник

A

AstralRomance in Сообщество Python Программистов
Виталий
Друзья, такой делитантский вопрос, но может кому то не лень ответить - чтобы своими руками написать сайт, условно говоря возьмем три варианта - 1)Сайт-афиша кино 2)Банковский сайт 3)Простую социальную сетку/мессенджер - что нужно знать?Допустим пройду я курс по основам самого python-а, а далее с каким минимальным набором инструментов нужно работать?Django/Flask?Html+css? Мне интересно для себя учить язык, но сложно представить какие навыки и как глубоко нужно на практике знать для чего то обыденного вроде перечисленного, а то непонятно на чем стоит задержаться дольше, а что пройти поверхностно.
Любой веб фреймворк, который тебе нравится.
Джанго/Фласк - бэкенд.
ХТМЛ/КСС/ЖС - фронтенд.
источник

AT

Alexander T in Сообщество Python Программистов
Виталий
Друзья, такой делитантский вопрос, но может кому то не лень ответить - чтобы своими руками написать сайт, условно говоря возьмем три варианта - 1)Сайт-афиша кино 2)Банковский сайт 3)Простую социальную сетку/мессенджер - что нужно знать?Допустим пройду я курс по основам самого python-а, а далее с каким минимальным набором инструментов нужно работать?Django/Flask?Html+css? Мне интересно для себя учить язык, но сложно представить какие навыки и как глубоко нужно на практике знать для чего то обыденного вроде перечисленного, а то непонятно на чем стоит задержаться дольше, а что пройти поверхностно.
еще желательно знать немного о том, как работает интернет (типы запросов, что вообще такое веб-страница, etc) и базы данных. это как минимум.
источник

В

Виталий in Сообщество Python Программистов
AstralRomance
Любой веб фреймворк, который тебе нравится.
Джанго/Фласк - бэкенд.
ХТМЛ/КСС/ЖС - фронтенд.
Фактически все перечисленные являются именно веб фреймворками, так ведь?
источник

A

AstralRomance in Сообщество Python Программистов
Виталий
Фактически все перечисленные являются именно веб фреймворками, так ведь?
Нет.
Фреймворки - джанго и фласк.
ХТМЛ, КСС, ЖС - это языки.
источник

A

Alexey in Сообщество Python Программистов
Alexander T
есть. называется цикл for и любые конструкции, исппользуещие итерируемые объекты.
исключение в конце - часть протокола итерации.
Спасибо большое! тупанул, сам сделал опрос через цикл, а потом вызвал не то что надо. 😅
источник

K

KarmaBot in Сообщество Python Программистов
Alexey
Спасибо большое! тупанул, сам сделал опрос через цикл, а потом вызвал не то что надо. 😅
Вы увеличили карму Alexander T до 3716.97 (+1.00)
источник

В

Виталий in Сообщество Python Программистов
А, да, имел ввиду что приведенные языки используются в основном в веб разработке. Спасибо.
И еще момент - django стоит начинать после курса по Python - у или параллельно ему после обучения элементарным понятиям?
источник

AT

Alexander T in Сообщество Python Программистов
Виталий
А, да, имел ввиду что приведенные языки используются в основном в веб разработке. Спасибо.
И еще момент - django стоит начинать после курса по Python - у или параллельно ему после обучения элементарным понятиям?
после
источник

A

AstralRomance in Сообщество Python Программистов
@ShyMicro
Ну и у тебя вопрос, имхо, стоит странно. Что такое "банковский сайт"? Это лендинг с рекламой, или сервис, через который будут делать переводы и т.д.
Надо рассуждать, исходя из функциональности, которую ты хочешь реализовать, а не из абстрактных хотелок, которые вообще неясно о чем.
источник

A

AstralRomance in Сообщество Python Программистов
Виталий
А, да, имел ввиду что приведенные языки используются в основном в веб разработке. Спасибо.
И еще момент - django стоит начинать после курса по Python - у или параллельно ему после обучения элементарным понятиям?
Ну а как ты хочешь программировать на питоне без знания питона?
источник

В

Виталий in Сообщество Python Программистов
В данном случае подразумевал сайт с переводами, без рекламных предложений и так далее.
источник

A

AstralRomance in Сообщество Python Программистов
Ну, у тебя стек тогда питоном+что_ты_там_возьмешь_на_фронтенд не ограничится.
источник

AT

Alexander T in Сообщество Python Программистов
Виталий
В данном случае подразумевал сайт с переводами, без рекламных предложений и так далее.
как сделать странички, на которых будут кнопки и надписи - это один вопрос.
как сделать, чтобы при нажатии на кнопку осуществлялся перевод - совсем другой.
источник