Quando chiedi ai programmatori come fanno imparato a programmare, molti di loro diranno di aver imparato utilizzando un’app. Le app rendono la codifica più semplice e accessibile che mai. Non hai bisogno di un PC e puoi completare una lezione in pochi minuti ogni giorno. Qui esamineremo cinque fantastiche app per i principianti per iniziare il loro viaggio nella programmazione.
Grasshopper
Questa applicazione è stata originariamente progettata dal team di Code with Google. Si basa su insegnare agli utenti come programmare in JavaScript e fa un ottimo lavoro con esso. Ho trovato i giochi coinvolgenti e alcuni divertenti. I puzzle sono fantastici per passare qualche minuto e ti faranno pensare come un programmatore prima che tu te ne accorga. Imparare a programmare con Grasshopper è gratuito, ma l’app è disponibile solo per gli utenti Android (scusate, utenti iPhone).
Sfortunatamente, lo svantaggio di Grasshopper è che puoi solo imparare JavaScript. Sebbene ti insegnerà ciò che devi sapere come principiante, non ti darà molto oltre il livello principiante. Puoi sviluppare un programma di lezioni che ti porterà al livello intermedio, ma dopo dovrai metterti in proprio per trovare qualcosa di più impegnativo.
Khan Academy
Khan Academy è un istituto di apprendimento onlinee la sua applicazione è un progetto per passare da zero a programmatore con tutto il supporto di cui avrai bisogno. La sua libreria di apprendimento è solida e copre diverse lingue. Non importa se vuoi imparare JavaScript, Python o R. Sono rimasto colpito dal livello dei tutorial che ho ricevuto quando ho provato questa app. Sono disponibili tutorial di codifica che coprono la maggior parte delle nozioni di base. È anche gratuito imparare a programmare su questa app. Fortunatamente, sia gli utenti Android che quelli iPhone possono accedervi.
Lo svantaggio di uno spettro di apprendimento così ampio è che l’interazione lascia un po’ a desiderare. Ci sono molte risorse, quindi a meno che tu non abbia un’idea di cosa vuoi imparare fin dall’inizio, può essere molto scoraggiante scegliere un corso che vuoi seguire. Se ti distrai facilmente, la Khan Academy potrebbe distrarti più che insegnarti.
Encode
E se potessi ricevere una lezione di programmazione mentre sei sull’autobus o aspetti un taxi? Encode ti offre l’insegnamento delle basi dello sviluppo full-stack in brevi lezioni. La breve durata della lezione è stata davvero coinvolgente e mi sono ritrovata a riprenderla proprio quando non avevo niente da fare durante il giorno. È anche gratuito, ma esiste una versione premium che gli utenti possono pagare. La codifica copre CSS, HTML, JavaScript e Python. L’app è disponibile sia per Android che per iPhone.
Encode offre un ottimo modo per aggiornarsi sulle nozioni di base dello sviluppo full-stack. Offre anche opzioni di revisione per tornare su cose che non ti sono chiare. Sfortunatamente, non ha un percorso chiaro da principiante a intermedio. Sebbene le lezioni siano super coinvolgenti, possono anche essere troppo brevi perché tu possa ricordare effettivamente qualcosa.
Enki
Se vuoi diventare un data scientist, Enki è quello che dovresti usare per imparare a programmare. Mi è piaciuto quanto fosse accessibile l’interfaccia con questa app, facendomi sentire come se volessi saperne di più. Enki utilizza strumenti davvero coinvolgenti come quiz e sfide di codifica e offre una solida libreria di contenuti. Puoi anche chiedere a qualcuno nel campo della scienza dei dati di guidare il tuo codice e dirti cosa avrebbero fatto diversamente. L’app è gratuita, con alcuni acquisti in-app per supportare l’azienda. Enki è disponibile anche per gli utenti iPhone e Android.
Sebbene Enki sia un luogo eccellente per i principianti, non è nemmeno pensato per insegnare a ogni principiante come programmare. Le selezioni della lingua sono utili, ma si concentrano principalmente sulla scienza dei dati e, secondariamente, sull’apprendimento della codifica. Se stai cercando qualcosa di divertente e leggero, Enki potrebbe essere un po’ troppo per te.
Data Camp
Enki non è l’unico modo per conoscere la scienza dei dati. Data Camp offre un modo semplice per apprendere R, Python e SQL in modo coinvolgente. Mi sono davvero appassionato all’interfaccia e, sebbene sia pensata per programmatori principianti, non ti ostacola quando entri nelle parti più complesse del tuo percorso di apprendimento. DataCamp è stato creato per studenti di tutti i livelli, quindi c’è qualcosa per tutti. L’app è gratuita ma offre acquisti in-app per diversi bonus. DataCamp è disponibile sia su iPhone che su dispositivi Android.
DataCamp è uno dei modi migliori per apprendere linguaggi complicati come R, ma è progettato concentrandosi sulla scienza dei dati. I linguaggi offerti sono tutti incentrati sulla scienza dei dati, il che significa che i principianti che desiderano una base più ampia su cui espandersi rimarranno delusi. Offre qualcosa per tutti, ma è per lo più autoguidato e devi sapere cosa vuoi imparare.
Qual è la migliore app per imparare a programmare?
I programmatori principianti ne hanno molti app e siti Web fantastici che possono imparare a programmare da. Per sfruttare al meglio il tuo viaggio nel mondo del coding, dovresti decidere se vuoi impararlo per lavoro o per hobby. Dovresti considerare cosa vuoi farci e quale livello di esperienza desideri dall’app.
Queste app sono solo alcune delle centinaia offerte negli app store sia per iPhone che per Android. Erano app che usavo io stesso per poterti aiutare a capire in cosa ti stai cacciando. Se non sono quello che stai cercando, hai molte opzioni in uno di questi negozi con cui sperimentare. Dopotutto, questa è una delle cose che i programmatori amano fare: sperimentare finché non troviamo qualcosa che funzioni.