Python na webu Úžasné věci, které můžete vytvořit

  • Michael Fisher
  • 0
  • 2345
  • 608
reklama

V mnoha ohledech žijeme ve zlatém věku vývoje webu. Webové technologie nebyly nikdy tak rafinované a flexibilní, jaké jsou dnes, a pokud chcete vytvořit vysoce kvalitní web nebo webovou aplikaci, máte k dispozici tolik životaschopných způsobů - včetně použití Python 5 důvodů, proč je programování Python Není k ničemu 5 důvodů, proč programování v Pythonu není k ničemu Python - buď to milujete, nebo ho nenávidíte. Můžete dokonce houpat z jednoho konce na druhý jako kyvadlo. Bez ohledu na to, Python je jazyk, o kterém je těžké být ambivalentní. .

Na rozdíl od všeobecného přesvědčení není Python užitečný pouze pro zpracování dat a pomocné skripty. Nahlédněte na HotFrameworks.com a uvidíte, že pátý nejoblíbenější webový rámec je založený na Pythonu. Kromě JavaScriptu a Ruby je Python jedním z nejlepší jazyky pro vývoj webových aplikací.

Jak se Python používá při vývoji webových aplikací

Při vývoji webové aplikace slouží Python v podobné kapacitě jako jazyky jako PHP a Ruby: používá se hlavně ke zpracování back-end zpracování a směrování. Webové stránky je stále třeba vykreslit pomocí HTML, téma se stále zpracovává pomocí CSS a front-end zpracování se stále provádí v JavaScriptu.

To může znít ohromně, ale v závislosti na tom, který webový rámec Pythonu, který používáte, nemusí být tak špatný, jak to zní. Například Django má templatingový systém pro psaní speciálních HTML souborů, které mohou vložit Python kód a interagovat s daty z Python back-end.

Příklad šablony z oficiálního tutoriálu Django

Tento druh rámce se nazývá a full-stack framework - ten, který je dodáván se systémy, které zpracovávají požadavky HTTP, úložiště databáze, šablony webových stránek, požadavky na směrování atd. Na druhé straně máte rámec, který není plný, také volal a mikro-rámec, které zpracovávají pouze základní logiku typu back-end a je třeba je kombinovat s databázemi třetích stran, templatingovými motory atd.

Obecně platí, že full-stack frameworks mají strmější křivky učení a nutí vás k přijetí určitých konvencí a struktur, ale poskytují vše, co potřebujete. Mikrostruktury se lze naučit v co nejkratší době a jsou pružnější, ale možná budete muset znovu vynalézat kola u každého nového projektu.

Python vs. jiné jazyky pro vývoj webových aplikací

Od tohoto psaní jsou JavaScripty, jako je React 7, nejlepší bezplatné návody pro výuku a reagování na webové aplikace. 7 Nejlepší bezplatné návody, jak se učit a reagovat na webové aplikace, jsou kurzy zřídka tak komplexní a užitečné - ale našli jsme několik reakčních kurzů, které jsou vynikající a dostanete vás na správnou nohu. stoupají v popularitě, zejména mezi nováčkovými webovými vývojáři. Linie myšlení jde: “Pokud potřebuji JavaScript pro front-end, proč nepoužívat JavaScript pro back-end?” To dává smysl. A PHP existuje už celá desetiletí se spoustou dokumentace, takže je to také schůdná možnost.

Na konci dne použijte jakýkoli jazyk, který chcete použít. Cokoli, co můžete udělat s jedním jazykem, lze vyrobit s jiným jazykem - vše, na čem záleží, je, jak pohodlně jej používáte. Pokud pro vás jazyk není vhodný, budete zklamaní a odejdete. Ale tady je důvod, proč miluji Pythona:

  • Python je čistý a snadno se učí. JavaScript i PHP jsou “programování” (např. spousta složených závorek, zvláštní syntaxe atd.) a přicházejí se všemi druhy zavazadel, které mohou vést k chaotickému a neudržitelnému kódu. Python je jedním z nejjednodušších jazyků, které se mohou učit pro začátečníky 6 nejjednodušších programovacích jazyků, které se mají učit pro začátečníky 6 Nejjednodušší programovací jazyky, které se mohou učit pro začátečníky Naučit se programovat je o nalezení správného jazyka stejně jako o procesu editace. Zde je prvních šest nejjednodušších programovacích jazyků pro začátečníky. a ne cítit jako programovací jazyk. Je také kompaktní - můžete napsat hodně logiky v několika řádcích kódu.
  • Webové rámce Pythonu jsou méně roztříštěné. JavaScript má desítky často používaných frameworků: páteř, React, Vue, Angular, Knockout, Ember, Meteor, atd. Python má také mnoho rámců, ale jen několik z nich se používá vážně (příklady viz níže), takže komunita není tak roztříštěná. PHP má ale na Pythonu nohu, protože v těchto dnech existuje pouze jeden životaschopný rámec: Laravel.
  • Python je jazyk pro všeobecné použití. JavaScript je většinou omezen na dvě činnosti: vývoj webových aplikací a vývoj mobilních aplikací. PHP je ještě omezenější, lze jej použít pouze pro vývoj webových serverů. Python je mnohem flexibilnější, což znamená, že si můžete vzít své odborné znalosti s sebou, pokud se někdy přesunete od vývoje webových stránek Programování vs. vývoj webových aplikací: Jaký je rozdíl? Programování vs. vývoj webu: Jaký je rozdíl? Možná si myslíte, že programátoři aplikací a vývojáři webových stránek dělají stejnou práci, ale to je daleko od pravdy. Zde jsou hlavní rozdíly mezi programátory a vývojáři webu. .

Populární Python Web Frameworks

Chcete-li začít s vývojem webu Python, měli byste vážně zvážit použití jednoho z následujících. Všechny jsou robustní s velkým množstvím historie, takže si můžete být jisti, že jsou dostatečně dobří pro použití při výrobě a nezmizí přes noc.

Django - Přední webový rámec all-in-one pro nadšence Pythonu. Dodává se s desítkami vestavěných součástí, které jsou všechny dobře vyzkoušeny a zaručeně spolupracují. Budete se muset učit “cesta Django” Chcete-li vytvářet webové aplikace, ale jakmile to přijmete, rychlý vývoj je normou. A pokud chcete práci webového vývojáře Pythonu, Django je do značné míry jedinou cestou.

Jedna věc k poznámce o Djangu: je to velmi dobré v měřítku. Jak se vaše webová aplikace zvětšuje a zvětšuje, bude obecně snazší zůstat v pořádku, než kdybyste použili jiný webový rámec Pythonu. A Django je open source, pro případ, že máte zájem přispívat 10 nejlepších open source projektů, na které byste se měli dobrovolně podílet. 10 nejlepších open source projektů, na které byste se měli dobrovolně podílet, nemusíte být programátorem. Můžete být spisovatel, designér, překladatel, jen feťák na Facebooku nebo Twitteru, nebo někdo, kdo chce jen darovat peníze na tuto věc. Existují… .

Baňka - Mikrostruktura, která poskytuje pouze dostatek startů a poskytuje plnou kontrolu nad tím, které komponenty třetích stran integrujete. V tomto smyslu je to téměř polární opak Djanga: Baňka nabízí téměř nulový názor na to, jak byste měli vytvořit webovou aplikaci. Je to jednoduché a snadno se učí.

Jedná se o dvojsečný meč. jestli ty znát musíte použít takové a takové technologie, pak může být baňkou minimální lepidlo, které je drží všechny pohromadě. Pokud však nemáte žádné zkušenosti, můžete se při pokusech o zkrotení baňky snadno střílet do nohy znovu a znovu.

Pyramida - Pyramidu si můžete představit jako kompromis mezi Djangem a Flaskem. Není to zdaleka tak zaujaté jako Django a budete mít větší svobodu při organizaci své webové aplikace, jak si přejete, ale je to tak poněkud přemýšlel a není tak barebone jako Flask.

Další způsob, jak si o tom promyslet: Pyramida přichází se spoustou výchozích funkcí, ale usnadňuje jejich přepsání podle potřeby. Pyramida má velkou knihovnu oficiálních a neoficiálních pluginů, které si můžete vybrat a vybrat podle jednotlivých projektů.

Příklady webů používajících Python

Pokud jste se dostali tak daleko a stále jste skeptičtí ohledně toho, že se Python používá pro vývoj webových aplikací, zde je několik známých webů, které byly vytvořeny pomocí výše uvedených rámců. Co najdete, je to, že Python je vynikající volbou pro weby a webové aplikace, ať už malé, velké, minimální nebo složité.

Instagram (vyrobený s Djangem) Bitbucket (vyrobený s Djangem) Dárky Reddit (vyrobené s Djangem) Talk Python (vyrobený s pyramidou) AdRoll (vyrobený s pyramidou) Denní klima (s pyramidou)

Začněte používat Python pro vývoj webových aplikací

Jste připraveni začít, ale nemáte zkušenosti s Pythonem? Bez obav. Podívejte se na naše základní příklady Pythonu 10 Základní příklady Pythonu, které vám pomohou rychle se naučit 10 Základní příklady Pythonu, které vám pomohou rychle se naučit Tento článek základních příkladů Pythonu je určen těm, kteří již mají nějaké zkušenosti s programováním a jednoduše chtějí přejít na Python jako co nejrychleji. abychom viděli, jak se Python cítí, a uchopte základy. Poté si prohlédněte tyto programovací kanály YouTube. 17 nejlepších programovacích tutoriálů YouTube 17 nejlepších programovacích tutoriálů YouTube V tomto příspěvku bychom vás chtěli upozornit na některé z nejlepších programovacích sérií YouTube, které jsme našli. To vše je dostačující k tomu, aby vám chodily jako nováčkovací programátor. - zejména ty, které se týkají Pythonu a vývoje webu (podívejte se na Django a Flask).

Kromě toho vřele doporučuji poslouchat některé programové podcasty. 15 Top-Notch Podcasty pro vývojáře programátorů a softwaru 15 Top-Notch Podcasty pro vývojáře programátorů a softwaru Podcasty jsou skvělým způsobem, jak se dozvědět více o programování. Zde jsou některé z našich oblíbených podcastů souvisejících s programováním pro vaše potěšení z poslechu. . Existuje několik, které půjdou ruku v ruce s vaší cestou přes Python a vývoj webových aplikací. Obzvláště mě baví vývojářský čaj, krátký denní podcast, který je motivující a relaxační.

Jak se cítíte o Pythonu? Budete jej používat pro vývoj webových aplikací? Jaké druhy webů nebo aplikací chcete vytvořit? Sdílejte s námi komentáře níže!




Bisher hat noch niemand einen Kommentar zu diesem Artikel abgegeben.

O moderní technologii, jednoduché a cenově dostupné.
Váš průvodce ve světě moderních technologií. Naučte se, jak používat technologie a pomůcky, které nás každý den obklopují, a naučte se, jak objevovat na internetu zajímavé věci.