Python an engem Mount

E Guide fir absolut Téi Ufänger.
(Note vun der Lane: Dëst sinn Tipps vun engem indeschen Auteur, awer si schéngen praktesch ze sinn. Füügt w.e.g. an de Kommentaren.)

Python an engem Mount

E Mount ass eng laang Zäit. Wann Dir all Dag 6-7 Stonnen studéiert, kënnt Dir vill maachen.

Zil fir de Mount:

  • Gitt Iech mat de Basiskonzepter vertraut (Variabel, Conditioun, Lëscht, Loop, Funktioun)
  • Master méi wéi 30 Programméierungsproblemer an der Praxis
  • Setzt zwee Projeten zesummen fir neit Wëssen an d'Praxis ëmzesetzen
  • Gitt Iech mat op d'mannst zwee Kaderen vertraut
  • Start mat IDE (Entwécklungsëmfeld), Github, Hosting, Servicer, etc.

Dëst wäert Iech e Junior Python Entwéckler maachen.

Elo ass de Plang Woch fir Woch.

Python an engem Mount

Den Artikel gouf mat der Ënnerstëtzung vun der EDISON Software iwwersat, déi gëtt praktesch Rotschléi fir Junioren, wéi och Designt Software a schreift technesch Spezifikatioune op Russesch an Englesch.

Woch 1: Léiert Python kennen

Verstinn wéi alles am Python funktionnéiert. Check esou vill Saachen wéi méiglech.

  • Dag 1: 4 Haaptkonzepter (4 Stonnen): Input, Ausgang, Variabel, Konditiounen
  • Dag 2: 4 Haaptkonzepter (5 Stonnen): Lëscht, fir Loop, iwwerdeems Loop, Funktioun, Modul Import
  • Dag 3: Einfach Programméierungsproblemer (5 Stonnen): zwee Variabelen austauschen, Grad Celsius an Grad Fahrenheit konvertéieren, d'Zomm vun all Zifferen an enger Zuel berechent, eng Nummer fir Primalitéit kontrolléiert, eng zoufälleg Zuel generéieren, en Duplikat aus enger Lëscht erofhuelen
  • Dag 4: Mëttelméisseg Programméierungsproblemer (6 Stonnen): ëmgedréint e String (kuckt op e Palindrom), berechent de gréisste gemeinsame Divisor, kombinéiert zwee zortéiert Arrays, schreift en Nummer roden Spill, berechent Alter, etc.
  • Dag 5: Datestrukturen (6 Stonnen): Stack, Schlaang, Wierderbuch, tuples, verlinkt Lëscht
  • Dag 6: OOP - Objektorientéiert Programméierung (6 Stonnen): Objet, Klass, Method a Konstruktor, OOP Ierfschaft
  • Dag 7: Algorithmus (6 Stonnen): Sich (linear a binär), Sortéierung (Bubble Method, Selektioun), rekursiv Funktioun (Faktor, Fibonacci Serie), Zäitkomplexitéit vun Algorithmen (linear, quadratesch, konstant)

Installéiert Python net:

Ech weess dat kléngt widderspréchlech. Awer vertrau mir. Ech kennen vill Leit déi all Wonsch verluer hunn eppes ze léieren nodeems se net konnten en Entwécklungsëmfeld oder Software installéieren. Ech roden Iech direkt an eng Android Applikatioun wéi Programméiere Held oder op d'Websäit Ersetzen a fänkt un d'Sprooch ze entdecken. Maacht et net e Punkt fir Python als éischt z'installéieren, ausser Dir sidd besonnesch technesch erfuerderlech.

Woch 2: Start Software Entwécklung (Build a Project)

Kritt Software Entwécklung Erfahrung. Probéiert alles ze benotzen wat Dir geléiert hutt fir e richtege Projet ze kreéieren.

  • Dag 1: Gitt Iech mat der Entwécklungsëmfeld vertraut (5 Stonnen): D'Entwécklungsëmfeld ass en interaktivt Ëmfeld wou Dir Code fir déi gréisste Projete schreift. Dir musst mat mindestens engem Entwécklungsëmfeld vertraut sinn. Ech recommandéieren ufänken mat VS Code installéieren Python Extensioun oder Jupyter Notizbuch
  • Dag 2: Github (6 Stonnen): Entdecken Github, e Repository erstellen. Probéiert ze engagéieren, dréckt de Code, a berechent den Ënnerscheed tëscht all zwee Git Beem. Verstinn och Verzweigung, Fusioun a Pull Ufroen.
  • Dag 3: Éischte Projet: Einfach Rechner (4 Stonnen): Check aus Tkinter. Erstellt en einfachen Rechner.
  • Dag 4, 5, 6: Perséinleche Projet (5 Stonnen all Dag): Wielt ee vun de Projeten a fänkt un drun ze schaffen. Wann Dir keng Iddie fir e Projet hutt, kuckt dës Lëscht aus: verschidde gutt Python Projeten
  • Dag 7: Hosting (5 Stonnen): Verstinn de Server an Hosting sou datt host Äre Projet. Ariichten Heroku an deploy Är App Build.

Firwat de Projet:

Just blann d'Schrëtt an enger Lektioun oder Video verfollegen wäert Är Denkfäegkeeten net entwéckelen. Dir musst Äert Wëssen op de Projet uwenden. Wann Dir all Är Energie verbruecht hutt fir no der Äntwert ze sichen, wäert Dir Iech erënneren.

Woch dräi: Komfortabel als Programméierer

Äert Zil an der Woch 3 ass en allgemengt Verständnis vum Softwareentwécklungsprozess ze kréien. Dir braucht Är Fäegkeeten net ze verschäerfen. Awer Dir sollt e puer Basics wëssen well se Är alldeeglech Aarbecht beaflossen.

  • Dag 1: Basis Basis (6 Stonnen): Basis SQL Query (Table erstellen, Wielt, Wou, Update), SQL Funktioun (Avg, Max, Count), Relational Datebank (Normaliséierung), Inner Join, Outer Join, etc.
  • Dag 2: Benotzt Datenbanken am Python (5 Stonnen): Benotzt e Datebank-Framework (SQLite oder Pandas), verbënnt mat der Datebank, erstellt an addéiert Daten op verschidde Dëscher, liest Daten aus Dëscher
  • Dag 3: API (5 Stonnen): Léiert APIen ze ruffen, léiert JSON, Mikroservicer, REST API
  • Dag 4: Numpy (4 Stonnen): Kuckt Numpy an Praxis benotzt et op éischt 30 Übungen
  • Dag 5, 6: Websäit Portfolio (5 Stonnen all Dag): Léiert Django, eng Portfolio Websäit mat Django erstellen, kuckt och de Flask Kader
  • Dag 7: Eenheetstester, Logbicher, Debugging (4 Stonnen): Verstinn Eenheetstester (PyTest), léiert wéi een mat Logbicher schafft a kontrolléiert se, a benotzt Breakpunkter

Echtzäit (Geheim):

Wann Dir passionéierte sidd iwwer dëst Thema an Iech alles drun widmen, kënnt Dir alles an engem Mount maachen.

  • Léiert Python konstant. Start um 8 Auer a maacht et bis 5 Auer. Huelt eng Paus fir Mëttegiessen a Snacks (eng Stonn am Ganzen)
  • Um 8 Auer, maacht eng Lëscht vun de Saachen déi Dir haut studéiert. Duerno, huelt eng Stonn fir alles ze erënneren an ze üben wat Dir gëschter geléiert hutt.
  • Vun 9 bis 12 studéieren a üben manner. Nom Mëttegiessen, huelt den Tempo op. Wann Dir un engem Problem festhält, sicht no enger Léisung online.
  • All Dag verbréngt 4-5 Stonnen fir ze studéieren an 2-3 Stonnen ze üben. (Dir kënnt maximal een Dag Fräizäit pro Woch huelen)
  • Är Frënn wäerten denken datt Dir verréckt sidd. Enttäuscht se net - liewen op d'Bild.

Wann Dir Vollzäit schafft oder op der Uni studéiert, braucht Dir méi Zäit. Als Student huet et mir 8 Méint gedauert fir alles op der Lëscht ze maachen. Elo schaffen ech als Senior Entwéckler (Senior). Et huet meng Fra, déi an der US Zentralbank schafft, sechs Méint gedauert fir all d'Aufgaben op der Lëscht ze kompletéieren. Et ass egal wéi laang et dauert. Fëllt d'Lëscht aus.

Woch Véier: Gitt eescht iwwer eng Aarbecht ze kréien (Intern)

Äert Zil an der véierter Woch ass eescht ze denken iwwer eng Aarbecht ze kréien. Och wann Dir den Job elo net wëllt, léiert Dir vill während dem Interviewprozess.

  • Dag 1: Resumé (5 Stonnen): Erstellt e CV vun enger Säit. Am Top vun Ärem Resumé enthält e Resumé vun Äre Fäegkeeten. Gitt sécher eng Lëscht vun Äre Projete mat Linken op Github ze addéieren.
  • Dag 2: Websäit Portfolio (6 Stonnen): Schreift e puer Blogs. Füügt se an de fréiere Websäitportfolio deen Dir gemaach hutt.
  • Dag 3: LinkedIn Profil (4 Stonnen): Erstellt e LinkedIn Profil. Bréngt alles op Ärem CV op LinkedIn.
  • Dag 4: Virbereedung fir den Interview (7 Stonnen): Google déi meescht gefrot Interview Froen. Praxis fir 10 Programméierungsproblemer ze léisen, déi an Interviewen gefrot goufen. Maachen et op Pabeier. Interview Froen kënnen op Siten wéi Glassdoor, Careercup fonnt ginn
  • Dag 5: Vernetzung (~ Stonnen): Gitt aus dem Kleederschaf. Start op Meetups an Aarbechtsmesse goen. Trefft Recruteuren an aner Entwéckler.
  • Dag 6: Einfach fir Aarbechtsplazen ufroen (~ Stonnen): Google "Python Jobs" a kuckt wéi eng Aarbechtsplazen op LinkedIn a lokal Aarbechtsplazen verfügbar sinn. Wielt 3 Aarbechtsplazen op déi Dir gëlt. Passt Äre CV un all eenzel. Fannt 2-3 Saachen op den Ufuerderungslëschten déi Dir net wësst. Verbréngt déi nächst 3-4 Deeg fir se ze sortéieren.
  • Dag 7: Léiert vu Feeler (~ Stonnen): All Kéier wann Dir refuséiert sidd, identifizéieren 2 Saachen déi Dir wësse musst fir d'Aarbecht ze kréien. Da verbréngt 4-5 Deeg fir Är Fäegkeeten an dëse Beräicher ze honoréieren. Op dës Manéier, no all Oflehnung, wäert Dir e besseren Entwéckler ginn.

Bereet fir ze schaffen:

D'Wourecht ass datt Dir ni 100% prett sidd fir ze schaffen. Alles wat Dir braucht ass 1-2 Saachen ganz gutt ze léieren. A vertraut Iech mat anere Froen fir d'Interviewbarriär ze iwwerwannen. Wann Dir eng Aarbecht kritt, léiert Dir vill dovun.

Genéisst de Prozess:

Léieren ass e Prozess. Et wäert definitiv Schwieregkeeten op Ärem Wee ginn. Wat méi vun hinnen, wat besser Dir sidd als Entwéckler.

Wann Dir d'Lëscht an 28 Deeg fäerdeg kënnt, maacht Dir super. Mä och wann Dir komplett 60-70% vun der Lëscht, wäert Dir déi néideg Qualitéiten a Kompetenzen entwéckelen. Si hëllefen Iech e Programméierer ze ginn.

Wou ze studéieren:

Wann Dir nach ëmmer net wësst wou ufänken,

Ech wënschen Iech eng spannend Rees. D'Zukunft ass an Ären Hänn.

Iwwersetzung: Diana Sheremyeva

Source: will.com

Setzt e Commentaire