Што такое Django і Python? У чым розніца паміж імі?


адказ 1:

Пітон і Джанга

Python - гэта мова праграмавання, распрацаваная Гіда ван Росам у пачатку 1990-х. Django - гэта бясплатная, з адкрытым зыходным кодам, праграма для вэб-прыкладанняў, напісаная на Python. Першая публікацыя была ў 2005 годзе.

Перавагі выкарыстання Python і Django

Распрацоўшчык мае большы кантроль над выбарам варыянтаў кампаноўкі і канфігурацыі

Празрыстыя і мінімалістычныя, але рэчы павінны быць яўна ўключаны

У параўнанні з RoR, многія абнаўленні адчуваюць сябе менш балючымі і менш частымі

Python мае чысты сінтаксіс, які нагадвае ангельскую мову

Python мацней у такіх галінах, як маніпуляванне дадзенымі, аналіз, сістэмнае кіраванне і навуковае праграмаванне

Часта відаць:

У акадэмічным і навуковым свеце.

Сайты, створаныя з дапамогай Python і Django:

Pinterest

Instagram

Навіна на іншых мовах

У канчатковым рахунку, галоўнае адрозненне паміж імі складаецца ў тым, што RoR патрабуе менш працы, каб пачаць, і Django прапануе больш магчымасцей для налады.

Чаму я пачаў Python

Калі я пачаў вучыць сябе праграмаванню, я вырашыў вывучыць Python. Пасля некалькіх пачатковых спробаў і памылак, якія змяніліся з мовы на мову, я зразумеў, што мне трэба было прысвяціць сябе адной мове праграмавання. У канчатковым выніку я вырашыў вывучыць пітон. Мне было важна зразумець асновы і логіку праграмавання, перш чым пачаць ствараць вэб-прыкладанні. Я таксама ведаў, што калі я асвоіў Python, мне было б лёгка перайсці на нешта іншае.

У Сеціве, ад MIT да Coursera да Udacity, я бачыў знаёмства з CS-класамі з Python як мовай навучання. Я ведаў, што пачаткоўцы павінны добра выкарыстоўваць Python. Аднак, калі я пачаў распрацоўваць вэб-прыкладанні, я выбраў маршрут RoR замест Python і Django.

Чаму я перайшоў на RoR пазней

Прычынай, па якой я не выбраў Python і Django, хоць я ўжо вывучыў Python, была маёй мэтай запусціць і запусціць лёгкія вэб-прыкладанні за кароткі прамежак часу. З Rails вам не трэба шмат, каб простае прыкладанне было жывым. Вяртаючыся да філасофіі CoC, стандартныя налады чыгункі дазваляюць менш працаваць. Чаго я хацеў у маёй справе. Я таксама выбраў RoR з-за вялікай супольнасці. Напрыклад, у параўнанні з Джанга, Рэйлс мае падвойныя зоркі на Github. Існуе таксама мноства навучальных дапаможнікаў, інструкцый і г.д. аб RoR. Існуе нават гарачая лінія Rails.

Асабістыя перавагі і мэты з'яўляюцца найбольш важнымі для прыняцця рашэнняў

Вырашаючы асвоіць RoR або Python і Django, вам трэба ўлічваць свае асабістыя перавагі і мэты. Некаторыя аддаюць перавагу адной з дзвюх моў праграмавання. Як ужо гаварылася раней, Ruby мае структуру ўзгаднення ўзору, у той час як Python вельмі падобны на англійскую мову. (Памятайце, што Рубі быў распрацаваны японцам, а Python - ангельскай.)

Ці ёсць у вас канкрэтная праца мары, калі гаворка ідзе пра мэты? Ці кампанія мары? Калі гэта так, паглядзіце, якую мову і рамкі вы выкарыстоўваеце. А можа вы бачыце сябе пры запуску альбо ствараеце ўласную. Калі так, праверце РР.

Аднак вас могуць больш зацікавіць вялікія дадзеныя і магчымасць наладзіць кожны аспект вашага вэб-прыкладання. Калі гэта так, праверце Python і Django.

Таксама майце на ўвазе, што пасля таго, як вы дасведчаны праграміст, значна прасцей пераключыцца на іншую мову праграмавання ці аснову. Так што калі вы пачнеце вывучаць RoR, але калі-небудзь атрымаеце працу, якая патрабуе Python і Django, гэта яшчэ не канец свету.

Кадаванне лагераў для загрузкі, якія вучаць Ruby і Python:

Ці гатовыя вы пагрузіцца ў лагер для загрузкі з захапляльным кадаваннем? Пачніце з даследавання гэтых лагераў Ruby on Rails + загрузных лагераў Python:

Кадыраванне загрузнікаў: Ruby on Rails:

Bitmaker Labs ў Канадзе

Школа Флатырон у Нью-Ёрку і Чыкага

Школа Тьюрынга ў Дэнверы

Кадаванне Python Bootcamps:

Акадэмія Хэкбрайт у Сан-Францыска

Кадаванне доджо ў некалькіх месцах у ЗША

Байт-акадэмія ў Нью-Ёрку

Код стыпендыятаў у Сіэтле

Зацікаўлены ў далейшым параўнанні паміж Ruby і Python? Мы правялі шырокі вебінар, які параўноўваў абедзве мовы! Слухай

І з дапамогай нашага Bootcamp Matching Tool знайдзіце лепшую школу для Ruby and Python!


адказ 2:

Python - гэта мова праграмавання. У той час як Django з'яўляецца асновай для гэтага, ён выкарыстоўваецца для распрацоўкі ў Інтэрнэце.

Вэб-аснова - гэта сукупнасць пакетаў альбо модуляў, якія распрацоўшчыкі могуць выкарыстоўваць для напісання вэб-прыкладанняў і паслуг, не маючы справу з падрабязнасцямі нізкага ўзроўню, такімі як пратаколы, разеткі або кіраванне працэсам / ніткамі.

Даведка

WebFrameworks - Python Wiki


адказ 3:

Python - гэта мова праграмавання. У той час як Django з'яўляецца асновай для гэтага, ён выкарыстоўваецца для распрацоўкі ў Інтэрнэце.

Вэб-аснова - гэта сукупнасць пакетаў альбо модуляў, якія распрацоўшчыкі могуць выкарыстоўваць для напісання вэб-прыкладанняў і паслуг, не маючы справу з падрабязнасцямі нізкага ўзроўню, такімі як пратаколы, разеткі або кіраванне працэсам / ніткамі.

Даведка

WebFrameworks - Python Wiki


адказ 4:

Python - гэта мова праграмавання. У той час як Django з'яўляецца асновай для гэтага, ён выкарыстоўваецца для распрацоўкі ў Інтэрнэце.

Вэб-аснова - гэта сукупнасць пакетаў альбо модуляў, якія распрацоўшчыкі могуць выкарыстоўваць для напісання вэб-прыкладанняў і паслуг, не маючы справу з падрабязнасцямі нізкага ўзроўню, такімі як пратаколы, разеткі або кіраванне працэсам / ніткамі.

Даведка

WebFrameworks - Python Wiki