Джанго мен Питон деген не? Олардың арасындағы айырмашылық неде?


жауап 1:

Python және Django

Python - Гуидо ван Россум 1990-шы жылдардың басында жасаған бағдарламалау тілі. Django - бұл Python-да жазылған ақысыз, ашық, веб-қосымшалардың негізі. Алғашқы басылым 2005 жылы шыққан.

Python және Django қолдану артықшылықтары

Әзірлеуші ​​орналасу және конфигурация опцияларын таңдауды көбірек басқарады

Мөлдір және минималистік, бірақ заттар нақты көрсетілуі керек

RoR-мен салыстырғанда, көптеген жаңартулар аз ауырады және сирек кездеседі

Python-да ағылшын тіліне ұқсас таза синтаксис бар

Python деректерді басқару, талдау, жүйелік басқару және ғылыми бағдарламалау сияқты салаларда күшті

Жиі байқалады:

Академиялық және ғылыми әлемде.

Python және Django-мен жасалған сайттар:

Pinterest

Инстаграм

Дискус

Сайып келгенде, екеуінің басты айырмашылығы - RoR жұмысты бастау үшін аз жұмысты қажет етеді, ал Django көп икемдеу нұсқаларын ұсынады.

Неліктен мен Python-ды бастадым

Мен өзіме бағдарламалауды үйрете бастаған кезде, мен Python-ды үйренуге бел будым. Тілден тілге ауысқан бірнеше алғашқы әрекеттер мен қателіктерден кейін мен өзімді тек бір бағдарламалау тіліне арнауым керек екенін түсіндім. Сайып келгенде, мен питонды үйренуге бел будым. Мен үшін веб-қосымшаларды жасамас бұрын бағдарламалау негіздері мен логикасын түсіну өте маңызды болды. Мен Python-ды меңгергеннен кейін маған басқа нәрсеге көшу оңай болатынын білдім.

Интернетте мен MIT-тен Coursera-дан Udacity-ге дейін Python-мен бірге оқытылатын тілдерге арналған CS сабақтарымен таныстым. Мен жаңадан бастаушылар Python-ны қолдануды жақсы білу керек екенін білдім. Алайда, мен веб-қосымшаларды жасай бастаған кезде, мен Python және Django орнына RoR бағдарын таңдадым.

Неліктен мен RoR-ге кейінірек кірдім

Python мен Django-ны таңдамағанымның себебі, мен Python-ды бұрыннан білген болсам да, аз уақыттың ішінде жеңіл веб-қосымшаларды қосып, жұмыс істеуді мақсат етіп қойдым. Рельстермен қарапайым бағдарламаны тікелей эфирде көрсету үшін көп нәрсе қажет емес. CoC философиясына оралсақ, рельстің стандартты параметрлері аз жұмыс жасауға мүмкіндік береді. Менің жағдайымда бұл менің қалауым болды. Мен сондай-ақ RoR таңдадым, өйткені көпшілік қауым болды. Мысалы, Джангомен салыстырғанда, Рельстің Гитубта қос жұлдызы бар. Сондай-ақ, RoR-дағы көптеген онлайн-нұсқаулықтар, нұсқаулықтар және басқалар бар.

Жеке таңдау мен мақсаттар шешім қабылдау үшін маңызды

RoR немесе Python және Django туралы білгіңіз келсе, ең алдымен өзіңіздің жеке қалауыңыз бен мақсаттарыңызды ескеруіңіз керек. Кейбіреулер бағдарламалаудың екі тілінің бірін таңдайды. Жоғарыда айтылғандай, Руби үлгіге сәйкес құрылымға ие, ал Python ағылшын тіліне өте ұқсас. (Рубиді жапондық, Python ағылшын тілінде жасағанын есіңізде сақтаңыз.)

Мақсатқа жету үшін сізде армандайтын нақты тапсырма бар ма? Немесе армандайтын компания? Олай болса, қай тіл мен жақтаушыны қолданғаныңызды қараңыз. Немесе сіз өзіңізді бастаушы немесе өзіңізді құрған кезде көретін шығарсыз. Олай болса, RoR-ді тексеріп алыңыз.

Алайда сізді үлкен деректер қызықтыруы мүмкін және веб-қосымшаның барлық аспектілерін теңшеу мүмкіндігі бар. Олай болса, Python мен Django-ны тексеріп алыңыз.

Сондай-ақ, тәжірибелі бағдарламашы болғаннан кейін, басқа бағдарламалау тіліне немесе жақтауына ауысу оңайырақ болатынын есте сақтаңыз. Сондықтан, егер сіз RoR-ді үйреніп, бірақ бірдеңе Python мен Django-ны қажет ететін жұмыс табатын болсаңыз, онда бұл әлемнің соңы емес.

Рубин мен Питонды оқытатын жүктеу лагерлері:

Иммерсивті кодтаумен жүктеу лагеріне түсуге дайынсыз ба? Осы Рубиді Rails жүктеу лагерінде + Python жүктеу лагерінде зерттей бастаңыз:

Рельстердегі кодтар

Канададағы Bitmaker зертханалары

Нью-Йорк пен Чикагодағы Флатирон мектебі

Денвердегі тюринг мектебі

Python кодтауының бастапқы белгілері:

Сан-Францискода Hackbright академиясы

Америка Құрама Штаттарының бірнеше жерінде дожо кодтау

Нью-Йорктегі Байт академиясы

Сиэтлдегі стипендиаттар

Руби мен Python арасындағы келесі салыстырулар сізді қызықтырады ма? Біз екі тілді салыстыратын жан-жақты вебинар өткіздік! Тыңдаңыз

Біздің Bootcamp сәйкестендіру құралын пайдаланып, Ruby және Python үшін ең жақсы мектеп табыңыз!


жауап 2:

Python - бағдарламалау тілі. Джанго бұл үшін негіз болғанымен, оны веб-өңдеу үшін қолданады.

Веб-жақтау - бұл протоколдар, розеткалар немесе процесті / ағындарды басқару сияқты төмен деңгейдегі егжей-тегжейлермен айналыспай-ақ, әзірлеушілер веб-қосымшалар мен қызметтерді жазу үшін пайдалана алатын пакеттер немесе модульдер жиынтығы.

Анықтама

WebFrameworks - Python Wiki


жауап 3:

Python - бағдарламалау тілі. Джанго бұл үшін негіз болғанымен, оны веб-өңдеу үшін қолданады.

Веб-жақтау - бұл протоколдар, розеткалар немесе процесті / ағындарды басқару сияқты төмен деңгейдегі егжей-тегжейлермен айналыспай-ақ, әзірлеушілер веб-қосымшалар мен қызметтерді жазу үшін пайдалана алатын пакеттер немесе модульдер жиынтығы.

Анықтама

WebFrameworks - Python Wiki


жауап 4:

Python - бағдарламалау тілі. Джанго бұл үшін негіз болғанымен, оны веб-өңдеу үшін қолданады.

Веб-жақтау - бұл протоколдар, розеткалар немесе процесті / ағындарды басқару сияқты төмен деңгейдегі егжей-тегжейлермен айналыспай-ақ, әзірлеушілер веб-қосымшалар мен қызметтерді жазу үшін пайдалана алатын пакеттер немесе модульдер жиынтығы.

Анықтама

WebFrameworks - Python Wiki