Beste antwoord
Ja, absoluut. Ik ben een zelf -de Python-programmeur zelf zou zeggen dat het heel goed mogelijk en in feite niet zo omslachtig is om Python zelf te leren. Er is echter een voorbehoud. Als beginner ligt het grootste deel van de belangstelling van de leerling voor het onderwerp in handen van de tutor en de manier waarop de cursus wordt gegeven. Inefficiënte coaching kan er vrij snel toe leiden dat de leerling de interesse in het onderwerp verliest, in het ergste geval: programmeren als geheel. Eerlijk gezegd heb ik deze lessen ook op de harde manier geleerd.
Maar nu, nadat ik het programmeren in Python onder de knie had en vandaar een goedbetaalde baan in Software Development ($ 90.400), net afgestudeerd bij Airbnb na ik denk dat ik tijdens de reis voor veel uitdagingen moet komen te staan, ik zou een antwoord op deze vraag moeten stellen om uw leren minder lastig te maken dan de mijne.
Kijk, om Python productief te leren, is het essentieel om te kiezen voor een effectief leermiddel – het leermiddel dat van mening is dat studenten nieuw zijn in het domein en zijn niet goed bedreven in de Python-programmeeromgeving, degene die uitlegt waarom het programma wordt uitgevoerd zoals het wordt uitgevoerd, degene die de leercurve lineair maakt en pas vooruitgang boekt bij moeilijke onderwerpen nadat voldoende inzichten en voorbeelden over de concepten zijn verstrekt.
Tijdens mijn leertraject realiseerde ik me dat een grote meerderheid van beschikbare bronnen om Python te leren – boeken, pdf-materiaal, gratis videocursussen zijn niet leerzaam. Ik had het gevoel dat de auteur / docent haast had om aan het einde van de cursus te komen en de grondgedachte niet onderwees achter het schrijven van die stukjes code en ervan uitgaande dat men is goed thuis in de programmeeromgeving van Python. Dat is echter niet het geval met iemand die een beginner is.
In mijn eerste dagen van leren nam ik mijn toevlucht tot gratis videozelfstudies die beschikbaar waren op internet. In de loop van de tijd realiseerde ik me echter dat een belangrijk probleem bij het leren van hen was dat ze een gratis en open voor iedereen gemeenschap zijn, en daardoor veel videomakers aantrekken die overwegen om snel geld te verdienen. De inhoudelijke kwaliteit van dergelijke tutorials is twijfelachtig. Bovendien kan men potentiële werkgevers niet bewijzen dat men het onderwerp onder de knie heeft, omdat er geen certificering is verstrekt voor de cursussen die op die platforms zijn gevolgd. Dit kan iemands carrière belemmeren, vooral in gevallen waarin de werkgever criteria heeft opgesteld voor het kiezen van kandidaten met een relevante graad / certificaat.
Een gerelateerd antwoord dat mijn leertraject van Python bespreekt. 👇
Antwoord
Dus ik denk dat je de juiste keuze hebt gemaakt door te beginnen Python leren omdat Python de snelste en meest populaire programmeertaal ter wereld is, niet alleen onder SDEs maar ook onder wiskundigen, data-analisten, wetenschappers en zelfs kinderen !!! De reden is simpel, omdat Python een zeer beginnersvriendelijke programmeertaal is.
Python heeft de volgende toepassingen:
- Gegevensanalyse
- Kunstmatige intelligentie
- Machine Learning
- Automatisering
- Webapps bouwen
- Softwaretests
Laten we nu de juiste roadmap bekijken en Python onder de knie krijgen:
Voordat je begint je reis met deze taal moet je een duidelijk doel voor ogen hebben, daarom wil je Python leren? Wat wil je precies doen met deze taal? Wil je saaie of saaie taken automatiseren, of wil je webapplicaties maken?
Ik zou het aanraden enkele van de beste leermiddelen. Laat me eerst duidelijk maken dat het gewoonlijk 10-11 weken duurt om Python onder de knie te krijgen, dat is zeker:
- Leer syntaxis en basisprincipes:
- De python-shell
- Anaconda-pakketten
- Controlestructuren
- Afhandeling van uitzonderingen
- Functies.
- OOPS-concept, ingebouwde gegevensstructuren:
- OOPS in Python
- Lijst, Tuples , Woordenboek.
- Tekenreeksopmaak
- Frameworks voor webontwikkeling:
Er zijn zoveel frameworks voor webtoepassingen in Python.
- Django: een hoogwaardig webframework dat meestal wordt gebruikt in startups en ondernemingen voor webontwikkeling. Het volgt het MVC-patroon en u kunt meerdere databases gebruiken, zoals PostgreSQL, MySQL, SQLite en Oracle.
- Flask: Flask is een van de gemakkelijkste microframeworks om te leren in Python.
- Bottle
- Tomado
- Pyramid
- Gegevensanalyse:
- Numpy
- Pandas
- Seaborn,
- Bokeh
- SciPy
- Matplotlib deze bibliotheken zijn goed voor gegevensanalyse.
- ML:
Om te leren moet je het volgende in detail leren:
- TensorFlow: het is een van de meest bekende en populaire deep learning-bibliotheek die is ontwikkeld door Google
- Scikit-Learn: het is machine learning-bibliotheek voor Python die is ontworpen om met numerieke bibliotheken te werken.
- PyTorch: het is de bibliotheek die dynamische rekengrafieken kan verwerken.
- Projecten bouwen:
Tot nu toe hebben we bijna alles in Python behandeld, nu is de laatste fase het bouwen van projecten . Al het leren in Python heeft alleen zin als je een aantal projecten kunt bouwen.
Enkele van de projectsuggesties van mijn kant:
- Simple Interest / EMI-calculator
- Weerapplicatie
- Eenvoudige crawler
- Website voor e-commerce
- Online cv-generator
Online bronnen:
- Ninjas coderen : Ninjas coderen Het heeft het volgende kenmerken:
- Functie cursusonderbreking : u kunt de cursus pauzeren als u examens of lessen heeft en kunt dus na 60 dagen weer doorgaan, wat vrij uniek is.
- GeeksforGeeks-zelfstudie : Python-programmeertaal – GeeksforGeeks
- Youtube-videos : https://www.youtube.com/watch?v=WGJJIrtnfpk&t=2055s https://www.youtube.com/watch?v=rfscVS0vtbw&t=9286s
- Officiële documentatie: Welkom bij Python.org
Enkele tips van mijn kant:
- Heb geduld, het is niet alleen bij het leren van Python, maar ook bij het leren van een andere taal. Het leren van een eerste taal vereist altijd meer inspanning en tijd, dus begrijp dat het tijd zal kosten om alles tot zinken te brengen.
- Wees consistent, als je niet consistent bent in het leren, zal het veel meer tijd en moeite kosten.
- Het bouwproject helpt altijd bij het opbouwen van vertrouwen, dus negeer het belang ervan niet.
- Vanwege een aantal complexe termen, fouten en problemen, zul je het gevoel hebben op te geven. Doe dat niet, het gebeurt bij iedereen bij het programmeren.
- Laten we nu eindigen met een goede quote: Frustratie en pijn zijn een onderdeel van het leerproces, omarm het in plaats van het te vermijden.
Ik hoop dat ik al je twijfels heb weggenomen !!!
Het allerbeste voor de toekomst !!