{"id":30912,"date":"2019-10-31T21:38:10","date_gmt":"2019-10-31T18:38:10","guid":{"rendered":"https:\/\/prohoster.info\/blog\/python-dlya-veba-chto-nuzhno-znat-dzhunioru-chtoby-rabotat-i-razvivatsya\/"},"modified":"2019-10-31T21:38:10","modified_gmt":"2019-10-31T18:38:10","slug":"python-dlya-veba-chto-nuzhno-znat-dzhunioru-chtoby-rabotat-i-razvivatsya","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sv\/blog\/news\/python-dlya-veba-chto-nuzhno-znat-dzhunioru-chtoby-rabotat-i-razvivatsya","title":{"rendered":"Python f\u00f6r webben: vad juniorer beh\u00f6ver veta f\u00f6r att arbeta och utvecklas","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><i>Vi har gjort en sammanfattning med huvudpunkterna fr\u00e5n Python Junior Podcast: vi diskuterade vad en nyb\u00f6rjare ska b\u00f6rja med och vilka v\u00e4gar man kan ta som Python-utvecklare. P\u00e5 senare tid har vi haft mycket inneh\u00e5ll f\u00f6r medel- och seniorniv\u00e5, men detta avsnitt \u00e4r helt klart f\u00f6r juniorer.<\/i><\/p>\n<p><img decoding=\"async\" alt=\"Python f\u00f6r webben: vad juniorer beh\u00f6ver veta f\u00f6r att arbeta och utvecklas\" src=\"\/wp-content\/uploads\/2019\/04\/014c066157b3d5718f59472b290c5c2d.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p><b>Huvudteman:<\/b><\/p>\n<ul>\n<li>Vilka kunskaper beh\u00f6ver en ny programmerare f\u00f6r att arbeta<br \/>\nmed webbutveckling?<\/li>\n<li>Vad f\u00f6rv\u00e4ntar sig arbetsgivare av utvecklare?<\/li>\n<li>Vad kan man g\u00f6ra f\u00f6r att hitta jobb utan erfarenhet?<\/li>\n<li>Hur kan en Python-utvecklare utvecklas?<\/li>\n<\/ul>\n<p><i>Python Junior Podcast \u00e4r en podcast om programmering f\u00f6r dem som vill f\u00f6rst\u00e5 Python b\u00e4ttre. Programmen leds av samh\u00e4llsevangelister <noindex><a rel=\"nofollow\" href=\"http:\/\/www.moscowpython.ru\/\">MoscowPython<\/a><\/noindex> och kursl\u00e4rare <noindex><a rel=\"nofollow\" href=\"https:\/\/learn.python.ru\/\">L\u00e4r dig Python<\/a><\/noindex>.<\/i><\/p>\n<p><b>I samtalet deltog:<br \/>\n<\/b><\/p>\n<ul>\n<li><b>Valentin Dombrovski,<\/b>medgrundare av MoscowPython<\/li>\n<li><b>Zlata Obuchovskaya,<\/b> teamledare p\u00e5 NVIDIA<\/li>\n<li><b>Grigory Petrov,<\/b> evangelist f\u00f6r MoscowPython<\/li>\n<li><b>Alexey Shtyrnyaev,<\/b> utvecklare p\u00e5 FinEx, kursl\u00e4rare p\u00e5 Learn<br \/>\nPython<\/li>\n<\/ul>\n<h2>Varf\u00f6r \u00e4r Python bra f\u00f6r webbutveckling?<\/h2>\n<p>\n<b>Valentin Dombrovski:<\/b> Varf\u00f6r \u00e4r just Python l\u00e4mpligt f\u00f6r webbutveckling? Varf\u00f6r inte PHP eller JavaScript, till exempel?<\/p>\n<p><b>Grigory Petrov:<\/b> Det finns n\u00e4stan inget val. Trots att man i modern webb kan bygga en single page application eller progressive web application enbart med frontend-teknologier, som JavaScript, \u00e4r det \u00e4nd\u00e5 f\u00f6r komplicerat, d\u00e5ligt indexerat och kr\u00e4ver duktiga utvecklare.<\/p>\n<p>Om vi vill skapa en webbplats eller tj\u00e4nst anv\u00e4nder vi en kombinerad metod: en backend hanterar logiken och skapar webbsidor medan en frontend ritar dessa webbsidor i webbl\u00e4saren. Och n\u00e4r vi snabbt beh\u00f6ver s\u00e4tta ihop allt, finns det egentligen ingen annan l\u00f6sning.<\/p>\n<p>L\u00e5t oss titta p\u00e5 m\u00f6jliga alternativ.<\/p>\n<ul>\n<li><b>C#.<\/b> Microsoft \u00e4r verkligen duktiga, de skapade .NET Core och marknadsf\u00f6r det aktivt. Men f\u00f6r det f\u00f6rsta \u00e4r det en ny plattformsoberoende teknologi, och allt \u00e4r fortfarande inte helt stabilt. F\u00f6r det andra \u00e4r det verkligen dyrt, det finns f\u00e5 C#-utvecklare - helt enkelt f\u00f6r att det inte \u00e4r popul\u00e4rt.<\/li>\n<li><b>Java.<\/b> Det \u00e4r komplicerat. Att g\u00f6ra en normal webbplats i Java \u00e4r inte tio rader kod, som i Python. Det \u00e4r mycket kod, det handlar om ramverk och man m\u00e5ste f\u00f6rst\u00e5 specifikationerna f\u00f6r inst\u00e4llningen av Java-servrar. Sammanfattningsvis, det \u00e4r en st\u00e4ndig sm\u00e4rta och lidande.<\/li>\n<li><b>PHP.<\/b> I de senaste versionerna \u00e4r den fantastisk. Jag skulle till och med s\u00e4ga s\u00e5 h\u00e4r: PHP 7.2 \u00e4r inte s\u00e4mre \u00e4n Python. Men man kan inte bara b\u00f6rja anv\u00e4nda PHP 7.2 utan vidare. Om en vanlig utvecklare, inte en topputvecklare, bygger en webbplats med PHP, kommer han inte att skriva bara med 7.2: man m\u00e5ste fortfarande l\u00e4sa b\u00f6cker, tutorials, det finns massor med legacy-kod \u00f6verallt, och det \u00e4r inte s\u00e5 bra.<\/li>\n<li><b>JavaScript och Node.js.<\/b> Det \u00e4r fantastiskt och mycket modernt n\u00e4r ett spr\u00e5k anv\u00e4nds b\u00e5de p\u00e5 frontend och backend. Men det \u00e4r inte s\u00e5 stabilt. Node.js \u00e4r en bra grej, men det kan vara problematiskt att f\u00e5 det att fungera stabilt i produktion utan att det kraschar. Plus, om vi vill skriva kvalitetskod i JavaScript, beh\u00f6ver vi inte JavaScript, utan TypeScript. Men TypeScript \u00e4r ov\u00e4ntat komplicerat, och n\u00e4r en vanlig utvecklare ser det f\u00e5r de huvudv\u00e4rk.<\/li>\n<\/ul>\n<blockquote><p>L\u00e5t oss hoppa \u00f6ver Ruby, Haskell, Erlang och andra nischiga spr\u00e5k, och vi har kvar... Python. Ett spr\u00e5k med konsekvent syntax, enhetligt standardbibliotek, b\u00e4ttre dokumentation, popul\u00e4ra l\u00e4ttanv\u00e4nda ramverk, och det superpopul\u00e4ra ramverket Django.<\/p><\/blockquote>\n<p>Det visar sig att trots det stora utbudet, om vi har vanliga utvecklare, inte topputvecklare, om vi \u00e4r ett vanligt f\u00f6retag som vill g\u00f6ra vanliga webbplatser, och vi har ingen utvecklingsavdelning med 50 personer, s\u00e5 v\u00e4ljer vi Python.<\/p>\n<h2>Vilka kunskaper beh\u00f6vs f\u00f6r att komma in i yrket<\/h2>\n<p>\n<b>Zlata Obukhivska:<\/b> Jag anser att man b\u00f6r k\u00e4nna till ett ramverk v\u00e4l \u2013 och veta vilka andra som finns och n\u00e4r de anv\u00e4nds. N\u00e4r man anv\u00e4nder Tornado, Django, Flask, aiohttp och s\u00e5 vidare.<br \/>\nDet \u00e4r ocks\u00e5 bra att k\u00e4nna till att det finns n\u00e5got som kallas protokoll. S\u00e4rskilt kunskapen om http-protokollet \u00e4r central f\u00f6r att bygga webbapplikationer.<\/p>\n<p>Man beh\u00f6ver ocks\u00e5 ha en uppfattning om hur frontend i webbprojekt \u00e4r uppbyggt: vad HTML, CSS och JS \u00e4r.<\/p>\n<p><b>Aleksiej Shtyrniajev:<\/b> Och veta var dokumentationen finns. Det \u00e4r det viktigaste.<\/p>\n<p><b>Grigory Petrov:<\/b> H\u00e4r tr\u00e4der vi in p\u00e5 mycket os\u00e4ker mark. Om vi har otur och b\u00f6rjar studera modern frontend p\u00e5 allvar, kommer den att vara ungef\u00e4r tio g\u00e5nger mer komplex \u00e4n backend med Python. En nyb\u00f6rjare utvecklare b\u00f6r begr\u00e4nsa sitt fokus s\u00e5 att de b\u00f6rjar studera HTML, men inte sjunka ner i alla dessa div, span, float, hur allt justeras och struktureras.<\/p>\n<p><b>Aleksiej Shtyrniajev:<\/b> En grundkurs i Bootstrap beh\u00f6vs. Och grunderna i HTML.<\/p>\n<blockquote><p>Under det f\u00f6rsta \u00e5ret b\u00f6r du inte f\u00f6rdjupa dig i JS-ramverk (om du fokuserar p\u00e5 backend). I grundkursen f\u00f6r Bootstrap finns redan f\u00e4rdiga moduler: vill du ha en slider \u2013 g\u00f6r en slider, vill du ha en flytande meny \u2013 g\u00f6r en flytande meny.<\/p><\/blockquote>\n<p><b>Zlata Obukhivska:<\/b> Jag tycker att man kan dyka ner i frontend, s\u00e4rskilt i hur statiska resurser \u00f6verl\u00e4mnas till webbapplikationer. S\u00e5 g\u00e5r utvecklaren smidigt \u00f6ver till att b\u00f6rja f\u00f6rst\u00e5 hur arkitekturen f\u00f6r webbapplikationer \u00e4r uppbyggd och hur de fungerar i produktion.<\/p>\n<p><b>Grigory Petrov:<\/b> Ja, jag rekommenderar direkt f\u00f6r det fall du har valt Python som backend-programmeringsspr\u00e5k och t.ex. Django som ramverk: Django har dokumentation i Django Book, den \u00e4r verkligen bra, det inneh\u00e5ller allt som Zlata n\u00e4mnde, den \u00e4r verkligen utm\u00e4rkt f\u00f6r nyb\u00f6rjare.<\/p>\n<p><b>Aleksiej Shtyrniajev:<\/b> F\u00f6r en snabb start kan Django Girls passa bra om m\u00e5let \u00e4r att l\u00e4ra sig just Django. Det \u00e4r en s\u00e5n h\u00e4r tutorial d\u00e4r man kan g\u00e5 igenom grunderna p\u00e5 en dag och f\u00e5 en f\u00f6rst\u00e5else f\u00f6r vad ramverket kan g\u00f6ra.<\/p>\n<p><b>Valentin Dombrovski:<\/b> Inf\u00f6r inspelningen av podcasten tog vi fram en lista \u00f6ver vad en programmerare beh\u00f6ver p\u00e5 Python f\u00f6r webbprogrammering, vilket sammanfattar det som sagts tidigare.<\/p>\n<h2>Vad som ing\u00e5r i grunderna f\u00f6r webbprogrammering med Python<\/h2>\n<p><\/p>\n<ul>\n<li>Webb-ramverk som Django, Flask, aiohttp, Tornado och s\u00e5 vidare (och veta om de andra).<\/li>\n<li>Protokoll och API: fr\u00e4mst http, JSON-RPC, Protocol Buffers, gRPC.<\/li>\n<li>ORM och migrationer, relationsdatabaser, SQLAlchemy, SQL, PostgreSQL, MySQL.<\/li>\n<li>Grunderna i HTML, CSS, Bootstrap samt JS-ramverk och jQuery.<\/li>\n<li>Principer f\u00f6r hur applikationer fungerar i produktion, testning, enhetstester, automatiserade tester, versionskontrollsystem, git.<\/li>\n<\/ul>\n<h2>Beh\u00f6ver en junior algoritmer<\/h2>\n<p>\n<b>Zlata Obukhivska:<\/b> I b\u00f6rjan beh\u00f6ver man inte kunna algoritmer, de kommer gradvis att s\u00e4tta sig i huvudet om man \u00e4r engagerad i utveckling tillr\u00e4ckligt l\u00e4nge. Jag k\u00e4nner m\u00e5nga bra ingenj\u00f6rer som inte har haft n\u00e5gon bra formell algoritmkurs.<\/p>\n<p><b>Grigory Petrov:<\/b> Jag vill elda p\u00e5 diskussionen. Varifr\u00e5n kommer egentligen v\u00e5r dragning till algoritmer?<\/p>\n<p>Vi har f\u00f6r n\u00e4rvarande ingen grundl\u00e4ggande utbildning i algoritmer, vi kan inte l\u00e4ra programmerare, det finns ingen teknisk grund.<\/p>\n<p>Det \u00e4r n\u00e5got man f\u00f6rs\u00f6ker g\u00f6ra, men h\u00e4r har vi Hogwarts-historien: vi kan inte skapa en skola f\u00f6r trollkarlar utan att ha en enda trollkarl. S\u00e5 vad ska universitetet g\u00f6ra n\u00e4r de kommer och ber: \"B\u00f6rja utbilda programmerare\", men de har inga programmerare eftersom alla arbetar p\u00e5 Mail.ru, Rambler och Yandex, de trivs d\u00e4r?<\/p>\n<p>P\u00e5 universitetet tittar de och s\u00e4ger:<br \/>\n\u2014 Okej, programmering. L\u00e5t oss hitta ett n\u00e4rbesl\u00e4ktat kunskapsomr\u00e5de och bjuda in specialister d\u00e4rifr\u00e5n. L\u00e5t oss bjuda in journalister som kan skriva texter, ingenj\u00f6rer som kan g\u00f6ra elektriska scheman, och matematiker som kan algoritmer.<\/p>\n<p>Resultatet blir att det \u00e4r lika logiskt som att utbilda en byggare i elementarpartikelfysik bara f\u00f6r att tegel och cement best\u00e5r av elementarpartiklar.<\/p>\n<p>Samtidigt ber\u00e4ttar man inte om sj\u00e4lva cementet och tegelstenarna, eftersom fysikern som f\u00f6rs\u00f6ker l\u00e4ra byggaren att bygga inte vet hur man g\u00f6r det hemma. Slutresultatet blir en byggare som kan beskriva hur \"cement fungerar\" perfekt, men aldrig har sett det och inte kan g\u00f6ra n\u00e5got av det.<\/p>\n<p>Algoritmer och dat strukturer \u00e4r mycket bra, men det \u00e4r ett mycket litet till\u00e4mpat omr\u00e5de. De \u00e4r akut n\u00f6dv\u00e4ndiga till exempel om du skriver en spelmotor, en kompilator eller ett n\u00e4tverksprotokoll.<\/p>\n<blockquote><p>De flesta programmerare l\u00f6ser aff\u00e4rsproblem d\u00e4r algoritmer och dat strukturer inte \u00e4r n\u00f6dv\u00e4ndiga.<\/p><\/blockquote>\n<p>H\u00e4r \u00e4r den mest komplicerade matematiken - att addera tv\u00e5 g\u00e5nger och sedan dela. H\u00e4r beh\u00f6vs helt andra kunskaper. F\u00f6r att l\u00f6sa aff\u00e4rsproblem kr\u00e4vs i huvudsak till\u00e4mpade, inte grundl\u00e4ggande kunskaper.<\/p>\n<p>F\u00f6r en nyb\u00f6rjare utvecklare \u00e4r det b\u00e4ttre att ha en f\u00f6rst\u00e5else f\u00f6r aff\u00e4ren och hur man korrekt och snabbt samlar de n\u00f6dv\u00e4ndiga konstruktionerna av f\u00e4rdiga block, hur man fels\u00f6ker dem, hur man g\u00f6r s\u00e5 att de inte faller is\u00e4r, veta varf\u00f6r de faller is\u00e4r, vad som h\u00e4nder n\u00e4r kraven \u00e4ndras och programmet b\u00f6rjar \"sjunka p\u00e5 grunden\" som ett hus efter regnet.<br \/>\nDet \u00e4r dessa till\u00e4mpade aspekter och f\u00f6rst\u00e5elsen av hur man skriver mjukvara. Man m\u00e5ste veta att f\u00f6rutom en debugger har man ett verktyg som visar var programmet faktiskt saktar ner.<\/p>\n<p><b>Valentin Dombrovski:<\/b> Den j\u00e4mf\u00f6relse som kom till mig \u00e4r att detta \u00e4r en \u00f6vers\u00e4ttning fr\u00e5n aff\u00e4rsspr\u00e5k till ett spr\u00e5k som datorer kan f\u00f6rst\u00e5. Det vill s\u00e4ga, en programmerare \u00e4r en slags specifik lingvist.<\/p>\n<p><b>Grigory Petrov:<\/b> F\u00f6retaget beh\u00f6ver en skribent, inte en lingvist. Skribenten beh\u00f6ver inte f\u00f6rst\u00e5 varf\u00f6r ett ord f\u00f6r\u00e4ndrades f\u00f6r tusen \u00e5r sedan. De m\u00e5ste kunna anv\u00e4nda dessa ord.<\/p>\n<h2>Vad beh\u00f6vs f\u00f6r att hitta sitt f\u00f6rsta jobb som utvecklare?<\/h2>\n<p>\n<b>Aleksiej Shtyrniajev:<\/b> Det finns nog inget universellt recept f\u00f6r hur man formar en junior.<\/p>\n<blockquote><p>Om du kommer till ett f\u00f6retag, kommer du att anst\u00e4llas inte f\u00f6r att du k\u00e4nner till Django, JSON och lite algoritmer. Du kommer f\u00f6rmodligen att anst\u00e4llas f\u00f6r de f\u00e4rdigheter som f\u00f6retaget beh\u00f6ver just nu.<\/p><\/blockquote>\n<p>Det finns m\u00e5nga f\u00f6retag och alla har olika krav. Det finns ingen universell m\u00e4ngd kunskap som man m\u00e5ste skaffa sig f\u00f6r att f\u00f6rbereda sitt CV och s\u00f6ka jobb.<\/p>\n<p><b>Grigory Petrov:<\/b> N\u00e4r vi p\u00e5 VoxImplant letade efter n\u00e5gra juniorer, formulerade v\u00e5r tekniska chef det grundl\u00e4ggande kravet s\u00e5 h\u00e4r: personen m\u00e5ste kunna l\u00f6sa problem. Tydligt \u00e4r att en junior kanske inte g\u00f6r detta alltid effektivt, p\u00e5 b\u00e4sta s\u00e4tt eller alltid korrekt, men i idealfallet ger man personen en uppgift, de anstr\u00e4nger sig och l\u00f6ser den. Det \u00e4r den f\u00e4rdighet som arbetsgivare fr\u00e4mst s\u00f6ker.<\/p>\n<p><b>Zlata Obukhivska:<\/b> Personer som s\u00f6ker jobb och kommer fr\u00e5n andra branscher har p\u00e5 ett s\u00e4tt en viss f\u00f6rdel ur aff\u00e4rsperspektiv, eftersom de redan har genomg\u00e5tt en viss v\u00e4g och kan l\u00f6sa problem snabbt. Det handlar om mjuka f\u00e4rdigheter, jag skulle kalla det arbetskultur. Ofta har nyutexaminerade fr\u00e5n universitet \u00e4nnu inte utvecklat denna arbetskultur.<\/p>\n<p>Men jag skulle vilja f\u00f6rs\u00f6ka ge n\u00e5gon form av recept till nyb\u00f6rjare.<\/p>\n<h2>F\u00f6rsta stegen f\u00f6r en nyb\u00f6rjande utvecklare.<\/h2>\n<p>\n<b>Zlata Obukhivska:<\/b> F\u00f6r det f\u00f6rsta handlar det om att ha ett eget projekt, eftersom du beh\u00f6ver ha n\u00e5got att skriva i ditt CV och visa upp ett minimalt portfolio. Det \u00e4r b\u00e4ttre om dessa projekt inte \u00e4r gjorda f\u00f6r sig sj\u00e4lv, utan som frilansare \u2014 f\u00f6r n\u00e5gon annan.<\/p>\n<p>Efter dina f\u00f6rsta projekt kan du b\u00f6rja skapa ditt CV och skicka det till alla f\u00f6retag som har juniorpositioner. Intervjuer kommer att ge en insikt i vad f\u00f6retagen beh\u00f6ver. F\u00f6rr eller senare kommer n\u00e5gon att anst\u00e4lla dig, \u00e5tminstone i ett litet f\u00f6retag. Denna arbetslivserfarenhet kommer i sin tur att ge dig m\u00f6jlighet att komma in i ett st\u00f6rre och mer intressant f\u00f6retag.<\/p>\n<p><b>Valentin Dombrovski:<\/b> F\u00f6rresten, p\u00e5 kurserna f\u00f6rbereder vi studenterna f\u00f6r att skapa sitt eget projekt under 10 veckors utbildning. Dessutom tr\u00e4nar vi teamwork-f\u00e4rdigheter. Det \u00e4r precis de mjuka f\u00e4rdigheter som Zlatta n\u00e4mnde.<\/p>\n<p><b>Aleksiej Shtyrniajev:<\/b> Av erfarenhet kan jag s\u00e4ga att det kan ta v\u00e4ldigt l\u00e5ng tid att hitta det f\u00f6rsta jobbet. Att s\u00f6ka i en m\u00e5nad eller tv\u00e5 \u00e4r normalt. Om du skickar in ditt CV till alla f\u00f6retag och g\u00e5r p\u00e5 intervjuer, kommer du definitivt att hitta n\u00e5got inom tre m\u00e5nader.<\/p>\n<p><b>Valentin Dombrovski:<\/b> Du kan arbeta med dina egna projekt eller ta enkla frilansuppdrag och samtidigt skicka ut ditt CV.<\/p>\n<h2>Vilka m\u00f6jligheter finns det f\u00f6r en Python-utvecklare<\/h2>\n<p>\n<b>Zlata Obukhivska:<\/b> En Python-utvecklare kan g\u00e5 vart som helst. Man kan g\u00e5 in i testning, forts\u00e4tta utvecklas till senior-arkitekt, eller till och med g\u00e5 in i management. Tekniska chefer finns i m\u00e5nga former, och man kan n\u00e5 toppledningen. Det \u00e4r ocks\u00e5 m\u00f6jligt att utvecklas inom data science, DevOps, eller arbeta med automatiserad testning eller maskininl\u00e4rning.<\/p>\n<p><b>Valentin Dombrovski:<\/b> Det finns ett brett utbud av alternativ och m\u00f6jligheter, inklusive v\u00e5ra kurser. Du beh\u00f6ver inte ha s\u00e5 mycket kunskap fr\u00e5n b\u00f6rjan, men det \u00e4r \u00f6nskv\u00e4rt att senare t\u00e4cka ett bredare spektrum, f\u00f6r ju mer du kan, desto b\u00e4ttre \u00e4r det f\u00f6r dig.<\/p>\n<p>***<\/p>\n<p>Detta \u00e4r bara en del av avsnittet <noindex><a rel=\"nofollow\" href=\"https:\/\/podcast.python.ru\">Python Junior<\/a><\/noindex>. Den fullst\u00e4ndiga versionen av avsnittet kan <noindex><a rel=\"nofollow\" href=\"https:\/\/www.podbean.com\/media\/share\/pb-dnn82-98e987\">lyssnas p\u00e5<\/a><\/noindex>.<\/p>\n<p>Eller till och med ses:<\/p>\n<p><center><div class=\"youtube-placeholder\" data-id=\"XQZ0G34w3g4\" onclick=\"loadVideo(this)\">\r\n        <img decoding=\"async\" src=\"https:\/\/img.youtube.com\/vi\/XQZ0G34w3g4\/hqdefault.jpg\" alt=\"Spela video\" loading=\"lazy\" width=\"480\" height=\"360\" style=\"width:100%;height:auto;\">\r\n        <div class=\"play-button\"><\/div>\r\n    <\/div><\/center><br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/feed.podbean.com\/learnpython\/feed.xml\">RSS f\u00f6r podden<\/a><\/noindex><\/p>\n<p>Tack f\u00f6r att du l\u00e4ste, lyssnade eller tittade.<br \/>\n<br \/>K\u00e4lla: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/446668\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041c\u044b \u0441\u0434\u0435\u043b\u0430\u043b\u0438 \u0441\u043e\u043a\u0440\u0430\u0449\u0435\u043d\u043d\u0443\u044e \u0440\u0430\u0441\u0448\u0438\u0444\u0440\u043e\u0432\u043a\u0443 \u0441 \u0433\u043b\u0430\u0432\u043d\u044b\u043c\u0438 \u043c\u044b\u0441\u043b\u044f\u043c\u0438 \u0438\u0437 Python Junior Podcast: \u0432 \u043d\u0435\u043c \u043c\u044b \u043e\u0431\u0441\u0443\u0434\u0438\u043b\u0438, \u0441 \u0447\u0435\u0433\u043e \u043d\u0430\u0447\u0438\u043d\u0430\u0442\u044c \u0438 \u043a\u0443\u0434\u0430 \u043f\u043e\u0434\u0430\u0442\u044c\u0441\u044f \u043d\u0430\u0447\u0438\u043d\u0430\u044e\u0449\u0435\u043c\u0443 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0443 \u043d\u0430 Python. \u0412 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0435 \u0432\u0440\u0435\u043c\u044f \u0443 \u043d\u0430\u0441 \u043c\u043d\u043e\u0433\u043e \u043a\u043e\u043d\u0442\u0435\u043d\u0442\u0430 \u0434\u043b\u044f \u043c\u0438\u0434\u0434\u043b\u043e\u0432 \u0438 \u0441\u0435\u043d\u044c\u043e\u0440\u043e\u0432, \u043d\u043e \u044d\u0442\u043e\u0442 \u0432\u044b\u043f\u0443\u0441\u043a \u2014 \u0442\u043e\u0447\u043d\u043e \u0434\u043b\u044f \u0434\u0436\u0443\u043d\u043e\u0432. \u0413\u043b\u0430\u0432\u043d\u044b\u0435 \u0442\u0435\u043c\u044b: \u041a\u0430\u043a\u0438\u0435 \u0437\u043d\u0430\u043d\u0438\u044f \u043d\u0443\u0436\u043d\u044b \u043d\u0430\u0447\u0438\u043d\u0430\u044e\u0449\u0435\u043c\u0443 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0441\u0442\u0443, \u0447\u0442\u043e\u0431\u044b \u0437\u0430\u043d\u0438\u043c\u0430\u0442\u044c\u0441\u044f \u0432\u0435\u0431-\u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u043e\u0439? \u0427\u0435\u0433\u043e \u0436\u0434\u0443\u0442 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":22890,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-30912","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.4 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041c\u044b \u0441\u0434\u0435\u043b\u0430\u043b\u0438 \u0441\u043e\u043a\u0440\u0430\u0449\u0435\u043d\u043d\u0443\u044e \u0440\u0430\u0441\u0448\u0438\u0444\u0440\u043e\u0432\u043a\u0443 \u0441 \u0433\u043b\u0430\u0432\u043d\u044b\u043c\u0438 \u043c\u044b\u0441\u043b\u044f\u043c\u0438 \u0438\u0437 Python Junior Podcast: \u0432 \u043d\u0435\u043c \u043c\u044b \u043e\u0431\u0441\u0443\u0434\u0438\u043b\u0438, \u0441 \u0447\u0435\u0433\u043e \u043d\u0430\u0447\u0438\u043d\u0430\u0442\u044c \u0438 \u043a\u0443\u0434\u0430 \u043f\u043e\u0434\u0430\u0442\u044c\u0441\u044f \u043d\u0430\u0447\u0438\u043d\u0430\u044e\u0449\u0435\u043c\u0443 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0443 \u043d\u0430 Python.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/sv\/blog\/news\/python-dlya-veba-chto-nuzhno-znat-dzhunioru-chtoby-rabotat-i-razvivatsya\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"sv_SE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47Python \u0434\u043b\u044f \u0412\u0435\u0431\u0430: \u0447\u0442\u043e \u043d\u0443\u0436\u043d\u043e \u0437\u043d\u0430\u0442\u044c \u0434\u0436\u0443\u043d\u0438\u043e\u0440\u0443, \u0447\u0442\u043e\u0431\u044b \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0438 \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0442\u044c\u0441\u044f | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041c\u044b \u0441\u0434\u0435\u043b\u0430\u043b\u0438 \u0441\u043e\u043a\u0440\u0430\u0449\u0435\u043d\u043d\u0443\u044e \u0440\u0430\u0441\u0448\u0438\u0444\u0440\u043e\u0432\u043a\u0443 \u0441 \u0433\u043b\u0430\u0432\u043d\u044b\u043c\u0438 \u043c\u044b\u0441\u043b\u044f\u043c\u0438 \u0438\u0437 Python Junior Podcast: \u0432 \u043d\u0435\u043c \u043c\u044b \u043e\u0431\u0441\u0443\u0434\u0438\u043b\u0438, \u0441 \u0447\u0435\u0433\u043e \u043d\u0430\u0447\u0438\u043d\u0430\u0442\u044c \u0438 \u043a\u0443\u0434\u0430 \u043f\u043e\u0434\u0430\u0442\u044c\u0441\u044f \u043d\u0430\u0447\u0438\u043d\u0430\u044e\u0449\u0435\u043c\u0443 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0443 \u043d\u0430 Python.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sv\/blog\/news\/python-dlya-veba-chto-nuzhno-znat-dzhunioru-chtoby-rabotat-i-razvivatsya\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T18:38:10+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T18:38:10+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Python f\u00f6r webben: vad en junior beh\u00f6ver veta f\u00f6r att arbeta och utvecklas | ProHoster","description":"Vi har gjort en sammanfattning med de viktigaste punkterna fr\u00e5n Python Junior Podcast: d\u00e4r diskuterade vi hur man b\u00f6rjar och vilka v\u00e4gar en ny Python-utvecklare kan ta.","canonical_url":"https:\/\/prohoster.info\/sv\/blog\/news\/python-dlya-veba-chto-nuzhno-znat-dzhunioru-chtoby-rabotat-i-razvivatsya","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sv_SE","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47Python \u0434\u043b\u044f \u0412\u0435\u0431\u0430: \u0447\u0442\u043e \u043d\u0443\u0436\u043d\u043e \u0437\u043d\u0430\u0442\u044c \u0434\u0436\u0443\u043d\u0438\u043e\u0440\u0443, \u0447\u0442\u043e\u0431\u044b \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0438 \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0442\u044c\u0441\u044f | ProHoster","og:description":"\u041c\u044b \u0441\u0434\u0435\u043b\u0430\u043b\u0438 \u0441\u043e\u043a\u0440\u0430\u0449\u0435\u043d\u043d\u0443\u044e \u0440\u0430\u0441\u0448\u0438\u0444\u0440\u043e\u0432\u043a\u0443 \u0441 \u0433\u043b\u0430\u0432\u043d\u044b\u043c\u0438 \u043c\u044b\u0441\u043b\u044f\u043c\u0438 \u0438\u0437 Python Junior Podcast: \u0432 \u043d\u0435\u043c \u043c\u044b \u043e\u0431\u0441\u0443\u0434\u0438\u043b\u0438, \u0441 \u0447\u0435\u0433\u043e \u043d\u0430\u0447\u0438\u043d\u0430\u0442\u044c \u0438 \u043a\u0443\u0434\u0430 \u043f\u043e\u0434\u0430\u0442\u044c\u0441\u044f \u043d\u0430\u0447\u0438\u043d\u0430\u044e\u0449\u0435\u043c\u0443 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0443 \u043d\u0430 Python.","og:url":"https:\/\/prohoster.info\/sv\/blog\/news\/python-dlya-veba-chto-nuzhno-znat-dzhunioru-chtoby-rabotat-i-razvivatsya","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T18:38:10+00:00","article:modified_time":"2019-10-31T18:38:10+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"30912","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-21 03:36:21","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 03:27:06","updated":"2026-01-21 03:36:21","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/30912","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/comments?post=30912"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/30912\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media\/22890"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media?parent=30912"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/categories?post=30912"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/tags?post=30912"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}