it-swarm-eu.dev

Jak se naučím Python od nuly po vývoj webových aplikací?

Dívám se na učení Python pro vývoj webových aplikací).

Za předpokladu, že již mám nějaké základní zkušenosti s vývojem webu s Java (JSP/Servlets), jsem již obeznámen s webovým designem (HTML, CSS, JS), základními programovacími koncepty a že jsem úplně Novinka v Pythonu, jak se mohu učit strukturovaným způsobem Python), který mě nakonec povede k vývoji webu pomocí Python a Django?

Nespěchám s tvorbou webových aplikací v Python), takže se to opravdu chci naučit důkladně, abych nezanechal mezery v mých znalostech technologií zahrnujících vývoj webových aplikací v Pythonu. existují nějaké knihy, zdroje nebo techniky, které mi pomohou v mém úsilí? V jakém pořadí bych je měl/číst?

PDATE:

Když říkám, že se učím strukturovaným způsobem, myslím tím, že vycházím ze základů, pak se učím pokročilým věcem, aniž bychom opustili některé důležité detaily/funkce, které Python musí nabídnout. Chci vědět, jak aplikovat věci, které již v programování vím, na Python.

48
Terence Ponce
49
Chankey Pathak

Neberte to příliš vážně, ale ...

  • vytvořit název souboru app.py s následujícím obsahem:

    from flask import Flask
    app = Flask(__name__)
    
    @app.route("/")
    def hello():
        return "Hello World!"
    
    if __name__ == "__main__":
        app.run()
    
  • za předpokladu, že máte pip (instalátor balíčku python) nainstalován , proveďte následující:

    $ pip install Flask
    $ python app.py
    * Running on http://localhost:5000/
    
  • Nyní můžete navštívit svou první webovou aplikaci pod localhostem, port 5000.

To by byla vaše první webová aplikace python). Všechno poté je „vylepšením“ struktury, funkčnosti a vzhledu aplikace.

15
miku

Pokud vývoj webu v [python] je to, co hledáte, pak po důkladném porozumění python, navrhuji, abyste se podívali na Baňku. Django a další plné sady rámců by váš život určitě mnohem usnadnily, ale celkově by vás nechal s neúplným pocitem, jako byste se toho mnoho nenaučili. Flask IMHO, je nyní nejúžasnější rámec v python, ale ano, to je jen můj názor.

8
Rasmus

Také bych doporučil Python Koans pro učení: http://github.com/gregmalcolm/python_koans

Jsou velmi podobné Koans Ruby (hodně z toho bylo přímo portováno) a jsou docela v pohodě.

4
Tyler

http://learnpythonthehardway.org

Je bezplatná online kniha, která obsahuje sérii 52 lekcí v pythonu.

Začátkem lekce 1 a zpracováním lekce 52 byste se měli naučit dost, abyste se považovali za kompetentního programátora v jazyce python jazyk).

Každá lekce má příklady kódu, které byste měli věnovat čas psaní a RUN pak ALTER vidět, jak to změní výsledky.

Je to proces, kterým se většina lidí, které znám, obecně učí programování.

3
Alex C

Vývoj webu se vždy vrací k jedné věci: a to je prohlížeč. Naučte se HTML, CSS a JavaScript velmi dobře, a to vám poslouží, i když dojde ke změně jazyka.

Www.w3schools.com je skvělé místo, kde se tyto věci naučit, ale pokud jde o CSS, je často velmi užitečné si jen sednout a hrát si s ním. Najděte skvělý webový design a implementujte jej do HTML ručně. Toto je velmi, velmi nezbytná dovednost, pokud některý z vašich kódů na straně serveru vede k HTML.

Dále se mi váš logický přístup líbí, ale nemusí to být ten nejlepší způsob, jak toho dosáhnout. Výhodnějším přístupem může být stanovení cíle, kterého chcete dosáhnout, a učení se na cestě.

Začínáme s Django) však nemusí být nejlepším nápadem. Mnoho z rozhodnutí, která učinili při navrhování rámce, by mělo smysl pouze tehdy, kdybyste narazili na problémy, které řeší z první ruky. první webový jazyk byl php a nejúčinnějším způsobem, jak jsem pochopil osvědčené postupy, bylo napsat mizerný, křehký kód, uvědomit si, že se vyskytl problém, a znovu nařídit řešení. Pokud jsem měl zkoumat řešení dříve, než jsem pochopil problém, nebyl jsem nedokážu efektivně aplikovat.

Pokud jste ochotni si na to vzít čas, možná začít s méně abstraktní sadou technologií, jako je php, může být skvělý zážitek z učení.

0
user5220