Migliore risposta
Sì, assolutamente. Sono un sé Il programmatore di Python insegnato io stesso affermerei che è assolutamente possibile e in effetti non così complicato apprendere da solo Python. Tuttavia, cè un avvertimento. Come principiante, gran parte dellinteresse dello studente per largomento risiede nelle mani del tutor e nel modo in cui viene tenuto il corso. Un coaching inefficiente può portare abbastanza rapidamente lo studente a perdere interesse per largomento, nei casi peggiori, la programmazione nel suo insieme. Ad essere sincero, anchio ho imparato queste lezioni nel modo più duro.
Ma ora, avendo imparato la programmazione Python e quindi essermi aggiudicato un lavoro di sviluppo software ben pagato (90.400 dollari), appena uscito dal college ad Airbnb dopo affrontando molte sfide lungo il viaggio, credo, dovrei rispondere a questa domanda in modo da rendere il tuo apprendimento meno problematico del mio.
Vedi, per autoapprendere Python in modo produttivo, è essenziale optare per una risorsa di apprendimento efficace , quella che considera gli studenti nuovi nel dominio e non sono molto abili con lambiente di programmazione Python, quello che spiega perché il programma sta eseguendo il modo in cui viene eseguito, quello che rende lineare la curva di apprendimento e progredisce su argomenti difficili solo dopo aver fornito abbastanza approfondimenti ed esempi sui concetti.
Nel mio percorso di apprendimento, mi sono reso conto che la stragrande maggioranza di risorse disponibili per lapprendimento di Python: libri, materiale PDF, corsi video gratuiti non sono adatti agli studenti. Sentivo che lautore / tutor aveva fretta di arrivare alla fine del corso e non stava istruendo la logica dietro la scrittura di quei pezzi di codice e supponendo che uno è esperto con lambiente di programmazione Python. Tuttavia, questo non è il caso di qualcuno che è un principiante.
Nei miei primi giorni di apprendimento, ho fatto ricorso a tutorial video gratuiti disponibili sul web. Tuttavia, nel corso del tempo mi sono reso conto che un grosso problema con lapprendimento da loro è che sono “libere e aperte a tutti” , attirano molti creator che stanno prendendo in considerazione per guadagnare velocemente. La qualità dei contenuti di tali tutorial è discutibile. Inoltre, non si può dimostrare la propria comprensione sullargomento a potenziali datori di lavoro, a causa della mancanza di disposizioni per lottenimento della certificazione per i corsi completati su tali piattaforme. Ciò può ostacolare la propria carriera, soprattutto nei casi in cui il datore di lavoro ha stabilito un criterio per la scelta dei candidati con laurea / certificato pertinente.
Una risposta correlata che discute del mio viaggio di apprendimento di Python.👇
Risposta
Quindi immagino che tu abbia fatto la scelta giusta iniziando per imparare Python perché Python è il linguaggio di programmazione più veloce e popolare al mondo non solo tra gli SDE ma anche tra matematici, analisti di dati, scienziati e persino bambini !!! Il motivo è semplice perché Python è un linguaggio di programmazione molto adatto ai principianti.
Python ha le seguenti applicazioni:
- Analisi dei dati
- Intelligenza artificiale
- Machine Learning
- Automazione
- Crea applicazioni web
- Test del software
Ora vediamo la roadmap corretta e master Python:
Prima di iniziare il tuo viaggio con questo linguaggio dovresti avere un obiettivo chiaro nella tua mente che perché vuoi imparare Python? Cosa vuoi fare esattamente con questa lingua? Vuoi automatizzare alcune attività noiose o noiose o vuoi creare alcune applicazioni web?
Io consiglierei anche alcune delle migliori risorse per lapprendimento. Prima di questo lasciatemi chiarire che di solito ci vogliono 10-11 settimane per padroneggiare Python, questo è certo:
- Impara la sintassi e le basi:
- La shell python
- Pacchetti Anaconda
- Strutture di controllo
- Gestione delle eccezioni
- Funzioni.
- Concetto OOPS, strutture dati integrate:
- OOPS in Python
- Elenco, tuple , Dictionary.
- Formattazione di stringhe
- Framework per lo sviluppo Web:
Ci sono così tanti framework per applicazioni web in Python.
- Django: un framework web di alto livello usato principalmente nelle startup e nelle imprese per lo sviluppo web. Segue il modello MVC ed è possibile utilizzare più database come PostgreSQL, MySQL, SQLite e Oracle.
- Flask: Flask è uno dei microframework più facili da imparare in Python.
- Bottle
- Tomado
- Pyramid
- Analisi dei dati:
- Numpy
- Pandas
- Seaborn,
- Bokeh
- SciPy
- Matplotlib queste librerie sono utili per lanalisi dei dati.
- ML:
Per imparare è necessario conoscere in dettaglio quanto segue:
- TensorFlow: è una delle più famose e popolari librerie di deep learning sviluppate di Google
- Scikit-Learn: è una libreria di machine learning per Python progettata per funzionare con le librerie numeriche.
- PyTorch: è la libreria in grado di gestire grafici di calcolo dinamico.
- Compila progetti:
Finora abbiamo coperto quasi tutto in Python, ora la fase finale è la costruzione di progetti . Tutto lapprendimento in Python ha senso solo se puoi costruire alcuni progetti.
Alcuni dei suggerimenti di progetto da parte mia:
- Calcolatore di interesse semplice / EMI
- Applicazione meteo
- Crawler semplice
- Sito web e-commerce
- Generatore di CV online
Risorse online:
- Coding Ninjas : Coding Ninjas Contiene quanto segue caratteristiche:
- Funzione di pausa del corso : puoi mettere in pausa il corso se hai esami o lezioni e quindi continuare di nuovo dopo la durata di 60 giorni che è abbastanza unica.
- GeeksforGeeks Tutorial : Linguaggio di programmazione Python – GeeksforGeeks
- Video di YouTube : https://www.youtube.com/watch?v=WGJJIrtnfpk&t=2055s https://www.youtube.com/watch?v=rfscVS0vtbw&t=9286s
- Documentazione ufficiale: Benvenuto in Python.org
Alcuni suggerimenti da parte mia:
- Abbi pazienza, non è solo per imparare Python ma anche per imparare unaltra lingua. Imparare una prima lingua richiede sempre più impegno e tempo, quindi comprendi che ci vorrà tempo per affondare tutto.
- Sii coerente, se non sei coerente nellapprendimento ci vorrà molto più tempo e fatica.
- Il progetto di costruzione è sempre utile per creare fiducia, quindi non ignorarne limportanza.
- A causa di alcuni termini complessi, errori e problemi, ti sentirai come se ti arrendessi. Non farlo, succede a tutti nella programmazione.
- Terminiamo ora con una bella citazione: la frustrazione e il dolore fanno parte del processo di apprendimento, abbraccialo invece di evitarlo.
Spero di aver chiarito tutti i tuoi dubbi !!!
Tutto il meglio per il futuro !!