Nejlepší odpověď
Ano, absolutně. Jsem já -chtěl jsem sám programátora Pythonu, který by prohlásil, že je velmi možné a vlastně ne tak těžkopádné se naučit Python. Existuje však výhrada. Jako začátečník spočívá velká část zájmu studenta o předmětu v rukou lektora a způsobu, jakým je kurz veden. Neúčinné koučování může docela rychle vést k tomu, že se student o předmět ztratí, v nejhorších případech o programování jako celek. Abych byl upřímný, také jsem se tyto lekce naučil tvrdě.
Ale teď, když jsem zvládl programování v Pythonu a odtud jsem získal dobře placenou práci pro vývoj softwaru (90 400 USD), čerstvě po škole na Airbnb po čelím mnoha výzvám na cestě, domnívám se, že bych měl odpovědět na tuto otázku, aby bylo vaše učení méně nepříjemné než moje.
Chcete-li se produktivně naučit Python, je nezbytné zvolit si efektivní výukové zdroje – ten, který považuje studenty za nové v doméně a nejsou dobře obeznámeni s programovacím prostředím Pythonu, což je ten, který vysvětluje, proč se program provádí tak, jak se provádí, ten, který dělá křivku učení lineární a postupuje u obtížných témat až po poskytnutí dostatečného přehledu a příkladů konceptů.
Během své cesty učení jsem si uvědomil, že drtivá většina zdrojů dostupných pro výuku jazyka Python – knihy, materiály PDF, bezplatné video kurzy nejsou vhodné pro studenty. Cítil jsem, že autor / tutor spěchal, aby se dostal na konec kurzu, a nevychovával důvody , které stojí za psaním těchto částí kódu, a za předpokladu, že jeden je dobře obeznámen s programovacím prostředím Pythonu. To však není případ někoho, kdo je začátečník.
V prvních dnech učení jsem se uchýlil k bezplatným videonávodům dostupným na webu. Postupem času jsem si však uvědomil, že hlavním problémem při učení se od nich je to, že jsou zdarma a otevřené pro všechny komunitu, přitahují spoustu tvůrců, kteří uvažují rychle vydělat. Kvalita obsahu těchto výukových programů je sporná. Navíc nelze prokázat, že uchopíte toto téma potenciálním zaměstnavatelům, protože neexistuje ustanovení o získání certifikace pro kurzy absolvované na těchto platformách. To může bránit kariéře člověka, zejména v případech, kdy zaměstnavatel stanovil kritéria výběru uchazečů s příslušným stupněm / certifikátem.
Související odpověď diskutující o mé výukové cestě Pythonu.👇
Odpověď
Takže myslím, že jste se rozhodli správně tím, že naučit se Python, protože Python je nejrychlejší a nejpopulárnější programovací jazyk na světě nejen mezi SDE, ale také mezi matematiky, analytiky dat, vědci a dokonce i dětmi !!! Důvod je jednoduchý, protože Python je velmi programovací jazyk vhodný pro začátečníky.
Python má následující aplikace:
- Analýza dat
- Umělá inteligence
- strojové učení
- automatizace
- Vytváření webových aplikací
- Testování softwaru
Nyní se podívejme na správný plán a zvládneme Python:
Než začnete na své cestě tímto jazykem byste měli mít na paměti jasný cíl, proč se chcete naučit Python? Co přesně chcete dělat s tímto jazykem? Chcete automatizovat nějaké nudné nebo nudné úkoly nebo chcete vytvořit nějaké webové aplikace?
Doporučil bych některé z nejlepších vzdělávacích zdrojů. Předtím mi objasněte, že zvládnutí Pythonu bude obvykle trvat 10–11 týdnů, to je jisté:
- Naučte se syntaxi a základy:
- Pythonový shell
- Balíčky Anaconda
- Řídicí struktury
- Zpracování výjimek
- Funkce.
- koncept OOPS, integrované datové struktury:
- OOPS v Pythonu
- seznam, n-tice , Slovník.
- Formování řetězců
- Rámečky pro vývoj webu:
Existuje tolik rámců pro webové aplikace v Pythonu.
- Django: Webový rámec na vysoké úrovni, který se většinou používá ve startupech a podnicích pro vývoj webových aplikací. Sleduje vzor MVC a můžete použít více databází, jako jsou PostgreSQL, MySQL, SQLite a Oracle.
- Flask: Flask je jedna z nejjednodušších microframeworks, která se v Pythonu učí.
- Láhev
- Tomado
- Pyramida
- Analýza dat:
- Numpy
- Pandas
- Seaborn,
- Bokeh
- SciPy
- Matplotlib, tyto knihovny jsou vhodné pro analýzu dat.
- ML:
Chcete-li se učit, musíte se dozvědět podrobně následující:
- TensorFlow: Je to jedna z nejznámějších a nejoblíbenějších knihoven hlubokého učení vyvinutých Google
- Scikit-Learn: Je to knihovna pro strojové učení pro Python navržená pro práci s numerickými knihovnami.
- PyTorch: Je to knihovna, která umí zpracovávat dynamické výpočetní grafy.
- Vytváření projektů:
Dosud jsme pokryli téměř vše v Pythonu, poslední fází je budování projektů . Veškeré učení v Pythonu má smysl pouze v případě, že můžete vytvořit nějaké projekty.
Některé návrhy projektů z mé strany:
- Simple Interest / EMI calculator
- Aplikace pro počasí
- Jednoduchý prohledávač
- Web elektronického obchodu
- Generátor online životopisů
Zdroje online:
- kódování ninjů : kódování ninjů Má následující funkce:
- Funkce pozastavení kurzu : Kurz můžete pozastavit, pokud máte nějaké zkoušky nebo kurzy, a proto můžete pokračovat znovu po 60 dnech, což je zcela unikátní.
- Výukový program GeeksforGeeks : Programovací jazyk Python – GeeksforGeeks
- Youtube videa : https://www.youtube.com/watch?v=WGJJIrtnfpk&t=2055s https://www.youtube.com/watch?v=rfscVS0vtbw&t=9286s
- Oficiální dokumentace: Vítejte na Python.org
Některé tipy z mé strany:
- Mějte trpělivost, není to jen v případě učení se Pythonu, ale také v případě učení jiného jazyka. Naučit se první jazyk vždy vyžaduje více úsilí a času, takže pochopte, že potrvá vše, než vše potopíte.
- Buďte důslední, pokud nejste konzistentní v učení, bude to vyžadovat mnohem více času a úsilí.
- Stavební projekt je vždy užitečný při budování důvěry, takže nezanedbávejte jeho důležitost.
- Kvůli složitým pojmům, chybám a problémům budete mít chuť vzdát se. Nedělejte to, stává se to u každého, kdo programuje.
- Ukončme to nyní dobrou citací: Frustrace a bolest jsou součástí procesu učení, obejměte je místo toho, abyste se jim vyhýbali.
Doufám, že jsem odstranil všechny vaše pochybnosti !!!
Vše nejlepší do budoucna !!