Anyị mere transcript dị mkpirikpi site na isi echiche sitere na Python Junior Podcast: n'ime ya anyị tụlere ebe a ga-amalite na ebe ị ga-aga dị ka onye nrụpụta Python mmalite. N'oge na-adịbeghị anya, anyị nwere ọtụtụ ọdịnaya maka ndị etiti na ndị agadi, mana ihe omume a bụ maka ndị obere.

Isi isiokwu:
- Kedu ihe ọmụma onye mmemme novice kwesịrị ime
mmepe webụ? - Kedu ihe ndị ọrụ na-atụ anya n'aka ndị mmepe?
- Kedu ihe ị ga-eme iji chọta ọrụ na-enweghị ahụmahụ?
- Kedu otu onye nrụpụta Python ga-esi etolite?
Python Junior Podcast bụ pọdkastị mmemme maka ndị chọrọ ịghọta Python nke ọma. Ọ bụ ndị na-ekwusa ozi ọma n’obodo na-eduzi mgbasa ozi na ndị nkuzi nkuzi .
Ndị so na mkparịta ụka a:
- Valentin Dombrovskyngalaba-nchoputa nke MoscowPython
- Zlata Obukhovskaya, Ndị otu NVIDIA na-edu
- Grigory Petrov ọkwọrọikọ MoscowPython
- Alexei Shtyrnyaev, onye nrụpụta na FinEx, onye nkuzi nkuzi mmụta
Python
Ihe kpatara Python ji dị mma maka mmepe weebụ
Valentin Dombrovsky: Kedu ihe kpatara Python ji dabara maka mmepe webụ? Kedu ihe kpatara na ọ bụghị PHP ma ọ bụ Javascript, dịka ọmụmaatụ?
Grigory Petrov: Yabụ na ọ nweghị oke nhọrọ. N'agbanyeghị eziokwu na na nke oge a Web ngwa ị nwere ike n'ezie iwu otu ibe ngwa ma ọ bụ na-aga n'ihu web ngwa na-enweghị a backend - kpere na-eji n'ihu-njedebe teknụzụ, iji Javascript - ọ ka bụ nnọọ mgbagwoju anya, emezighị indexed na-achọ mma mmepe.
Ọ bụrụ na anyị chọrọ ịme ebe nrụọrụ weebụ ma ọ bụ ọrụ, anyị na-eji usoro jikọtara ọnụ: anyị nwere ụfọdụ azụ azụ nke na-arụ ọrụ mgbagha ma na-emepụta ibe weebụ, na ụfọdụ frontend na-adọta ibe weebụ ndị a na ihe nchọgharị. Ma mgbe anyị kwesịrị itinye ya ngwa ngwa na ihe niile, anyị enweghị nhọrọ n'ezie.
Ka anyị lelee nhọrọ ndị enwere ike.
- C#. Microsoft dị oke mma, ha mere .NET Core ma na-akwalite ya n'ụzọ ọ bụla enwere ike. Mana, nke mbụ, nke a bụ teknụzụ cross-platform ọhụrụ, ọ bụghịkwa ihe niile dị mma ebe ahụ. Nke abuo, ọ dị oke ọnụ n'ezie, enwere ndị mmepe C # ole na ole - naanị n'ihi na ọ naghị ewu ewu.
- Java Ọ gbagwojuru anya. Ime webụsaịtị nkịtị na Java anaghị ewere ahịrị koodu iri, dịka na Python. Nke a bụ ọtụtụ koodu, ndị a bụ frameworks, na ị kwesịrị ịma kpọmkwem nke ịtọ ntọala Java. N'ozuzu, mgbu na nhụjuanya na-aga n'ihu.
- PHP. Na nsụgharị ọhụrụ ọ dị ebube. Aga m ekwu nke a: PHP 7.2 adịghị njọ karịa Python. Mana ị nweghị ike iburu ma jiri PHP 7.2. Ọ bụrụ na onye nkịtị, ọ bụghị onye nrụpụta kachasị elu na-eme weebụsaịtị na PHP, ọ gaghị ede naanị na 7.2: ọ ka ga-agụ ụfọdụ akwụkwọ ọgụgụ, nkuzi, enwere ọtụtụ koodu ihe nketa ebe niile, nke a adịghịkwa mma.
- Javascript na Node.js. Ọ dị ebube ma bụrụ nke ọgbara ọhụrụ mgbe enwere otu asụsụ na ma n'ihu-n'azụ ma n'azụ. Naanị kwụsie ike. Node.js bụ ihe dị mma, ma ọ bụ nsogbu itinye ya na mmepụta ka ọ ghara ịdaba ma rụọ ọrụ nke ọma. Na mgbakwunye, ọ bụrụ na anyị chọrọ ide koodu Javascript dị mma, anyị achọghị Javascript kama TypeScript. Mana TypeScript dị mgbagwoju anya na-atụghị anya ya, na nkezi ụbụrụ onye nrụpụta na-esi esi nri mgbe ha hụrụ ya.
Ka anyị hapụ Ruby, Haskell, Erlang na ihe niche ndị ọzọ, anyị na-ahapụkwa ... Python. Asụsụ nwere syntax na-agbanwe agbanwe, ọbá akwụkwọ ọkọlọtọ edo edo, akwụkwọ kacha mma, usoro dị fechaa na-ewu ewu, yana njikọ Django na-ewu ewu mega.
Ọ na-apụta na, n'agbanyeghị oke nhọrọ, ọ bụrụ na anyị nwere ndị nkịtị, ọ bụghị ndị mmepe kachasị elu, anyị bụ azụmahịa nkịtị na-achọ ịmepụta ebe nrụọrụ weebụ nkịtị, anyị enweghị ngalaba mmepe maka mmadụ 50, mgbe ahụ, anyị na-ewere Python.
Kedu ihe ọmụma achọrọ iji banye ọrụ?
Zlata Obukhovskaya: Ekwenyere m na ịkwesịrị ịma otu usoro nke ọma - ma mara ihe ndị ọzọ dị na mgbe ejiri ha. Ebe Tornado dị, ebe Django dị, ebe Flask dị, ebe aiohttp na ihe ndị ọzọ.
Ọ ga-aba uru ịmara na e nwere ihe dị ka protocol. Karịsịa, ọmụma nke protocol http bụ isi ihe na-ewu ngwa weebụ.
Ịkwesịrị ka ọ dịkarịa ala ghọta otú njedebe ihu si arụ ọrụ na ọrụ weebụ: gịnị bụ HTML, CSS, JS.
Alexei Shtyrnyaev: Marakwa ebe akwụkwọ ahụ dị. Ọ kacha mkpa.
Grigory Petrov: Lee, anyị na-azọ ụkwụ n'ala na-ama jijiji. Ọ bụrụ na anyị enweghị isi na anyị na-amalite n'ụzọ ụfọdụ nke ukwuu ịmụ ihe n'ihu ihu ọgbara ọhụrụ, mgbe ahụ ọ ga-abụ ihe dị ka ugboro 10 mgbagwoju anya karịa azụ azụ na Python. Onye nrụpụta novice kwesịrị ịmachi nlebara anya ya ka o wee nwee ike ịmalite ịmụ HTML, mana ghara ịla n'iyi na divs ndị a niile, spans, floats, ka esi ahazi ihe niile na ahịrị.
Alexei Shtyrnyaev: Achọrọ nkuzi Bootstrap bụ isi. Na ihe ndị bụ isi nke HTML.
N'afọ mbụ, ị gaghị abanye n'ime usoro JS (ọ bụrụ na ị na-elekwasị anya na azụ azụ). Usoro Bootstrap bụ isi enweela modul emebere: ọ bụrụ na ịchọrọ ihe mmịfe, mee ihe mmịfe; ọ bụrụ na ịchọrọ menu na-ese n'elu mmiri, mee menu na-ese n'elu mmiri.
Zlata Obukhovskaya: Echere m na mgbe ị na-amụ frontend, ị nwere ike na-emikpu onwe gị, karịsịa, otú e si enye statics na ngwa weebụ. Ya mere, onye mmepụta were were na-aga n'ihu na-amalite ịmụta otú architecture nke web ngwa na ụkpụrụ na otú ha si ebi ndụ na mmepụta.
Grigory Petrov: Ee, m ga-akwado ya ozugbo ma ọ bụrụ na ị họrọ Python dị ka asụsụ mmepe ndabere na, dịka ọmụmaatụ, Django dị ka usoro: Django nwere akwụkwọ na Django Book, ọ dị mma n'ezie, ọ nwere ihe niile Zlata kwuru, ọ bụ n'ezie. dị mma maka onye mbido.
Alexei Shtyrnyaev: Ụfọdụ ụmụ agbọghọ Django dabara adaba maka mmalite ngwa ngwa ma ọ bụrụ na ebumnuche gị bụ ịmụ Django. Nke a bụ nkuzi ebe n'otu ụbọchị ị nwere ike ịgafe n'elu, ghọta ihe ndị bụ isi na ihe usoro ahụ nwere ike.
Valentin Dombrovsky: Na nkwadebe maka ịdekọ pọdkastị ahụ, anyị chịkọtara ndepụta nke ihe mmemme Python chọrọ maka mmepe webụ, nke na-achịkọta ihe anyị kwuru na mbụ.
Kedu ihe agụnyere na ntọala maka mmepe weebụ na Python
- Web frameworks Django, Flask, aiohttp, Tornado, wdg (ma mara banyere ịdị adị nke ndị ọzọ).
- Protocol na API: nke mbụ http, JSON-RPC, Protocol Buffers, gRPC.
- ORM na mbugharị, ọdụ data mmekọrịta, SQLAlchemy, SQL, PostgreSQL, MySQL.
- Ihe ndabere nke HTML, CSS, Bootstrap, yana JS frameworks na JQuery.
- Ụkpụrụ nke ọrụ ngwa na mmepụta, nnwale, ule otu, autotest, sistemụ njikwa ụdị, git.
Ndị na-eto eto chọrọ algọridim?
Zlata Obukhovskaya: Na mbụ, ọ dịghị mkpa ka ị mara algọridim; ha ga-eji nwayọọ nwayọọ pụta n'isi gị ma ọ bụrụ na ị na-etinye aka na mmepe ogologo oge. Amaara m ọtụtụ ndị injinia ndị na-enwebeghị usoro algọridim dị mma.
Grigory Petrov: Achọrọ m itinye mmanụ ọkụ na ọkụ. Ebee ka ọchịchọ anyị maka algọridim si abịa?
Ugbu a anyị enweghị agụmakwụkwọ bụ isi na algọridim, anyị amaghị ka esi azụ ndị mmemme, anyị enweghị ntọala teknụzụ.
Ha na-agbalị ime nke a, mana ebe a anyị nwere akụkọ banyere Hogwarts: anyị enweghị ike ịmepụta ụlọ akwụkwọ maka ndị ọkachamara ma anyị enweghị otu ọkachamara. Ya mere, gịnị ka mahadum kwesịrị ime mgbe ha bịakwutere ha wee jụọ: "Malite ọzụzụ mmemme," ma ha enweghị ndị mmemme, n'ihi na onye ọ bụla na-arụ ọrụ na Mail.ru, Rambler na Yandex, ha nwere obi ụtọ n'ebe ahụ?
Mahadum ahụ na-ele anya wee sị:
- Ọ dị mma, mmemme. Ka anyị chọta ụfọdụ mpaghara ihe ọmụma metụtara ma kpọọ ndị ọkachamara n'ebe ahụ. Ka anyị kpọọ ndị nta akụkọ nwere ike ide oyiri, ndị injinia eletrik nwere ike ịme sekit eletriki, na ndị ọkachamara mgbakọ na mwepụ ndị nwere ike iji algọridim.
N'ikpeazụ, ọ na-apụta na nke a bara uru dị ka ịkụziri ndị na-emepụta ihe physics naanị n'ihi na e ji brik na simenti mee ihe nke elementrị.
N'otu oge ahụ, ha anaghị ekwu banyere ciment na brik n'onwe ha, n'ihi na onye ọkà mmụta sayensị na-agbalị ịzụ onye na-ewu ụlọ amaghị otú e si arụ ụlọ. N'ihi ya, anyị na-enweta onye na-ewu ụlọ nke nwere ike ịkọwa n'ụzọ zuru oke otú "ciment si arụ ọrụ", ma ọ hụbeghị ya ma ghara ịma otú e si eme ihe ọ bụla na ya.
Algorithms na usoro data dị ezigbo mma, mana nke a bụ mpaghara ngwa dị obere. A na-achọ ha ngwa ngwa, dịka ọmụmaatụ, ọ bụrụ na ị na-ede injin egwuregwu, mkpokọta, ma ọ bụ usoro netwọkụ.
Ọtụtụ ndị mmemme na-edozi nsogbu azụmahịa ebe algorithms na usoro data adịghị mkpa.
Mathematics kacha sie ike ebe ahụ bụ ịgbakwụnye ugboro abụọ wee kewaa. Ọ na-achọ ihe ọmụma dị iche kpamkpam. Ịdozi nsogbu azụmahịa na-achọ ka etinyere ya n'ọrụ kama ịbụ isi ihe ọmụma.
Ọ ka mma ka onye nrụpụta novice nwee nghọta nke azụmahịa na otu esi eme ya n'ụzọ ziri ezi na ngwa ngwa kpọkọta ihe owuwu ndị dị mkpa site na ngọngọ dị njikere, otu esi ewepụ ha, otu esi eme ka ha ghara ịdaba, mara ihe kpatara ha ji daa, ihe na-eme mgbe ihe ndị a chọrọ na-agbanwe na usoro ihe omume na-amalite "dobe na ntọala" dị ka ụlọ mgbe mmiri ozuzo gasịrị.
Ihe ndị a bụ ihe bara uru na nghọta ka esi ede ngwanrọ. Ọ kwesịrị ịma na na mgbakwunye na onye na-emegharị ihe, o nwere ngwá ọrụ nke ga-egosi kpọmkwem ebe mmemme ahụ na-ebelata.
Valentin Dombrovsky: Ntụle a batara m n'obi: nke a bụ ntụgharị si n'asụsụ azụmahịa gaa n'asụsụ nke ị nwere ike iji kọmputa na-ekwurịta okwu. Ya bụ, onye na-eme mmemme bụ ụdị ọkà mmụta asụsụ akọwapụtara.
Grigory Petrov: Azụmahịa chọrọ onye edemede, ọ bụghị ọkà mmụta asụsụ. Ọ dịghị mkpa ka onye edemede mara ihe mere otu puku afọ gara aga ka okwu a gbanwere ghọọ nke a. O kwesịrị ka o nwee ike itinye okwu ndị a n'ọrụ.
Ihe ịchọrọ ịchọta ọrụ mbụ gị dị ka onye nrụpụta
Alexei Shtyrnyaev: O nwere ike ịbụ na ọ dịghị ihe zuru ụwa ọnụ uzommeputa maka esi esi nri junior.
Ọ bụrụ na ị bịa na ụfọdụ ụlọ ọrụ, ha ga-akwụ gị ụgwọ ọ bụghị n'ihi na ị maara Django, JSON na ole na ole algọridim. O yikarịrị ka a ga-ewe gị n'ọrụ maka nka ụlọ ọrụ a chọrọ ebe a na ugbu a.
Enwere ọtụtụ ụlọ ọrụ, ha niile nwere ihe dị iche iche chọrọ. Enweghị ihe ọmụma zuru ụwa ọnụ dị otú ahụ nke kwesịrị inweta iji kwadokwuo mmalite ma gaa chọta ọrụ.
Grigory Petrov: Mgbe anyị nọ na VoxImplant nọ na-achọ ọtụtụ ndị injinia, onye isi ọrụ teknụzụ anyị chepụtara isi ihe achọrọ dị ka ndị a: mmadụ ga-enwe ike idozi nsogbu. O doro anya na onye na-eto eto agaghị eme nke a n'ụzọ dị irè, ọ bụghị n'ụzọ kachasị mma na ọ bụghị mgbe niile n'ụzọ ziri ezi, ma ọ bụ ezie na ị na-enye mmadụ ọrụ, ọ na-agbaji ma dozie ya. Nke a bụ nkà nke ndị ọrụ na-achọkarị.
Zlata Obukhovskaya: Ndị na-achọ ọrụ site na mpaghara ndị ọzọ nwere uru ụfọdụ site na echiche azụmahịa n'ihi na ha agaworị ụzọ ụfọdụ ma nwee ike dozie nsogbu ngwa ngwa. Ndị a bụ nkà dị nro, m ga-akpọdị ya omenala ọrụ. Ọtụtụ mgbe, ndị gụsịrị akwụkwọ na mahadum etolitebeghị omenala ọrụ a.
Ma ọ ga-amasị m ịgbalị ịnye ụdị uzommeputa maka ndị mbido.
Nzọụkwụ mbụ maka onye nrụpụta novice
Zlata Obukhovskaya: Nke mbụ bụ na nke a ka bụ ụfọdụ ụdị ọrụ nke gị, n'ihi na ị chọrọ ide ihe na gị malitegharịa na-egosi a ntakiri Pọtụfoliyo. Ọ na-adị jụụ mgbe arụghị ọrụ ndị a maka onwe gị, mana dịka ọrụ nnwere onwe - maka mmadụ.
Mgbe ọrụ mbụ ahụ gasịrị, ị nwere ike ịmalite ịmaliteghachi ma ziga ya na ụlọ ọrụ niile ebe enwere ọnọdụ June. Ajụjụ ọnụ ga-enye nghọta maka ihe ụlọ ọrụ chọrọ. N’oge na-adịghị anya, mmadụ ga-ewe gị n’ọrụ, opekata mpe na obere ụlọ ọrụ. N'ikpeazụ, ahụmahụ ọrụ a ga-enye gị ohere ịbanye na nnukwu ụlọ ọrụ na-adọrọ mmasị karị.
Valentin Dombrovsky: Site n'ụzọ, na nkuzi anyị anyị na-akwadebe ụmụ akwụkwọ ka ha nwee ọrụ nke ha n'ime izu 10 nke ọzụzụ. Na mgbakwunye, anyị na-azụ nkà mmepe otu. Ndị a bụ kpọmkwem nkà dị nro Zlata kwuru banyere ya.
Alexei Shtyrnyaev: Enwere m ike ịgwa gị site na ahụmahụ na ọ nwere ike iwe ogologo oge iji chọọ ọrụ mbụ gị. Mgbe ị na-achọ otu ọnwa ma ọ bụ abụọ, nke ahụ bụ ihe nkịtị. Ọ bụrụ na ị nyefere gị malitegharịa niile ụlọ ọrụ, na-aga ajụjụ ọnụ, na nke atọ ọnwa ị ga-maa-ahụ ihe.
Valentin Dombrovsky: Ị nwere ike belata ọrụ nke gị ma ọ bụ na-arụ ọrụ freelance dị mfe ma n'otu oge ahụ zipu mmalite gị.
Kedu atụmanya onye nrụpụta Python nwere?
Zlata Obukhovskaya: Onye nrụpụta Python nwere ike ịga ebe ọ bụla. Ị nwere ike ịbanye n'ime ule wee gaa n'ihu na-etolite na onye na-ese ụkpụrụ ụlọ. Ma ọ bụ ọbụna n'ime njikwa. Enwere ụdị ndị njikwa teknụzụ dị iche iche, ma ị nwere ike itolite ruo njikwa kacha elu. Ị nwere ike ịmalite na sayensị data, DevOps, banye n'ime ule akpaaka ma ọ bụ mmụta igwe.
Valentin Dombrovsky: N'ozuzu, enwere ọtụtụ nhọrọ na ohere, gụnyere ọmụmụ ihe anyị. Ịchọghị ihe ọmụma dị ukwuu n'ọnụ ụzọ, ma ọ bụ ihe amamihe dị na ya ka ị na-ekpuchi ebe sara mbara karị, n'ihi na ị nwere ike karị, ọ ka mma maka gị.
***
Nke a bụ naanị akụkụ nke ntọhapụ . Ụdị ihe omume ahụ zuru ezu dị .
Ma ọ bụ ọbụna lee:

Daalụ maka ịgụ, ige ntị ma ọ bụ ikiri.
isi: www.habr.com
