14 migliori siti per lezioni gratuite di programmazione informatica
La programmazione un tempo riguardava l'apprendimento della creazione di un programma, ma ora è presente in tutto. Scienza dei dati(Data science) , apprendimento automatico(machine learning) , sviluppo web(web development) , operazioni, amministrazione dei sistemi... lo chiami.
Daremo un'occhiata ai migliori corsi e corsi di programmazione informatica(computer programming) che puoi trovare online gratuitamente. Questi siti di corsi di programmazione per computer non sono in un ordine particolare. (computer programming)Sono tutti fantastici.
Decidere quale sia il migliore non spetta a noi. Devi decidere cosa è meglio per la tua carriera o per i tuoi obiettivi da hobbista(career or hobbyist goals) . Tutti loro hanno almeno uno dei migliori linguaggi di programmazione da imparare oggi(best programming languages to learn today) . Inizieremo con quelli di cui è meno probabile che tu abbia sentito parlare e alla fine aggiungeremo quelli più popolari.
Kaggle
Se sei diretto nella direzione della scienza dei dati, Kaggle ha una serie di microcorsi che ti piaceranno tutti che ti porteranno a diventare uno scienziato dei dati. C'è una serie di 14 classi, ciascuna lunga da 5 a 10 lezioni. La parte migliore, oltre ad essere gratuito, è che non è necessario installare alcun software.
Tutta la programmazione e il test(programming and testing) vengono eseguiti direttamente all'interno di un Kaggle Notebook . Quale modo migliore per apprendere Python , SQL , Machine Learning e altre abilità di scienza dei dati?
Pros | Cons | Languages/Technology |
In-browser coding exercises | Only 15 courses | Python |
Condensed courses | Limited to data science | SQL |
Progress meters | TensorFlow | |
No ads | Keras |
Università di Stanford(Stanford University)(Stanford University)
Andare alla Stanford University non(Stanford University isn) è gratuito, ma lo sono i loro corsi di Stanford Engineering Everywhere ( SEE ). Pubblicato con licenza Creative Commons(Commons license) , il materiale SEE(SEE material) è gratuito e può essere riutilizzato. Controllare la licenza CC(CC license) per i dettagli.
Le lezioni di programmazione informatica(Computer programming) si svolgono in stile universitario e sono piuttosto approfondite. Se stai pensando di laurearti in Informatica(Computer Science) ma non sei sicuro che sia per te, fare questi corsi risolverà il problema.
Pros | Cons | Languages/Technologies |
University quality | Requires separate IDE | Java |
Creative Commons license | Too formal for some | Machine Learning |
Videos and transcripts | ||
Downloadable |
Dash dall'Assemblea Generale(Dash by General Assembly)(Dash by General Assembly)
L'Assemblea Generale(General Assembly) è un servizio di apprendimento(learning service) online con corsi per lo più a pagamento. Ma un corso è prevalentemente caratterizzato e completamente gratuito. Dash è un intero corso per iniziare lo sviluppo web(get you started in web development) .
Il percorso di apprendimento viene svolto in stile progetto utilizzando presentazioni e forum di domande e risposte. Man mano che avanzi, sblocchi abilità come ricompensa, proprio come usano i videogiochi. Ci sono 5 progetti e 1 progetto collaterale(side project) che ti aiuteranno a sbloccare 82 diverse abilità di sviluppo web .(web development)
Anche se questo non ti farà ottenere un lavoro ad alto reddito come sviluppatore web(web developer) , ti farà iniziare come hobbista in modo da poter sviluppare quelle capacità di guadagno attraverso una formazione più formale.
Pros | Cons | Languages/Technologies |
Project-based | Limited content | HTML |
In-browser coding | Hobby level | CSS |
Q&A Forums | JavaScript | |
JQuery |
Studia stasera(StudyTonight)(StudyTonight)
Se il tuo stile di apprendimento funziona bene con molte letture, StudyTonight è una buona opzione. Non importa quale lingua vuoi imparare, probabilmente c'è un corso qui per questo. I corsi e i tutorial sono ricchi di testo e completi. Anche un po' accademico.
Le lezioni di programmazione informatica(Computer programming) entreranno spesso nella storia di un linguaggio o di una tecnologia(language or technology) al punto da presentarne versioni con note. Anche se StudyTonight ha un canale YouTube(YouTube channel) separato . Puoi imparare a programmare con StudyTonight , ma potrebbe funzionare meglio per le persone che cercano risorse oltre ai loro studi formali. È supportato dalla pubblicità e questo può distrarre.
Pros | Cons | Languages/Technologies |
In-browser coding | Ads can be distracting | Java |
College-level info | Text-based | C and C++ |
Android app | CSS | |
YouTube Channel | SQL | |
JavaScript | ||
Python |
JavaTPoint
JavaTPoint è simile a StudyTonight . C'è una montagna di corsi disponibili in dozzine di tecnologie e lingue. C'è programmazione(s programming) , DevOps , redazione, AI, blockchain, data mining , competenze trasversali per i tecnologi e altro ancora.
I corsi sono ben organizzati, ma questo è anche un sito supportato da pubblicità. Gli annunci sono decisamente fonte di distrazione poiché molti di essi sono animati. Esistono IDE(IDEs) basati su browser e persino compilatori basati su browser. Ma se non riesci a trovare un corso gratuito su qualcosa, probabilmente lo troverai qui.
Pros | Cons | Languages/Technologies |
Well-organized content | Distracting ads | Too many to list |
Huge range of courses | Python | |
Browser-based IDE | java | |
Browser-based Compilers | PHP | |
Text and videos | JavaScript | |
C++ | ||
C# | ||
SQL |
Mozilla
Mozilla è l'organizzazione che ci offre Firefox e altre tecnologie web. Hanno messo insieme developer.mozilla.org per aiutare le persone a diventare sviluppatori web o ad affinare ulteriormente le proprie competenze. O come dice Mozilla , " Risorse(Resources) per gli sviluppatori, da parte degli sviluppatori".
È un sito ben organizzato e di facile lettura che ti porterà dal tuo primo tag HTML allo (HTML tag)sviluppo web(web development) front-end e back-end . Poiché è Mozilla , avrai anche la loro visione unica del perché le cose dovrebbero essere fatte in un certo modo.
Pros | Cons | Languages/Technologies |
Major authority | Limited to web development | HTML |
Browser-based IDE | Mostly text-based | CSS |
Well laid-out | Mozilla-centric | JavaScript |
Beginner to advanced | Python / Django | |
Extensive resources | node.js | |
Developer community |
W3scuole(W3schools)(W3schools)
Forse il nonno di tutti i corsi di sviluppo web online, (web development)w3schools afferma anche di essere il più grande sito di sviluppatori web(web developer site) del mondo . Sarebbe difficile trovare uno sviluppatore web che non abbia imparato qualcosa(t learn something) qui.
Inoltre, non si limita al solo sviluppo web. Puoi imparare tecnologie lato server, linguaggi di programmazione classici come C++ e persino come sviluppare con Raspberry Pi(how to develop with Raspberry Pi) . Il sito è pulito, ci sono molte risorse basate su browser e chiunque di qualsiasi livello può trarne vantaggio. È supportato dalla pubblicità, ma gli annunci non sono invadenti come altri siti.
Pros | Cons | Technologies |
Well-respected | None | Too many to list |
Browser-based IDE | C++ | |
HTML and CSS | ||
Raspberry Pi |
No, non stiamo dicendo di andare a cercare cose su Google . Google , come Mozilla , ha un interesse acquisito nella formazione di nuovi sviluppatori e nel miglioramento delle competenze dei programmatori esistenti. A differenza di Mozilla , gli interessi di Google spaziano in lungo e in largo dallo sviluppo web (web development)all'IA e tutto(AI and everything) il resto .
Ci sono un certo numero di aree all'interno dell'ecosistema di Google(Google ecosystem) in cui possiamo imparare qualsiasi cosa. C'è Google Digital Garage , Google for Education , Google Developers , Android Developers e probabilmente molti altri che ci siamo persi. Entra in Google e guardati intorno. Se vuoi imparare qualcosa, probabilmente hanno un corso di programmazione informatica su di esso.
Pros | Cons | Languages/Technologies |
Major authority | Can be hard to find what you want | Too many to list |
Beginner to post-grad level | Google-centric | Kotlin |
In-browser coding | Python | |
Some free certifications | AI | |
Flutter | ||
HTML |
Microsoft
Se elencheremo Google , elencheremo Microsoft . Come Google , ci sono molti posti diversi nell'universo Microsoft(Microsoft universe) per trovare la loro formazione gratuita. Il miglior punto di partenza è Microsoft Learning .
La piattaforma Microsoft Learn(Microsoft Learn platform) si occupa di tutto, dalla programmazione all'amministrazione dei sistemi, alle app di Office(Office apps) . Quindi può essere un po' difficile trovare quello che stai cercando, ma probabilmente è lì. L' apprendimento(Learning) è ludicizzato assegnando XP (punti esperienza) e badge e trofei virtuali.
Questi vengono visualizzati sul tuo profilo Microsoft(Microsoft profile) e possono essere condivisi tramite i social media a testimonianza delle abilità che hai appreso. Inoltre, dai un'occhiata a Channel 9 di Microsoft(Microsoft’s Channel 9) .
Pros | Cons | Languages/Technologies |
Microsoft authority | Microsoft centric | C# |
Self-paced | Requires separate IDE | .NET |
Can lead to certification | Mostly text-based | Python |
Lots of code samples | Sandbox on desktop only | SQL |
Free Azure sandbox | Azure | |
Earn XP, Badges, Trophies | GitHub |
edX
Ora siamo sui grandi nomi nei massicci corsi online aperti ( MOOC(MOOCs) ). Conosciuti per consentire alle persone di ottenere certificati e persino diplomi a prezzi più ragionevoli, MOOC(MOOCs) come edX hanno anche molte opzioni gratuite.
Naturalmente, le opzioni gratuite non(t get) ti danno un certificato o una laurea(certificate or degree) , ma potresti non averne bisogno. Se sei preoccupato di poter fare abbastanza bene per ottenere il certificato, magari fallo prima come lezione di programmazione informatica gratuita, quindi paga per convertirlo in un certificato.
I corsi sono guidati da studiosi di livello mondiale provenienti da scuole di livello mondiale. Lo stile è molto simile all'apprendimento in aula(lecture hall learning) ma con sedie più comode.
Pros | Cons | Languages/Technologies |
University-level courses | Courses may require prior knowledge | All of them |
Degrees and certificates possible for a fee | Degrees have prerequisites and an application process | Python |
Text and video mixed | Java | |
Downloadable resources | AI | |
Course forums | Machine Learning | |
Android and iOS apps |
Coursera
Molto simile a edX, ma Coursera ha il suo sapore. Ho completato alcuni corsi in entrambi e ho riscontrato che c'era qualche differenza nello stile di presentazione(presentation style) , anche se entrambi presentano professori di alcune delle migliori scuole possibili.
La mia esperienza personale è stata che Coursera era un po' più informale di edX, ma la tua esperienza potrebbe variare. Anche(Again) in questo caso , puoi completare certificati o interi diplomi a pagamento. In caso contrario, i corsi sono gratuiti.
Pros | Cons | Languages/Technologies |
University-level courses | Courses may require prior knowledge | All of them |
Degrees and certificates possible for a fee | Degrees have prerequisites and an application process | Data Science |
Text and video mixed | AI | |
Some videos have subtitles in other languages | Python | |
Downloadable resources | C++ | |
Course forums | Ruby on Rails | |
Android and iOS apps |
freeCodeCamp
Come dice il loro sito, "Dal 2014, più di 40.000 laureati di freeCodeCamp hanno ottenuto lavoro in aziende tecnologiche tra cui Apple , Google , Amazon , Microsoft e Spotify". Puoi(Can) ottenere un'approvazione migliore di quella?
Scegli tra oltre 5.000 tutorial e tutto ciò che riguarda informatica(everything computer science) , programmazione e IT. freeCodeCamp è in cima alla lista di quasi tutti i siti per imparare a programmare gratuitamente.
Pros | Cons | Languages/Technologies |
Well regarded | None | Too many to list |
Certification | Web design | |
Side-by-side lesson and IDE | APIs | |
In-lesson testing | Microservices | |
Alumni network | Npm | |
MongoDB | ||
JavaScript |
Il progetto Odino(The Odin Project)(The Odin Project)
Nonostante il nome intimidatorio(intimidating name) , The Odin Project è un curriculum completo facile da digerire. L'intero sito web ei suoi corsi sono open source e disponibili su Github . È gestito da una comunità di sviluppatori, la maggior parte dei quali ha imparato a programmare lì.
Come freeCodeCamp, molti sviluppatori hanno ottenuto il loro primo lavoro dopo aver completato i corsi sul sito. Forniscono anche un corso chiamato Getting Hired .
Pros | Cons | Languages/Technologies |
Well regarded | None | HTML + CSS |
Portfolio-based learning | JavaScript | |
In-browser IDE | GIT | |
Large community | Databases | |
Ruby | ||
node.js |
SkillShare
Un tipo leggermente diverso di MOOC , SkillShare è una raccolta di corsi brevi e lunghi creati da persone che vogliono solo condividere le proprie abilità. È quasi un Coursera o edX(Coursera or edX) di persone che non sono necessariamente professori. Per questo motivo, la qualità delle lezioni di programmazione per computer può variare da decente a ottima. Potresti anche creare il tuo corso online e pubblicarlo(course and post) lì.
Ci sono molti corsi gratuiti e SkillShare ha un'opzione premium a pagamento che ti consente di accedere a più corsi. I corsi gratuiti sembrano essere incentrati sullo sviluppo web(web development) . Potrebbe non prepararti per una carriera come programmatore, ma può aiutarti a colmare le lacune nella conoscenza.
Pros | Cons | Languages/Technologies |
Wide variety | Quality varies | Too many to list |
Video-based | No transcripts | UML |
Downloadable resources | HTML and CSS | |
Can add courses to your calendar | JavaScript | |
PHP |
Get Learning!
Tante opportunità gratuite, vai al tuo ritmo, non pagare un centesimo e ottieni persino supporto umano! Non c'è assolutamente nulla che ti impedisca di diventare un programmatore o di portare il tuo gioco di programmazione al livello successivo.
Dai un'occhiata a qualsiasi sito ti piaccia e se ne trovi alcuni che non abbiamo ci piacerebbe sentirne parlare. Facci sapere se hai completato i corsi da qualcuno di questi siti e cosa ne pensi.
Related posts
5 Ways per leggere Subscription BASED Newspaper Articles per Free
Come ottenere Netflix per Free o un prezzo ridotto: 7 possibili opzioni
Best Free Ways a Share Photos con Anyone
Lo Best Free Encryption Software nel 2021
Crea le tue etichette per CD e DVD utilizzando i modelli MS Word gratuiti
Come Detect Computer & Email Monitoring o Spying Software
3 modi per prendere un Photo or Video su un Chromebook
Come Mute Someone su Discord
Come Download and Install Peacock su Firestick
Puoi cambiare il tuo Twitch Name? Sì, ma Be Careful
Come usare Discord Spoiler Tags
Il miglior software panoramico gratuito
Come Search Facebook Friends di Location, Job o School
10 Best Ways a Child Proof Your Computer
Come cambiare la lingua su Netflix5
Appartamento Panel Display Technology Demystified: TN, IPS, VA, OLED e altro ancora
Come girare o disattivare Caps Lock su Chromebook
Il tuo Computer Randomly Turn su di per sé?
Come prendere un Screenshot su Steam
Come creare uno Transparent Background in GIMP