{"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\/da\/blog\/news\/python-dlya-veba-chto-nuzhno-znat-dzhunioru-chtoby-rabotat-i-razvivatsya","title":{"rendered":"Python til web: hvad en junior udvikler skal vide for at arbejde og udvikle","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><i>Vi har lavet et kort sammendrag med de vigtigste tanker fra Python Junior Podcast: i den diskuterede vi, hvor man skal starte, og hvor en ny udvikler p\u00e5 Python kan tage hen. P\u00e5 det seneste har vi meget indhold til mid-levels og seniors, men denne episode er bestemt for juniorer.<\/i><\/p>\n<p><img decoding=\"async\" alt=\"Python til web: hvad en junior udvikler skal vide for at arbejde og udvikle\" 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>Vigtigste emner:<\/b><\/p>\n<ul>\n<li>Hvilke f\u00e6rdigheder har en ny programmerer brug for for at arbejde med<br \/>\nwebudvikling?<\/li>\n<li>Hvad forventer arbejdsgivere fra udviklere?<\/li>\n<li>Hvad skal man g\u00f8re for at finde arbejde uden erfaring?<\/li>\n<li>Hvordan kan en Python-udvikler udvikle sig?<\/li>\n<\/ul>\n<p><i>Python Junior Podcast - en podcast om programmering for dem, der \u00f8nsker at forst\u00e5 Python bedre. Programmerne ledes af samfundets evangelister <noindex><a rel=\"nofollow\" href=\"http:\/\/www.moscowpython.ru\/\">MoscowPython<\/a><\/noindex> og undervisere p\u00e5 kurser <noindex><a rel=\"nofollow\" href=\"https:\/\/learn.python.ru\/\">Learn Python<\/a><\/noindex>.<\/i><\/p>\n<p><b>Deltagerne i samtalen var:<br \/>\n<\/b><\/p>\n<ul>\n<li><b>Valentin Dombrovski,<\/b>medstifter af MoscowPython<\/li>\n<li><b>Zlata Obukhovskaya,<\/b> teamleder hos NVIDIA<\/li>\n<li><b>Grigory Petrov,<\/b> evangelist hos MoscowPython<\/li>\n<li><b>Aleksei Shtyrnyaev,<\/b> udvikler hos FinEx, underviser p\u00e5 Learn-kurser<br \/>\nPython<\/li>\n<\/ul>\n<h2>Hvorfor Python er godt til webudvikling<\/h2>\n<p>\n<b>Valentin Dombrovski:<\/b> Hvorfor er det lige pr\u00e6cis Python, der er egnet til webudvikling? Hvorfor ikke PHP eller JavaScript, for eksempel?<\/p>\n<p><b>Grigory Petrov:<\/b> Der er faktisk ikke meget valg. Selvom man i moderne webudvikling stort set kan klare sig uden backend - udelukkende med frontend-teknologier - og bygge en single page application eller progressive web application med JavaScript, er det stadig for sv\u00e6rt, indekserer d\u00e5rligt og kr\u00e6ver dygtige udviklere.<\/p>\n<p>N\u00e5r vi \u00f8nsker at lave et site eller en service, anvender vi en kombineret tilgang: vi har en backend, der udf\u00f8rer logik og opretter websteder, mens en frontend pr\u00e6senterer disse websteder i browseren. Og n\u00e5r vi hurtigt skal samle det hele, er der ikke meget valg.<\/p>\n<p>Lad os se p\u00e5 mulige muligheder.<\/p>\n<ul>\n<li><b>C#.<\/b> Microsoft har virkelig gjort det godt; de har lavet .NET Core og promoverer det p\u00e5 alle m\u00e5der. Men, for det f\u00f8rste, det er en ny cross-platform teknologi, og der er stadig nogle udfordringer. For det andet, det er virkelig dyrt, der er f\u00e5 C# udviklere \u2014 simpelthen fordi det ikke er popul\u00e6rt.<\/li>\n<li><b>Java.<\/b> Det er kompliceret. At lave et ordentligt website med Java - det kr\u00e6ver ikke 10 linjer kode som med Python. Det er mange linjer kode, rammer, og man skal kende til specifikationen af Java-servere. Alt i alt, det er bare smerte og lidelse.<\/li>\n<li><b>PHP.<\/b> I de seneste versioner er det fantastisk. Jeg vil endda sige: PHP 7.2 er ikke v\u00e6rre end Python. Men man kan ikke bare tage og bruge PHP 7.2. Hvis en almindelig, ikke-topudvikler laver et website i PHP, vil han ikke kun skrive i 7.2: han bliver n\u00f8dt til at l\u00e6se nogle b\u00f8ger, tutorials, der er masser af legacy-kode, og det er ikke s\u00e6rlig godt.<\/li>\n<li><b>JavaScript og Node.js.<\/b> Det er fantastisk og meget moderne, n\u00e5r der er \u00e9t sprog b\u00e5de p\u00e5 frontenden og backend. Men det er ikke s\u00e6rlig stabilt. Node.js er en god ting, men det er problematisk at implementere det i produktion, s\u00e5 det ikke falder ned og fungerer stabilt. Plus, hvis vi \u00f8nsker at skrive kvalitetskode i JavaScript, har vi brug for ikke JavaScript, men TypeScript. Og TypeScript er pludselig overraskende komplekst, n\u00e5r den almindelige udvikler ser det, koger hjernen over.<\/li>\n<\/ul>\n<blockquote><p>Lad os lade Ruby, Haskell, Erlang og andre niche ting ligge, og s\u00e5 har vi... Python. Et sprog med konsistent syntaks, ensartet standardbibliotek, den bedste dokumentation, popul\u00e6re lette rammer, og den mega popul\u00e6re kombination Django.<\/p><\/blockquote>\n<p>S\u00e5, p\u00e5 trods af det omfattende udvalg, hvis vi har almindelige, ikke-topudviklere, vi er en almindelig virksomhed, der \u00f8nsker at lave almindelige websites, og vi har ikke et udviklingsteam p\u00e5 50 personer, s\u00e5 v\u00e6lger vi Python.<\/p>\n<h2>Hvilke kompetencer kr\u00e6ves for at komme ind i professionen<\/h2>\n<p>\n<b>Zlata Obukhovskaya:<\/b> Jeg mener, at man skal kende \u00e9t framework godt \u2014 og vide, hvilke andre der findes, og hvorn\u00e5r de bruges. Hvor er Tornado, hvor er Django, hvor er Flask, hvor er aiohttp og s\u00e5 videre.<br \/>\nDet er nyttigt at vide, at der findes noget, der hedder protokoller. Is\u00e6r viden om http-protokollen er central for opbygningen af webapplikationer.<\/p>\n<p>Man skal ogs\u00e5 have en nogenlunde id\u00e9 om, hvordan frontend er opbygget i webprojekter: hvad HTML, CSS, JS er.<\/p>\n<p><b>Aleksey Shtyrnyaev:<\/b> Og vide, hvor dokumentationen ligger. Det er det vigtigste.<\/p>\n<p><b>Grigory Petrov:<\/b> Her tr\u00e6der vi ind p\u00e5 meget usikker grund. Hvis vi ikke er heldige og har startet en seri\u00f8s unders\u00f8gelse af moderne frontend, vil det v\u00e6re cirka 10 gange mere komplekst end backend i Python. En ny udvikler skal begr\u00e6nse sit fokus, s\u00e5 han kan begynde at studere HTML, men uden at falde ned i alle disse div, span, float, hvordan alt justeres og opbygges.<\/p>\n<p><b>Aleksey Shtyrnyaev:<\/b> En grundl\u00e6ggende kursus i Bootstrap er n\u00f8dvendigt. Og grundl\u00e6ggende HTML.<\/p>\n<blockquote><p>I det f\u00f8rste \u00e5r b\u00f8r man ikke fordybe sig i JS-frameworks (hvis man fokuserer p\u00e5 backend). I grundkurset i Bootstrap er der allerede f\u00e6rdige moduler: vil du have en slider \u2013 lav en slider, vil du have en flydende menu \u2013 lav en flydende menu.<\/p><\/blockquote>\n<p><b>Zlata Obukhovskaya:<\/b> Jeg mener, at man kan fordybe sig i frontend, is\u00e6r i hvordan statiske data leveres til webapplikationer. P\u00e5 den m\u00e5de kan udvikleren glidende begynde at l\u00e6re, hvordan webapplikationers arkitektur generelt fungerer, og hvordan de lever i produktionen.<\/p>\n<p><b>Grigory Petrov:<\/b> Ja, jeg vil anbefale det, hvis du har valgt Python som backend-udviklingssprog og fx Django som framework: Django har dokumentation i Django Book, den er virkelig god, den d\u00e6kker alt det, Zlata n\u00e6vnte, og den er virkelig god for begyndere.<\/p>\n<p><b>Aleksey Shtyrnyaev:<\/b> Ogs\u00e5 for en hurtig start kan et kursus som Django Girls v\u00e6re nyttigt, hvis m\u00e5let er at l\u00e6re netop Django. Det er en tutorial, hvor man p\u00e5 en dag kan f\u00e5 en overordnet forst\u00e5else, l\u00e6re grundprincipperne og se, hvad frameworket kan.<\/p>\n<p><b>Valentin Dombrovski:<\/b> I forberedelsen til optagelsen af podcasten lavede vi en liste over, hvad en Python-udvikler har brug for til webudvikling, hvilket opsummerer det tidligere n\u00e6vnte.<\/p>\n<h2>Hvad der indg\u00e5r i basis for webudvikling med Python<\/h2>\n<p><\/p>\n<ul>\n<li>Web-frameworks som Django, Flask, aiohttp, Tornado osv. (og kende til de andre).<\/li>\n<li>Protokoller og API'er: f\u00f8rst og fremmest http, JSON-RPC, Protocol Buffers, gRPC.<\/li>\n<li>ORM og migrationer, relationelle databaser, SQLAlchemy, SQL, PostgreSQL, MySQL.<\/li>\n<li>Grundl\u00e6ggende HTML, CSS, Bootstrap samt JS-frameworks og jQuery.<\/li>\n<li>Principper for, hvordan applikationer fungerer i produktionen, testning, enhedstest, automatiserede tests, versionskontrolsystemer, git.<\/li>\n<\/ul>\n<h2>Er algoritmer n\u00f8dvendige for en junior?<\/h2>\n<p>\n<b>Zlata Obukhovskaya:<\/b> I starten er det ikke n\u00f8dvendigt at kende algoritmer, de vil selv gradvist dukke op i ens hoved, hvis man arbejder med udvikling l\u00e6nge nok. Jeg kender mange dygtige ingeni\u00f8rer, der ikke har haft et godt formelt kursus i algoritmer.<\/p>\n<p><b>Grigory Petrov:<\/b> Jeg vil gerne kaste mere br\u00e6nde p\u00e5 b\u00e5let. Hvor kommer vores trang til algoritmer egentlig fra?<\/p>\n<p>Vi har ikke grundl\u00e6ggende uddannelse i algoritmer, vi ved ikke, hvordan man underviser programm\u00f8rer, og der er ikke et teknisk fundament.<\/p>\n<p>Dette fors\u00f8ges, men her har vi Hogwarts-historien: vi kan ikke lave en skole for troldm\u00e6nd, f\u00f8r vi har en eneste troldmand. Hvad skal universitetet s\u00e5 g\u00f8re, n\u00e5r folk kommer og beder: \"Begynd at uddanne programm\u00f8rer\", men de har ingen programm\u00f8rer, fordi alle arbejder hos Mail.ru, Rambler og Yandex, og har det godt der?<\/p>\n<p>P\u00e5 universitetet ser de og siger:<br \/>\n\u2014 Okay, programmering. Lad os finde et relateret vidensomr\u00e5de og invitere eksperter derfra. Lad os invitere journalister, der kan skrive tekster, el-ingeni\u00f8rer, der kan lave elektriske schemer, og matematikere, der kan arbejde med algoritmer.<\/p>\n<p>I sidste ende viser det sig at v\u00e6re lige s\u00e5 fornuftigt som at uddanne en bygherre i element\u00e6r partikel fysik, blot fordi mursten og cement best\u00e5r af element\u00e6re partikler.<\/p>\n<p>Samtidig fort\u00e6ller de ikke om selve cementen og murstenen, fordi fysikeren, der pr\u00f8ver at l\u00e6re bygherren, ikke kan bygge huse. I sidste ende f\u00e5r vi en bygherre, der kan beskrive, hvordan \"cement virker\", men aldrig har set det og ikke kan lave noget af det.<\/p>\n<p>Algoritmer og datastrukturer er meget godt, men det er et meget lille anvendelsesomr\u00e5de. De er akut n\u00f8dvendige, for eksempel n\u00e5r du skriver en spilmotor, compiler eller netv\u00e6rksprotokol.<\/p>\n<blockquote><p>De fleste programm\u00f8rer l\u00f8ser forretningsproblemer, hvor algoritmer og datastrukturer ikke er n\u00f8dvendige.<\/p><\/blockquote>\n<p>Den mest komplekse matematik der, er at l\u00e6gge to tal sammen og derefter dividere. Her kr\u00e6ves helt anderledes viden. For at l\u00f8se forretningsopgaver beh\u00f8ves i hovedsagen anvendte og ikke fundamentale viden.<\/p>\n<p>En ny udvikler vil have fordel af at have en forst\u00e5else for forretning og for, hvordan man korrekt og hurtigt samler de n\u00f8dvendige konstruktioner af f\u00e6rdige blokke, hvordan man fejls\u00f8ger dem, hvordan man g\u00f8r, s\u00e5 de ikke falder fra hinanden, og vide, hvorfor de falder fra hinanden, hvad der sker, n\u00e5r kravene \u00e6ndres, og programmet begynder at \"s\u00e6tte sig p\u00e5 fundamentet\", som et hus efter regn.<br \/>\nDette er de anvendte ting og forst\u00e5elsen af, hvordan man skriver software. Han skal vide, at der, udover debuggeren, er et s\u00e6t v\u00e6rkt\u00f8jer, der viser, pr\u00e6cist hvor programmet h\u00e6nger.<\/p>\n<p><b>Valentin Dombrovski:<\/b> Dette sammenligning kom til mig: det er en overs\u00e6ttelse fra erhvervslivet til det sprog, man kan kommunikere med computeren. Det vil sige, at programm\u00f8ren er en slags specifik lingvist.<\/p>\n<p><b>Grigory Petrov:<\/b> Virksomheder har brug for en forfatter, ikke en lingvist. Forfatteren beh\u00f8ver ikke vide, hvorfor dette ord blev transformeret s\u00e5dan for tusinde \u00e5r siden. Det vigtigste er, at han kan anvende disse ord.<\/p>\n<h2>Hvad skal der til for at finde sit f\u00f8rste job som udvikler?<\/h2>\n<p>\n<b>Aleksey Shtyrnyaev:<\/b> Der findes n\u00e6ppe en universel opskrift p\u00e5, hvordan man skal forberede en junior.<\/p>\n<blockquote><p>Hvis du kommer ind i en virksomhed, vil du ikke blive ansat for at du kender Django, JSON og lidt algoritmer. Du vil h\u00f8jst sandsynligt blive hyret for de f\u00e6rdigheder, som virksomheden har brug for lige nu.<\/p><\/blockquote>\n<p>Der er mange virksomheder, og alle har forskellige krav. Der findes ikke et universelt vidensniveau, man skal have for at kunne forberede et CV og starte jobjagten.<\/p>\n<p><b>Grigory Petrov:<\/b> Da vi i VoxImplant s\u00f8gte flere juniorer, formulerede vores tekniske chef det grundl\u00e6ggende krav som f\u00f8lger: personen skal kunne l\u00f8se opgaver. Det er klart, at en junior ikke altid vil g\u00f8re det effektivt, best muligt eller korrekt, men ideelt set giver du personen en opgave, s\u00e5 sp\u00e6nder han an og l\u00f8ser den. Det er den f\u00e6rdighed, som arbejdsgivere f\u00f8rst og fremmest s\u00f8ger.<\/p>\n<p><b>Zlata Obukhovskaya:<\/b> Personer, der s\u00f8ger job og skifter fra andre omr\u00e5der, har nogle forretningsm\u00e6ssige fordele, fordi de allerede har gennemg\u00e5et en vis rejse og er i stand til at l\u00f8se opgaver hurtigt. Det er bl\u00f8de f\u00e6rdigheder, som jeg vil kalde arbejdsmentalitet. Ofte har nyuddannede ikke denne arbejdsmentalitet endnu.<\/p>\n<p>Men jeg vil alligevel fors\u00f8ge at give en slags opskrift til begyndere.<\/p>\n<h2>F\u00f8rste skridt for en ny udvikler<\/h2>\n<p>\n<b>Zlata Obukhovskaya:<\/b> For det f\u00f8rste er det vigtigt at have et eget projekt, fordi der skal st\u00e5 noget i CV'et, s\u00e5 man kan vise et minimum af portef\u00f8lje. Det er endnu bedre, hvis disse projekter er lavet for andre, ikke bare for sig selv, men som freelance arbejde.<\/p>\n<p>Efter de f\u00f8rste projekter kan man lave et CV og sende det til alle virksomheder, hvor der er junior stillinger. Jobsamtaler vil give dig indsigt i, hvad virksomhederne har brug for. F\u00f8r eller siden vil du finde en, der ans\u00e6tter dig, om ikke andet s\u00e5 i en lille virksomhed. Senere vil denne arbejdserfaring give dig mulighed for at komme ind i en st\u00f8rre og mere interessant virksomhed.<\/p>\n<p><b>Valentin Dombrovski:<\/b> Vi forbereder studerende p\u00e5 at f\u00e5 deres eget projekt i l\u00f8bet af 10 ugers undervisning. Desuden tr\u00e6ner vi f\u00e6rdigheder i teamudvikling. Det er netop de soft skills, som Zlata n\u00e6vnte.<\/p>\n<p><b>Aleksey Shtyrnyaev:<\/b> Ud fra erfaring kan jeg sige, at det kan tage lang tid at finde det f\u00f8rste job. At s\u00f8ge i en m\u00e5ned eller to er helt normalt. Hvis du sender dit CV til alle virksomheder og deltager i jobsamtaler, vil du helt sikkert finde noget inden for den tredje m\u00e5ned.<\/p>\n<p><b>Valentin Dombrovski:<\/b> Du kan arbejde p\u00e5 dine egne projekter eller tage simple freelance-projekter og samtidig sende dit CV ud.<\/p>\n<h2>Hvilke perspektiver har en Python-udvikler?<\/h2>\n<p>\n<b>Zlata Obukhovskaya:<\/b> En Python-udvikler kan g\u00e5 i mange retninger. Du kan starte med testning, forts\u00e6tte med at udvikle dig til senior-architect. Eller endda g\u00e5 ind i ledelse. Der findes forskellige tekniske ledere, og man kan n\u00e5 op til topledelsen. Du kan ogs\u00e5 udvikle dig inden for data science, DevOps, automatiseret testning eller maskinl\u00e6ring.<\/p>\n<p><b>Valentin Dombrovski:<\/b> Der er masser af muligheder, herunder vores kurser. Du beh\u00f8ver ikke at have meget viden i starten, men det ville v\u00e6re ideelt at d\u00e6kke et bredere spektrum senere, for jo mere du kan, desto bedre er det for dig.<\/p>\n<p>***<\/p>\n<p>Dette er blot en del af episoden. <noindex><a rel=\"nofollow\" href=\"https:\/\/podcast.python.ru\">Python Junior.<\/a><\/noindex>. Den fulde version af episoden kan <noindex><a rel=\"nofollow\" href=\"https:\/\/www.podbean.com\/media\/share\/pb-dnn82-98e987\">lyttes til.<\/a><\/noindex>.<\/p>\n<p>Eller endda 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=\"Afspil 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 til podcasten.<\/a><\/noindex><\/p>\n<p>Tak fordi du har l\u00e6st, lyttet til eller set.<br \/>\n<br \/>Kilde: <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.3 - 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\/da\/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.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"da_DK\" \/>\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\/da\/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 til web: hvad en junior skal vide for at arbejde og udvikle sig | ProHoster","description":"Vi har lavet en forkortet transkription med de vigtigste tanker fra Python Junior Podcast: hvor vi diskuterede, hvor man skal starte, og hvor en ny Python-udvikler kan tage hen.","canonical_url":"https:\/\/prohoster.info\/da\/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":"da_DK","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\/da\/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\/da\/wp-json\/wp\/v2\/posts\/30912","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/comments?post=30912"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/30912\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/media\/22890"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/media?parent=30912"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/categories?post=30912"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/tags?post=30912"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}