I hanga e matou he tuhinga poto me nga whakaaro matua mai i te Python Junior Podcast: i roto i taua korero i korero matou ki hea ka tiimata me te haere ki hea hei kaiwhakawhanake Python timata. I enei wa he maha nga korero mo te hunga takawaenga me nga tuakana, engari ko tenei waahanga mo nga teina.

Kaupapa matua:
- He aha te mohiotanga e tika ana kia mahia e te kaitoha tauhou
whanaketanga paetukutuku? - He aha te tumanako a nga kaituku mahi mai i nga kaihanga?
- He aha te mahi ki te kimi mahi kaore he wheako?
- Me pehea e whakawhanake ai te kaiwhakawhanake Python?
Ko te Python Junior Podcast he papaaho hotaka mo te hunga e hiahia ana kia pai ake te mohio ki a Python. Ka whakahaerehia nga panui e nga kaikauwhau i te hapori me nga kaiako akoranga .
Nga kaiuru ki te korerorero:
- Valentin Dombrovsky,tahi-kaiwhakarewa o MoscowPython
- Zlata Obukhovskaya, Ko te kaiarahi o te roopu NVIDIA
- Grigory Petrov, kaikauwhau MoscowPython
- Alexey Shtyrnyaev, kaiwhakawhanake i FinEx, kaiako mo nga akoranga Ako
nānati
He aha te pai o Python mo te whanaketanga paetukutuku
Valentin Dombrovsky: He aha i pai ai a Python mo te whanaketanga paetukutuku? He aha te kore PHP, JavaScript ranei, hei tauira?
Grigory Petrov: No reira kaore i te nui te whiringa. Ahakoa te mea kei roto i te Tukutuku hou ka taea e koe te hanga i tetahi tono wharangi kotahi, tono paetukutuku ahu whakamua ranei me te kore he tuara - ma te whakamahi i nga hangarau o mua, ma te whakamahi i te JavaScript - he uaua tonu, he iti te taurangi me te hiahia nga kaiwhakawhanake hauhautanga.
Mena kei te pirangi matou ki te hanga paetukutuku, ratonga ranei, ka whakamahi matou i te huarahi whakakotahi: ko etahi o muri ka whakatinana i te arorau me te hanga wharangi paetukutuku, ko etahi o mua ka kumea enei wharangi tukutuku ki te tirotiro. A, ki te hiahia kia tere te whakakotahi i nga mea katoa ki runga i tetahi mea, karekau he whiringa.
Kia titiro tatou ki nga whiringa ka taea.
- C#. He tino rawe a Microsoft, na ratou i hanga .NET Core me te whakatairanga i nga huarahi katoa. Engari, ko te tuatahi, he hangarau whakawhiti-whakawhiti hou tenei, kaore ano kia maeneene nga mea katoa i reira. Tuarua, he tino utu, he iti noa nga kaiwhakawhanake C# - na te mea kaore i te rongonui.
- Java He uaua. Ko te hanga paetukutuku noa i Java kaore e 10 nga rarangi waehere, penei i te Python. He maha nga waehere, he anga enei, me mohio koe ki nga korero mo te whakatu i nga kaitoro Java. I te nuinga o te wa, ko te mamae me te mamae tonu.
- PHP. I nga putanga hou he mea whakamiharo. Ka penei ano taku korero: Ko te PHP 7.2 he kino ake i te Python. Engari e kore e taea e koe te tiki me te whakamahi PHP 7.2. Mena ka hangaia e te kaiwhakawhanake noa, ehara i te rangatira rangatira he paetukutuku ki te PHP, kaore ia e tuhi i te 7.2 anake: me panui tonu ia i etahi pukapuka pukapuka, akoranga, he maha nga waehere tuku iho i nga waahi katoa, kaore i te tino pai.
- JavaScript me Node.js. He mea whakamiharo me te tino hou ina kotahi te reo kei te pito o mua me te pito o muri. Kaore noa i tino pumau. Ko te Node.js he mea pai, engari he raruraru ki te tuku i roto i te hanga kia kore ai e pakaru, kia pai te mahi. Ano, ki te hiahia matou ki te tuhi i te waehere JavaScript kounga, kaore matou e hiahia JavaScript, engari TypeScript. Engari ko te TypeScript he tino uaua, a ka koropupu nga roro o te kaiwhakawhanake ina kite ana ratou.
Me waiho atu a Ruby, Haskell, Erlang me etahi atu mea motuhake, ka waiho ma... Python. He reo me te wetereo rite, he whare pukapuka paerewa rite, nga tuhinga pai, nga anga maamaa rongonui, me te whakakotahitanga mega-rongonui a Django.
Te ahua nei, ahakoa te whanuitanga o nga whiringa, mena he mea noa, ehara i nga kaiwhakawhanake teitei, he pakihi noa matou e hiahia ana ki te hanga paetukutuku noa, kaore he tari whanaketanga mo te 50 tangata, katahi ka tango matou i te Python.
He aha nga matauranga e hiahiatia ana kia uru ki te umanga?
Zlata Obukhovskaya: E whakapono ana ahau me tino mohio koe ki tetahi anga - me mohio he aha etahi atu me te wa e whakamahia ana. Kei hea a Tornado, kei hea a Django, kei hea te Flask, kei hea te aiohttp me etahi atu.
Ka whai hua te mohio kei kona ano nga tikanga. Ina koa, ko te mohiotanga ki te kawa http he mea nui ki te hanga tono tukutuku.
Me mohio ano koe me pehea te mahi o te pito o mua ki nga kaupapa paetukutuku: he aha te HTML, CSS, JS.
Alexey Shtyrnyaev: Me mohio kei hea nga tuhinga. Ko te mea tino nui.
Grigory Petrov: Kei konei tatou e takahi ana i te whenua tino wiriwiri. Ki te kore tatou e waimarie, ka timata taatau ki te ako i te waahanga o mua, katahi ka 10 nga wa uaua atu i te tuara o Python. Me whakawhäitihia e te kaiwhakawhanake tauhou tana arotahi kia timata ia ki te ako i te HTML, engari kia kaua e ngaro i roto i enei waahanga katoa, i nga waahi, i nga maanu, i te hono me te rarangi o nga mea katoa.
Alexey Shtyrnyaev: Me whai akoranga Bootstrap taketake. Me nga taketake o HTML.
I te tau tuatahi, kaua koe e ruku ki nga anga JS (mehemea kei te aro koe ki te tuara). Ko te akoranga matua Bootstrap kua oti kee nga waahanga kua oti te hanga: ki te hiahia koe ki te rereti, hanga he rereti; ki te hiahia koe ki te tahua maanu, hanga he tahua maanu.
Zlata Obukhovskaya: Ki taku whakaaro, i a koe e ako ana i te pito o mua, ka taea e koe te ruku ia koe, ina koa, me pehea e hoatu ai nga tatauranga ki nga tono paetukutuku. Ma tenei ara, ka neke pai te kaiwhakawhanake ki te ako me pehea te mahi a te hoahoanga o nga tono paetukutuku i runga i te maapono me te pehea e noho ai ratou i roto i nga mahi whakaputa.
Grigory Petrov: Ae, ka tūtohu ahau i tenei wa tonu mena ka kowhiria e koe a Python hei reo whanaketanga o muri, a, hei tauira, ko Django hei anga: Kei a Django nga tuhinga kei roto i te Pukapuka Django, he tino pai, kei roto nga mea katoa i kii a Zlata, he tino pono. pai mo te timatanga.
Alexey Shtyrnyaev: Ko etahi kotiro Django e pai ana mo te tiimata tere mena ko to whainga ko te ako i a Django. He akoranga tenei i roto i te ra kotahi ka taea e koe te haere ki runga, kia mohio koe ki nga kaupapa me nga mea e taea ana e te angamahi.
Valentin Dombrovsky: Hei whakareri mo te rekoata i te podcast, i whakahiatohia e matou he rarangi o nga mea e hiahiatia ana e te kaitoha Python mo te whanaketanga paetukutuku, e whakarāpopoto ana i ta matou korero i mua.
He aha nga mea kei roto i nga kaupapa mo te whanaketanga paetukutuku i Python
- Angamahi Tukutuku Django, Flask, aiohttp, Tornado, me etahi atu (me te mohio mo te oranga o etahi atu).
- Nga Kawa me nga API: te nuinga o te http, JSON-RPC, Kawa Buffers, gRPC.
- ORM me nga hekenga, nga paaunga hononga, SQLAlchemy, SQL, PostgreSQL, MySQL.
- Nga taketake o HTML, CSS, Bootstrap, me nga anga JS me te JQuery.
- Nga maataapono o te mahi tono i roto i te whakaputanga, te whakamatautau, nga whakamatautau wae, nga whakamatautau aunoa, nga punaha whakahaere putanga, git.
Kei te hiahia nga teina ki te algorithm?
Zlata Obukhovskaya: I te tuatahi, kaore koe e mohio ki nga algorithms; ka puta mai i to mahunga mena ka roa koe ki te whakawhanaketanga. E mohio ana ahau ki te maha o nga miihini pai kaore ano kia pai te akoranga algorithms ōkawa.
Grigory Petrov: E hiahia ana ahau ki te tapiri wahie ki te ahi. No hea to tatou hiahia mo nga algorithms?
I tenei wa kaore matou i te maatauranga matua mo nga algorithms, kaore matou e mohio ki te whakangungu i nga kaihātaka, kaore he turanga hangarau.
E ngana ana ratou ki te mahi i tenei, engari kei konei te korero mo Hogwarts: e kore e taea e matou te hanga kura mo nga ruānuku ahakoa karekau he ruānuku kotahi. Na reira, he aha te mahi a te whare wananga ka tae mai ki a ratou ka patai: "Timata ki te whakangungu i nga kaiwhakatakoto kaupapa," engari kaore he kaiwhakatakoto kaupapa, no te mea kei te mahi nga tangata katoa i Mail.ru, Rambler me Yandex, kei te koa ratou ki reira?
Ka titiro te whare wananga ka kii:
- Pai, hōtaka. Me rapu etahi waahanga mohio me te tono mai i nga tohunga mai i reira. Karangahia nga kairipoata ka taea te tuhi kape, nga miihini hiko ka taea te hanga iahiko hiko, me nga tohunga pangarau ka taea te whakamahi algorithms.
I te mutunga, ka kitea he pai tenei ki te whakaako i te ahupūngao matūriki kaihanga na te mea he mea hanga te pereki me te ciment ki nga matūriki timatanga.
I te wa ano, kaore ratou e korero mo te ciment me nga pereki ake, no te mea ko te tohunga ahupūngao e ngana ana ki te whakangungu i te kaihanga kaore i te mohio ki te hanga whare. Ko te mutunga, ka whiwhi matou i tetahi kaihanga e kaha ana ki te whakaahua pai me pehea te "mahi sima", engari kaore ano kia kite, kaore hoki e mohio ki te hanga i tetahi mea.
He tino pai nga Algorithms me nga hanganga raraunga, engari he waahi tono iti rawa tenei. Kei te hiahiatia wawetia, hei tauira, mena kei te tuhi koe i tetahi miihini keemu, kaikohi, kawa whatunga ranei.
Ko te nuinga o nga kaihātaka e whakaoti rapanga pakihi kaore e hiahiatia ana nga algorithm me nga hanganga raraunga.
Ko te pangarau uaua rawa atu ko te taapiri kia rua, ka wehea. Me tino rereke te matauranga. Ko te whakaoti rapanga pakihi me tono te nuinga, kaua te matauranga taketake.
He pai ake mo te kaiwhakawhanake tauhou kia mohio ki nga pakihi me te tika me te tere ki te whakaemi i nga hanganga e tika ana mai i nga poraka kua oti te hanga, me pehea te patuiro, me pehea te whakarite kia kore e pakaru, kia mohio he aha i pakaru ai, he aha te mea ka huri nga whakaritenga ka timata te kaupapa "ka noho ki runga i te turanga" ano he whare i muri i te ua.
He mea mahi enei me te maarama ki te tuhi rorohiko. Me mohio ia i tua atu i te patuiro, kei a ia he huinga taputapu e whakaatu tika ana i te waahi e tere haere ana te kaupapa.
Valentin Dombrovsky: I puta mai tenei whakatauritenga ki taku hinengaro: he whakamaoritanga tenei mai i te reo pakihi ki roto i te reo e taea ai e koe te korero me te rorohiko. Arā, ko te kaihōtaka he momo tohunga reo motuhake.
Grigory Petrov: Ko te pakihi e hiahia ana he kaituhi, ehara i te tohunga reo. Kare e tika kia mohio te kaituhi he aha te mano tau ki muri i huri ai tenei kupu ki tenei. Me kaha ia ki te whakamahi i enei kupu.
He aha e hiahia ana koe ki te kimi i to mahi tuatahi hei kaiwhakawhanake
Alexey Shtyrnyaev: Kaore pea he tohutaka mo te ao mo te tunu kai teina.
Mena ka tae mai koe ki etahi kamupene, ka utua koe ehara i te mea e mohio ana koe ki a Django, JSON me etahi momo algorithms. Ka utua pea koe mo nga pukenga e hiahiatia ana e tenei kamupene i konei, inaianei.
He maha nga kamupene, he rereke nga whakaritenga katoa. Kaore he nui o te matauranga o te ao e tika ana kia riro mai hei whakarite i te reanga hou ka haere ki te rapu mahi.
Grigory Petrov: I a matou i VoxImplant e rapu ana i nga miihini maha, i whakatakotohia e to maatau kaiwhakahaere hangarau te whakaritenga matua e whai ake nei: me kaha te tangata ki te whakaoti rapanga. E tino marama ana karekau te teina e mahi i tenei mahi i nga wa katoa, ehara i te mea tino pai me te kore e tika i nga wa katoa, engari ko te mea pai ka hoatu e koe he mahi ki te tangata, ka whakapau kaha ia, ka whakaoti. Koinei te pukenga e tino rapuhia ana e nga kaituku mahi.
Zlata Obukhovskaya: Ko nga tangata e rapu mahi ana mai i etahi atu mara ka whai painga mai i te tirohanga pakihi na te mea kua haere kee ratou i etahi huarahi ka taea e ratou te whakaoti rapanga tere. He pukenga ngawari enei, ka kiia e ahau he tikanga mahi. I te nuinga o nga wa, kaore ano nga tauira o te whare wananga i whakawhanake i tenei tikanga mahi.
Engari kei te pirangi tonu ahau ki te ngana ki te hoatu i etahi momo tunu ki te hunga timata.
Ko nga mahi tuatahi mo te kaiwhakawhanake hou
Zlata Obukhovskaya: Ko te mea tuatahi he kaupapa ano tenei nau ake, na te mea me tuhi koe i tetahi mea ki to reanga me te whakaatu i tetahi putea iti. He pai ake i te mea kaore enei kaupapa i hangaia mo koe ake, engari hei kaupapa kore utu - mo tetahi.
I muri i nga kaupapa tuatahi, ka taea e koe te hanga i te reanga me te tuku atu ki nga kamupene katoa kei reira nga turanga o Hune. Ko nga uiuinga ka maarama he aha nga hiahia o nga kamupene. Ake ake nei ka utua koe e tetahi, ahakoa i roto i te kamupene iti. I muri mai, ma tenei wheako mahi ka whai waahi koe ki te uru atu ki tetahi kamupene nui ake, pai ake.
Valentin Dombrovsky: I te ara, i roto i a maatau akoranga ka whakareri i nga akonga ki te whai kaupapa i roto i nga wiki 10 o te whakangungu. I tua atu, ka whakangungu matou i nga pukenga whanaketanga roopu. Koia tonu nga pukenga ngawari i korerohia e Zlata.
Alexey Shtyrnyaev: Ka taea e au te korero ki a koe mai i nga wheako ka roa pea te wa ki te rapu mo to mahi tuatahi. Ina rapu koe mo te marama kotahi, e rua ranei, he mea noa tera. Mena ka tukuna e koe to korero ki nga kamupene katoa, haere ki nga uiuinga, i te toru o nga marama ka tino kitea e koe tetahi mea.
Valentin Dombrovsky: Ka taea e koe te tapahi i a koe ake kaupapa, te tango ranei i nga kaupapa koreutu ngawari me te tuku ano i to reanga.
He aha nga tumanako a te kaiwhakawhanake Python?
Zlata Obukhovskaya: Ka taea e te kaiwhakawhanake Python te haere ki hea. Ka taea e koe te haere ki te whakamatautau me te haere tonu ki te whakawhanake ki tetahi tohunga hoahoa. Ranei ki te whakahaere. He rereke nga momo kaiwhakahaere hangarau, a ka taea e koe te tipu ki te whakahaere o runga. Ka taea e koe te whakawhanake i roto i te pūtaiao raraunga, DevOps, haere ki te whakamatautau aunoa, ki te ako miihini ranei.
Valentin Dombrovsky: I te nuinga o te waa, he maha nga whiringa me nga waahi, tae atu ki a maatau akoranga. Kaore koe e hiahia nui ki te matauranga i te tomokanga, engari he mea tika kia hipokina te whānuitanga whanui, na te mea ka taea e koe, ko te pai ake mo koe.
***
He waahanga noa tenei o te tuku . Kei te waatea te putanga katoa o te waahanga .
Tirohia ranei:

Nga mihi mo te panui, whakarongo, matakitaki ranei.
Source: will.com
