Skip to content

python-mxnt/Best-Code-Learning-Resources

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 

Repository files navigation

Best Code Learning Resources

A collection of learning resources for top 27 programming languages. Use the links below to quickly access the best resources for each language.

Table of Contents

Python

  1. Python.org – Official documentation and community news. python.org
  2. Real Python – In-depth tutorials and articles. realpython.com
  3. Automate the Boring Stuff with Python – Practical hands-on learning. automatetheboringstuff.com
  4. Corey Schafer YouTube Channel – Video tutorials covering a range of topics. YouTube
  5. freeCodeCamp Python Course – Free video content and projects. freecodecamp.org

JavaScript

  1. MDN Web Docs (JavaScript) – Comprehensive documentation and examples. developer.mozilla.org
  2. Eloquent JavaScript – An online book for deep JavaScript understanding. eloquentjavascript.net
  3. freeCodeCamp JavaScript Course – Project-based lessons. freecodecamp.org
  4. Codecademy JavaScript – Interactive challenges and exercises. codecademy.com
  5. JavaScript.info – Tutorials covering both basics and modern techniques. javascript.info

Java

  1. Oracle Java Documentation – Official docs, tutorials, and APIs. oracle.com/java
  2. Codecademy Java Course – Hands-on lessons for Java fundamentals. codecademy.com
  3. Coursera – Java Programming and Software Engineering Fundamentals – Comprehensive course series. coursera.org
  4. Udemy – Master Java Programming – Video tutorials from beginner to advanced levels. udemy.com
  5. Java Brains YouTube Channel – Engaging video tutorials on Java concepts. YouTube

C++

  1. cplusplus.com – Reference for C++ syntax and libraries. cplusplus.com
  2. LearnCPP.com – Step-by-step tutorials for all levels. learncpp.com
  3. Codecademy C++ Course – Interactive lessons on C++ fundamentals. codecademy.com
  4. Udemy – Beginning C++ Programming – Video courses for new developers. udemy.com
  5. Pluralsight C++ Path – Structured training with practical examples. pluralsight.com

C#

  1. Microsoft C# Documentation – Detailed guides and reference material. docs.microsoft.com/dotnet/csharp
  2. Pluralsight C# Courses – Video tutorials covering various aspects of C#. pluralsight.com
  3. Codecademy C# Course – Interactive coding challenges. codecademy.com
  4. Udemy – C# Basics for Beginners – Course for mastering C# fundamentals. udemy.com
  5. C# Station – Free tutorials and sample projects. csharp-station.com

PHP

  1. PHP.net – Official PHP documentation and tutorials. php.net
  2. W3Schools PHP Tutorial – Clear examples for beginners. w3schools.com/php
  3. Codecademy PHP Course – Engaging, interactive exercises. codecademy.com
  4. Laracasts – High-quality video tutorials (focused on Laravel). laracasts.com
  5. Udemy – PHP for Beginners – Video course with practical projects. udemy.com

Ruby

  1. Ruby-lang.org – Official website with documentation and guides. ruby-lang.org
  2. Codecademy Ruby Course – Interactive introduction to Ruby. codecademy.com
  3. The Odin Project – Ruby – Full-stack curriculum including Ruby fundamentals. theodinproject.com
  4. Ruby on Rails Guides – Essential docs for Ruby within Rails context. guides.rubyonrails.org
  5. RailsCasts (Archived) – Screencasts covering a variety of Ruby topics. railscasts.com

Swift

  1. Swift.org – Official site with Swift documentation and evolution proposals. swift.org
  2. Apple Developer – Swift – Guides and sample code from Apple. developer.apple.com/swift
  3. Codecademy Swift Course – Interactive lessons for Swift fundamentals. codecademy.com
  4. Udemy – iOS 14 & Swift 5: From Beginner to Paid Professional – Comprehensive Swift video course. udemy.com
  5. Ray Wenderlich Tutorials – Trusted tutorials on Swift and iOS development. raywenderlich.com

Go

  1. Go.dev – Official site for Go documentation and news. go.dev
  2. A Tour of Go – Interactive tutorial for Go basics. tour.golang.org
  3. Learn Go with Tests – Testing-driven approach to learning Go. quii.gitbook.io/learn-go-with-tests
  4. Udemy – Learn How To Code: Google's Go Programming Language – Comprehensive video tutorials. udemy.com
  5. Go by Example – Practical, annotated Go code examples. gobyexample.com

Rust

  1. Rust-lang.org – Official site with detailed Rust docs and resources. rust-lang.org
  2. The Rust Programming Language (The Book) – Free, definitive guide to Rust. doc.rust-lang.org/book
  3. Rust by Example – Learn Rust through practical code examples. rustbyexample.com
  4. Codecademy Rust Course – Interactive lessons for Rust beginners. codecademy.com
  5. Udemy – Ultimate Rust Bootcamp – Video course covering Rust fundamentals. udemy.com

TypeScript

  1. TypeScriptlang.org – Official site with detailed docs and tutorials. typescriptlang.org
  2. Microsoft TypeScript Documentation – API docs and guides from Microsoft. docs.microsoft.com
  3. Codecademy TypeScript Course – Interactive modules for TypeScript fundamentals. codecademy.com
  4. Udemy – Understanding TypeScript – Video course on essential TypeScript concepts. udemy.com
  5. JavaScript.info – TypeScript Chapter – Dedicated section for TypeScript on JavaScript.info. javascript.info/typescript

Kotlin

  1. Kotlinlang.org – Official site with tutorials, docs, and Kotlin news. kotlinlang.org
  2. JetBrains Academy – Kotlin Track – Interactive projects and guided exercises. jetbrains.com/academy
  3. Codecademy Kotlin Course – An interactive module tailored for Kotlin learning. codecademy.com
  4. Udemy – Kotlin for Beginners – A video course covering fundamentals and advanced topics. udemy.com
  5. Kotlin Bootcamp for Programmers (Google) – A free course for learning Kotlin fundamentals. developer.android.com/courses/kotlin-bootcamp

SQL

  1. W3Schools SQL Tutorial – Beginner-friendly tutorials with interactive examples. w3schools.com/sql
  2. SQLZoo – Interactive SQL tutorials with progressive challenges. sqlzoo.net
  3. Mode Analytics SQL Tutorial – Real-world scenarios to practice SQL. mode.com/sql-tutorial
  4. Codecademy SQL Course – Interactive exercises for practical SQL skills. codecademy.com
  5. Khan Academy SQL – Free lessons with interactive exercises. khanacademy.org

R

  1. R-project.org – Official website for R documentation and downloads. r-project.org
  2. RStudio Education – Tutorials and courses from the makers of RStudio. rstudio.com/online-learning
  3. Swirl – Learn R in R – Interactive lessons that run in your R console. swirlstats.com
  4. DataCamp R Courses – Hands-on courses tailored for data science with R. datacamp.com
  5. Coursera – R Programming – Video-based course from Johns Hopkins University. coursera.org

MATLAB

  1. MathWorks – MATLAB Documentation – Comprehensive official MATLAB resource. mathworks.com/help/matlab
  2. MATLAB Onramp – Free, interactive course on MATLAB basics. mathworks.com/learn/tutorials/matlab-onramp.html
  3. Coursera – Introduction to Programming with MATLAB – Video course covering MATLAB fundamentals. coursera.org
  4. edX MATLAB Courses – Video-based courses on MATLAB topics. edx.org
  5. Udemy – MATLAB for Beginners – Comprehensive video series on MATLAB. udemy.com

Scala

  1. Scala-lang.org – Official site with documentation and resources for Scala. scala-lang.org
  2. Codecademy Scala Course – Interactive lessons to learn Scala basics. codecademy.com
  3. Coursera – Functional Programming Principles in Scala – Renowned course from EPFL. coursera.org
  4. Udemy – Scala and Functional Programming – Video tutorials covering key Scala concepts. udemy.com
  5. Scala Exercises – Interactive platform for practicing Scala challenges. scala-exercises.org

Perl

  1. Perl.org – Official site with documentation, downloads, and news for Perl. perl.org
  2. Learn Perl in about 2 Hours 30 – A concise guide for rapid Perl learning. learn.perl.org
  3. Codecademy Perl Course – Interactive exercises for Perl fundamentals. codecademy.com
  4. Udemy – Perl Programming for Beginners – Video course covering Perl basics. udemy.com
  5. PerlMonks – Community forum with tutorials, Q&A, and best practices. perlmonks.org

Haskell

  1. Haskell.org – Official portal for Haskell documentation and resources. haskell.org
  2. Learn You a Haskell for Great Good! – A free, approachable online book for Haskell. learnyouahaskell.com
  3. Codecademy Haskell Course – Interactive modules introducing Haskell. codecademy.com
  4. Udemy – Haskell from First Principles – Video tutorials covering Haskell fundamentals. udemy.com
  5. Pluralsight Haskell Courses – In-depth video lessons by experts on Haskell. pluralsight.com

Objective-C

  1. Apple Developer – Objective-C – Official documentation and guides from Apple. developer.apple.com
  2. Ray Wenderlich Objective-C Tutorials – High-quality tutorials on iOS development with Objective-C. raywenderlich.com
  3. Udemy – Objective-C for Beginners – Video course covering the basics of Objective-C. udemy.com
  4. Codecademy Objective-C Modules – Interactive resources to get started with Objective-C. codecademy.com
  5. Coursera – iOS App Development with Objective-C – Combined video and practical course on Objective-C. coursera.org

Lua

  1. Lua.org – Official website with comprehensive documentation and tutorials for Lua. lua.org
  2. Learn Lua in 15 Minutes – Concise online tutorial for a quick introduction. learn-lua.org
  3. Codecademy Lua Course – Interactive lessons on Lua fundamentals. codecademy.com
  4. Udemy – Lua Scripting for Beginners – Video course covering basic Lua concepts. udemy.com
  5. Lua Users Wiki – Community-curated tutorials and code snippets for Lua. lua-users.org

Dart

  1. Dart.dev – Official documentation and tutorials from Google. dart.dev
  2. Flutter & Dart: The Complete Guide – Popular Udemy course covering Dart and Flutter. udemy.com
  3. Codecademy Dart Course – Interactive modules on Dart programming. codecademy.com
  4. freeCodeCamp Dart Tutorials – Video lessons on Dart fundamentals. freecodecamp.org
  5. Google Codelabs – Dart – Guided coding exercises and tutorials for Dart. codelabs.developers.google.com

Shell Scripting (Bash)

  1. GNU Bash Manual – Official, comprehensive guide to Bash scripting. gnu.org/software/bash
  2. Shell Scripting Tutorial – Step-by-step guides for Bash beginners. shellscript.sh
  3. Codecademy Bash/Shell Course – Interactive lessons on command-line scripting. codecademy.com
  4. Udemy – Bash Scripting and Shell Programming – Video course on practical Bash scripting. udemy.com
  5. LinuxCommand.org – Tutorials and examples for the Linux command line and Bash scripting. linuxcommand.org

C

  1. Learn-C.org – Interactive tutorial teaching C programming fundamentals. learn-c.org
  2. The C Programming Language (Kernighan & Ritchie) – A classic book for every C programmer. amazon.com
  3. Udemy – C Programming For Beginners – Video course that simplifies C concepts. udemy.com
  4. GeeksforGeeks – C Programming – Collection of tutorials and examples on C. geeksforgeeks.org
  5. TutorialsPoint C Programming – Step-by-step guides and interactive examples in C. tutorialspoint.com/cprogramming

Visual Basic .NET

  1. Microsoft Docs – Visual Basic – Official VB.NET documentation and tutorials. docs.microsoft.com/dotnet/visual-basic
  2. TutorialsPoint VB.NET Tutorial – Comprehensive guides and examples for VB.NET. tutorialspoint.com/vb.net
  3. Udemy – VB.NET Programming – Video tutorials covering VB.NET fundamentals and more. udemy.com
  4. Codecademy VB.NET Modules – Interactive VB.NET lessons. codecademy.com
  5. Pluralsight VB.NET Courses – Professional video content on Visual Basic. pluralsight.com

Assembly

  1. TutorialsPoint Assembly Language – Step-by-step guides for learning Assembly. tutorialspoint.com/assembly_programming
  2. Learn Assembly Language – Dedicated website for Assembly tutorials and examples. learnassembly.org
  3. Udemy – x86 Assembly Language Programming – Video courses covering basic Assembly. udemy.com
  4. YouTube – Assembly Crash Course – Concise video tutorials to get started with Assembly. YouTube
  5. GeeksforGeeks – Assembly Programming – Articles and code samples on Assembly concepts. geeksforgeeks.org

F#

  1. F# Software Foundation – Official hub for F# documentation and tutorials. fsharp.org
  2. Learn F# Interactive – Hands-on coding exercises for learning F#. tryfsharp.org
  3. Codecademy F# Modules – Interactive lessons for F# fundamentals. codecademy.com
  4. Udemy – F# for Beginners – Video course focused on learning functional programming in F#. udemy.com
  5. Pluralsight F# Courses – Expert-led video lessons on F# and functional programming. pluralsight.com

Elixir

  1. Elixir-lang.org – Official site with Elixir documentation and resources. elixir-lang.org
  2. Learn Elixir – Interactive tutorials and guides to get started with Elixir. learnelixir.tv
  3. Udemy – The Complete Elixir and Phoenix Bootcamp – Video courses covering Elixir and Phoenix. udemy.com
  4. Codecademy Elixir Course – Interactive lessons for Elixir fundamentals. codecademy.com
  5. Elixir School – Community-driven lessons and examples for learning Elixir. elixirschool.com

Julia

  1. JuliaLang.org – Official website with Julia documentation and tutorials. julialang.org
  2. Learn Julia in Y Minutes – Fast-paced introduction for experienced programmers. learnxinyminutes.com
  3. Udemy – Julia Programming for Beginners – Video course explaining core Julia concepts. udemy.com
  4. JuliaAcademy – Free, interactive courses provided by the Julia team. juliaacademy.com
  5. Codecademy Julia Modules – Interactive exercises for mastering Julia. codecademy.com

Happy Learning - mxnt

About

A list of the best resources to learn multiple types of code in 2025 (made by mxnt)

Topics

Resources

License

Stars

Watchers

Forks

Contributors